Как получить default_id_categories из $ params в хуке в Prestashop 1.6 - PullRequest
0 голосов
/ 24 апреля 2018

Я создаю модуль, и мне нужно захватить переменную основной категории каждого продукта, которая появляется в сводке корзины, и для этого я использую хук displayBeforeShoppingCartBlock, который появляется над ним. С print_r ($ params) я могу видеть все переменные, но очень сложно получить доступ к тем, которые меня интересуют. Есть ли более простой способ получить эти переменные?

1 Ответ

0 голосов
/ 25 апреля 2018

Я думаю, что самый простой способ - использовать этот

public function hookDisplayBeforeShoppingCartBlock($params)
{
    $cart = new Cart($params['cart']->id);
    $cartProducts = $cart->getProducts();
}

массив $cartProducts будет содержать массив всех продуктов с их id_category_default, и вы можете получить к ним доступ с помощью

foreach ($cartProducts as $product) {
    print_r($product['id_category_default']);
}
...