如何在Prestashop 1.6的钩子中从$ params获取default_id_categories

时间:2018-04-24 15:04:48

标签: parameters module prestashop hook prestashop-1.6

我正在创建一个模块,我需要捕获出现在购物车摘要中的每个产品的主要类别的变量,并且我正在使用它上面出现的钩子displayBeforeShoppingCartBlock。使用print_r($ params),我可以看到所有变量,但访问我感兴趣的变量非常困惑。是否有更简单的方法来获取这些变量?

1 个答案:

答案 0 :(得分:1)

我认为最简单的方法是使用此

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']);
}