【问题标题】:How to limit orders to cart in Opencart?如何在 Opencart 中将订单限制到购物车?
【发布时间】:2014-05-30 13:27:53
【问题描述】:

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

第一个条件:

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

这里的总数量是 3。

第二个条件:

product1-> 2
product3->1

这里的总数量是 3。

第三个​​条件:

product1-> 3

这里的总数量是 3。

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

【问题讨论】:

  • 当最大限制产品结帐按钮隐藏在您的页面上并显示消息时,我可以使用 vqmode 设置您的产品限制,以便此过程适合您?
  • 谢谢,这个想法从你之前的问题中得到,有什么改变的建议请给我建议。
  • @ravipatel。当然我会检查的。 :)

标签: php opencart


【解决方案1】:

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

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

  2. 如果您在购物车中的限制更大的产品未结帐订单。

【讨论】:

  • 感谢您的扩展 Ravi :)
【解决方案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 中添加一些内容才能实际显示错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-01
    • 1970-01-01
    相关资源
    最近更新 更多