1

如何为类别添加购物车中允许的最小数量。

在 Magento (ver. 1.6.2.0) 后端,系统 > 配置 > 库存 > 产品库存选项选项卡,您可以设置“购物车中允许的最小数量”,但对于客户组;不适用于类别。

我们有很多类别具有绝对不同种类的物品,并且指定类别需要不同的最小起订量。

我将如何强制至少 6 件珠宝类别的产品和 7 打胸罩类别的产品?

谢谢,萨满

4

1 回答 1

2

Magento 无法实现您所描述的内容。Magento 原生提供与类别和产品的 1:many 关系,

IE。一个产品可以有很多类别

您的建议会引发产品的竞争条件,如果产品存在于多个类别中,则产品的库存控制可能有 2 个可能的标准。

例如。如果您设置Category A最小起订量为 6,最小Category B订量为 10 并且Product C两者都存在 - 它继承哪个规则(最高/最低)?

因此,这在本机上是不可能的,但您可以构建一个自定义模块来实现它。

任何一个 ...

通过category->save()观察者

您可以为类别创建自定义属性 - MOQ,然后让您的模块“监听”类别保存,并相应地遍历所有产品以设置所述产品的 MOQ。

优点- 对每个产品进行更精细的控制,没有速度影响/前端开销

缺点- 保存类别慢

或者

通过修改isSaleable()函数

您可以重写确定产品是否可销售的标准函数。在您修改后的功能中,检查所述产品的类别,然后或相应地获得最小起订量(最高/最低 -以任何一个为准) 。return true;return false;

优点- 更少的管理工作,无需在产品级别不断更新索引

缺点- 检查产品是否适销的速度较慢(前端似乎较慢)


无论哪种方式,您都需要构建一个自定义模块,或者寻求专业人士为您制作一个。

于 2012-04-23T17:26:01.267 回答