将购物车限制为每个属性/类型1个产品-Magento

将购物车限制为每个属性/类型1个产品-Magento,magento,shopping-cart,Magento,Shopping Cart,我们公司在线销售药品,根据法律,我们仅限于客户可以购买特定药品的数量。 对于单一品牌的单一产品,这很容易通过默认的Magento功能控制,当我们有不同品牌的特定药物时,我的问题就出现了。 简言之,我目前可以限制一名顾客服用a品牌的1包扑热息痛,但没有什么可以阻止他们同时服用B品牌的另一包 我想能够检查具有特定属性的产品的购物车,并将它们限制为每个购物车1个。理想情况下,这将是当客户单击“添加到购物车”时,消息将通过我们当前拥有的默认Magento警报显示 编辑:我认为解决这个问题的最简单方法是在

我们公司在线销售药品,根据法律,我们仅限于客户可以购买特定药品的数量。 对于单一品牌的单一产品,这很容易通过默认的Magento功能控制,当我们有不同品牌的特定药物时,我的问题就出现了。 简言之,我目前可以限制一名顾客服用a品牌的1包扑热息痛,但没有什么可以阻止他们同时服用B品牌的另一包

我想能够检查具有特定属性的产品的购物车,并将它们限制为每个购物车1个。理想情况下,这将是当客户单击“添加到购物车”时,消息将通过我们当前拥有的默认Magento警报显示


编辑:我认为解决这个问题的最简单方法是在向购物车添加产品时检查购物篮中当前的SKU代码。如果有匹配项,抛出一个错误,否则将项目添加到购物车。

我认为此链接将帮助您,但您需要根据需要进行修改


此链接用于检查购物车是否添加了相同的产品?因此,根据您的要求修改此设置

您可以从管理面板设置购物车中允许的最大数量。系统->配置。从左侧选项卡,请参见目录->库存。将购物车允许的最大数量设置为1


如果您想在整个购物车上添加支票。看到这个付费的

我认为购物车允许的最大数量选项与这个问题无关。因为他要求的是基于属性的数量1。场景是,用户可以添加多个产品,但不能添加具有相同属性的产品。