Получить значение идентификатора продукта дает ноль - PullRequest
0 голосов
/ 12 ноября 2018

Я хочу, чтобы этот хук работал на странице категории, где отображается список продуктов. Крючок размещается в каждой товарной позиции.

Я знаю, это звучит необычно, но у меня есть обстоятельства. Пожалуйста, мне просто нужно решить, как получить идентификатор продукта в этом хуке?

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

Результат Идентификатор продукта = 0

1 Ответ

0 голосов
/ 13 ноября 2018

Вы можете отправить id_product из TPL, где вы вызываете ловушку, например:
{hook h='displayProductInfoGlobal' product=['id_product' => 123]}

А теперь в своем php возьмите его в параметрах, например:

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