如何在打开的购物车中获取购物车信息?我试图在标签中加入购物车。在opencart中获取购物车数据
我试过$this->cart
(Undefined property: Loader::$cart
)和$registry->get('cart')
。
我编辑catalog/view/theme/default/template/common/header.tpl
如何在打开的购物车中获取购物车信息?我试图在标签中加入购物车。在opencart中获取购物车数据
我试过$this->cart
(Undefined property: Loader::$cart
)和$registry->get('cart')
。
我编辑catalog/view/theme/default/template/common/header.tpl
不能装载在Opencart的2.X .tpl文件的库文件,你必须为此在控制器&分配在模板文件变量。例如
// Write something like that in controller
$data['cartData'] = $this->cart->getProducts();
您可以在$cartData
变量的.tpl文件中访问购物车产品。
要在自定义主题的标题中显示购物车总额,应该采用哪种方式?我认为编辑控制器在这种情况下并不理想。这与OP要求的内容无关。为此。 –
您可以加载购物车库,并在名为getTotal的购物车库中有一个方法,您可以像访问它$ this-> cart-> getTotal(); –
看起来我在opencart 2.3.x中无法访问$ this。所以我使用OCMOD进行管理。但是,仍然不知道这是opencart的方式。 –
这里是我做到了(所以我不要忘了下一次!)
文件138catalog/controller/common/cart.php
线
可以存储在$ _SESSION的$data
变量
:
$_SESSION['cart_data'] = $data;
'.tpl'只是一个模板引擎的视图文件..不要使用Twig吗? – Pogrindis