如何为类别添加购物车中允许的最小数量。
在 Magento (ver. 1.6.2.0) 后端,系统 > 配置 > 库存 > 产品库存选项选项卡,您可以设置“购物车中允许的最小数量”,但对于客户组;不适用于类别。
我们有很多类别具有绝对不同种类的物品,并且指定类别需要不同的最小起订量。
我将如何强制至少 6 件珠宝类别的产品和 7 打胸罩类别的产品?
谢谢,萨满
如何为类别添加购物车中允许的最小数量。
在 Magento (ver. 1.6.2.0) 后端,系统 > 配置 > 库存 > 产品库存选项选项卡,您可以设置“购物车中允许的最小数量”,但对于客户组;不适用于类别。
我们有很多类别具有绝对不同种类的物品,并且指定类别需要不同的最小起订量。
我将如何强制至少 6 件珠宝类别的产品和 7 打胸罩类别的产品?
谢谢,萨满
Magento 无法实现您所描述的内容。Magento 原生提供与类别和产品的 1:many 关系,
IE。一个产品可以有很多类别
您的建议会引发产品的竞争条件,如果产品存在于多个类别中,则产品的库存控制可能有 2 个可能的标准。
例如。如果您设置Category A
的最小起订量为 6,最小Category B
起订量为 10 并且Product C
两者都存在 - 它继承哪个规则(最高/最低)?
因此,这在本机上是不可能的,但您可以构建一个自定义模块来实现它。
通过category->save()
观察者
您可以为类别创建自定义属性 - MOQ,然后让您的模块“监听”类别保存,并相应地遍历所有产品以设置所述产品的 MOQ。
优点- 对每个产品进行更精细的控制,没有速度影响/前端开销
缺点- 保存类别慢
通过修改isSaleable()
函数
您可以重写确定产品是否可销售的标准函数。在您修改后的功能中,检查所述产品的类别,然后或相应地获得最小起订量(最高/最低 -以任何一个为准) 。return true;
return false;
优点- 更少的管理工作,无需在产品级别不断更新索引
缺点- 检查产品是否适销的速度较慢(前端似乎较慢)
无论哪种方式,您都需要构建一个自定义模块,或者寻求专业人士为您制作一个。