3

我想限制客户只购买三件产品,总数量应该是三件。 条件:

第一个条件:

product1-> 1
product2-> 1
product3-> 1  

这里的总数量是 3。

第二个条件:

product1-> 2
product3->1

这里的总数量是 3。

第三种情况:

product1-> 3

这里的总数量是 3。

如何在 opencart 中限制这样的购物车部分?

4

2 回答 2

2

Parin Order Quantity Limit for minimum and maximum order limit on cart

  1. You can manage limit orders to cart from admin panel.

  2. if your limit greater product on cart not checkout the order.

enter image description here enter image description here

于 2014-05-30T05:27:53.743 回答
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 中添加一些内容才能实际显示错误。

于 2014-04-07T00:36:21.460 回答