我想限制客户只购买三种产品,总数量应该只有三种。 的条件:
第一个条件:
product1-> 1
product2-> 1
product3-> 1
这里的总数量是3。
第二个条件:
product1-> 2
product3->1
这里的总数量是3。
第三个条件:
product1-> 3
这里的总数量是3。
如何在opencart中限制这样的购物车部分?
答案 0 :(得分:2)
您是否正在寻找执行此操作的代码更改?
如果是这样,那么我建议在add()函数的早期编目/ catalog / controller / checkout / cart.php
$cart_products = $this->cart->getProducts();
$cart_quantity = 0;
foreach ($cart_products as $cart_product)
$cart_quantity += $cart_product['quantity'];
if (($cart_quantity + (int)$this->request->post['quantity']) > 3)
$json['error'] = $this->language->get('error_cart_full');
那个代码没有经过测试,显然我已经对3进行了硬编码。另外,你可能不得不在你正在添加的页面的tpl中添加一些内容来实际显示错误。
答案 1 :(得分:2)
Parin Order Quantity Limit for minimum and maximum order limit on cart
您可以从管理面板管理限价订单到购物车。
如果购物车上限制较大的商品,请不要查看订单。