我们公司在线销售药品,根据法律,我们仅限于客户可以购买多少特定药品。 对于具有一个品牌的单一产品,通过默认的Magento功能可以轻松控制,当我们拥有不同品牌的特定药物时,我的问题就出现了。 简而言之,我现在可以限制一个顾客从A品牌到1包扑热息痛,但没有什么可以阻止他们同时从品牌B获得另一个包装。
我希望能够检查购物车中是否有特定属性的商品,并将其限制为每购物车1个。理想情况下,当客户点击添加到购物车时,消息将通过我们当前拥有的默认Magento警报显示。
编辑:我认为解决这个问题的最简单方法是在向购物车添加产品时检查当前在购物篮中的SKU代码。如果匹配,则抛出错误,否则将该项目添加到购物车。
答案 0 :(得分:0)
我认为此链接会对您有所帮助,但您需要根据自己的要求进行修改。 http://ceckoslab.com/magento/magento-check-if-product-is-in-cart/ ..
此链接用于检查购物车是否添加了相同的产品?所以根据你的要求修改它
答案 1 :(得分:0)
您可以从管理面板中设置购物车中的最大允许数量。系统 - >配置。从左侧标签看到目录 - >库存。将购物车中允许的最大数量设置为1.
如果您想在整个购物车上添加支票。看到这个付费的extension