Magento 购物车最低数量

标签 magento shopping-cart

我有一家网店出售 Wine 并按瓶出售。但是,我只能以 6 的倍数发货,即 6、12、18、24 等任何 SKU 组合。

我试过配置->库存->“购物车中允许的最小数量”,它适用于单个产品,但不适用于结账时的总数量。

有没有办法(通过扩展程序、代码或管理员)在结账期间配置规则,使得无论不同 SKU 的总数量都必须是 6 的倍数?

最佳答案

据我所知不是,但应该很容易做到。

写一个监听 controller_action_predispatch_checkout_onepage_index 的观察者检查数量是否是 6 的倍数,如果不是则添加错误并重定向到购物车

您也可以考虑在 controller_action_predispatch_checkout_cart_index 中检查它,以便在购物车页面上显示警告并可能使按钮变灰。

关于Magento 购物车最低数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14326222/

相关文章:

Magento:您的 Web 服务器配置不正确

magento - 本地 XML 覆盖 Magento 扩展的默认配置

php - 当 Woocommerce 购物车为空时向元素添加 CSS 类

php - 为 Paypal 准备包含多个产品选项的表格

php - Opencart - 登录后多商店管理员登录重定向到默认商店

magento - Magento 最早调度的事件是什么?

php - 如何在 Magento 中以编程方式获取自定义选项

mysql - Innobyte插件问题: SQLSTATE[23000]: Integrity constraint violation: 1452 Cannot add or update a child row

php - 如何从 Controller 加载 magento View (.phtml) 文件

php - 将多行值添加到多列