获取产品ID的值为零

时间:2018-11-12 17:18:52

标签: php prestashop hook

我希望此钩子在显示产品列表的类别页面中起作用。钩子放在每个产品项中。

我知道这听起来不常见,但我有情况。请我只需要解决如何在此挂钩中获取产品ID?

public function hookDisplayProductInfoGlobal()
    {           
        $idProduct = (int)Tools::getValue('id_product');
        echo "Product id = ". $idProduct;
    }

结果为产品ID = 0

1 个答案:

答案 0 :(得分:0)

您可以从调用钩子的tpl发送id_product,例如:
{hook h='displayProductInfoGlobal' product=['id_product' => 123]}

现在在您的php中将其放入参数中,例如:

public function hookDisplayProductInfoGlobal($params)
{           
    $idProduct = (int)$params['id_product'];
    echo "Product id = ". $idProduct;
}