如何在Opencart中限制购物车的订单?

时间:2013-09-25 04:38:09

标签: php opencart

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

第一个条件:

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

这里的总数量是3。

第二个条件:

product1-> 2
product3->1

这里的总数量是3。

第三个​​条件:

product1-> 3

这里的总数量是3。

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

2 个答案:

答案 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

  1. 您可以从管理面板管理限价订单到购物车。

  2. 如果购物车上限制较大的商品,请不要查看订单。

  3. enter image description here enter image description here