将产品页面移至新链接prestashop 1.7

时间:2018-02-04 18:21:55

标签: prestashop prestashop-1.7

我正在尝试在prestashop中获取产品页面的链接。在完成产品类之后,我找到了函数getLink()并使用它得到了一个链接但是当我尝试转到该链接时,我得到一个错误,该页面移动到一个新链接。怎么解决这个?以下是我用于获取链接的声明。

  $product = new Product(4);
  $link = $product->getLink();

2 个答案:

答案 0 :(得分:1)

我必须这样才能让它与Prestashop 1.7一起使用:

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

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

答案 1 :(得分:0)

试试这个:

$this->context->link->getProductLink($product_id);

如果这不起作用,请尝试以下操作:

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