将产品页面移动到新链接prestashop 1.7

将产品页面移动到新链接prestashop 1.7,prestashop,prestashop-1.7,Prestashop,Prestashop 1.7,我正在尝试获取prestashop中产品页面的链接。在浏览了product类之后,我找到了函数getLink(),并使用该函数获得了一个链接,但当我尝试转到该链接时,出现了一个错误,页面移动到了一个新链接。如何解决这个问题?下面是我用来获取链接的语句 $product = new Product(4); $link = $product->getLink(); 试试这个: $this->context->link->getProductLink($product

我正在尝试获取prestashop中产品页面的链接。在浏览了product类之后,我找到了函数getLink(),并使用该函数获得了一个链接,但当我尝试转到该链接时,出现了一个错误,页面移动到了一个新链接。如何解决这个问题?下面是我用来获取链接的语句

  $product = new Product(4);
  $link = $product->getLink();
试试这个:

$this->context->link->getProductLink($product_id);
如果这不起作用,请尝试以下操作:

$linkObj = new Link();
$productLink = $linkObj->getProductLink($product_id);

我必须这样做才能让它与Prestashop 1.7配合使用:

$identifier = $product['id_product'] . '-' . $product['id_product_attribute'];
$url = $this->context->link->getProductLink($identifier);`

我检查了
Link
类中的
getProductLink()
方法,发现它实际上并没有自行添加属性id

你能粘贴输出吗