我有一家网店出售 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/