我在Magento 1.4.0.1中创建了一个捆绑产品。 包中的所有组件都有库存,但是当包在前端显示时,它显示为缺货? 如何让该产品显示“库存”?magento bundle产品显示为缺货
在管理员系统中,没有为该包添加库存的选项,所以我猜测库存级别是从组件部分(如果有的话)计算出来的 - 也许使用最低库存量组件项目作为整个捆绑包的库存水平的基础?
我真的不希望发生这种情况(如果是?)。 我只需要显示库存中的包。 任何人都可以帮忙吗?
我在Magento 1.4.0.1中创建了一个捆绑产品。 包中的所有组件都有库存,但是当包在前端显示时,它显示为缺货? 如何让该产品显示“库存”?magento bundle产品显示为缺货
在管理员系统中,没有为该包添加库存的选项,所以我猜测库存级别是从组件部分(如果有的话)计算出来的 - 也许使用最低库存量组件项目作为整个捆绑包的库存水平的基础?
我真的不希望发生这种情况(如果是?)。 我只需要显示库存中的包。 任何人都可以帮忙吗?
是的,捆绑的库存水平是根据捆绑项目中所需的每个选项的选择来计算的。如果要更改该行为,则需要覆盖Mage_Bundle_Model_Product_Type
类中的isSalable($product)
函数,使其为return true
。
你可以通过创建一个模型自己的模块,extends Mage_Bundle_Model_Product_Type
并在config.xml你将需要:
<global>
<models>
<modulename>
<class>Namespace_Modulename_Model</class>
</modulename>
<bundle>
<rewrite>
<product_type>Namespace_Modulename_Model_Product_Type</product_type>
</rewrite>
</bundle>
</models>
....
</global>
显然,危险的是,你会卖出更多的项目比你的股票供应,所以需要成为一个商业决策...
如果你不在乎你的一些物品在出售捆绑包时缺货,你也可以将这些物品标记为不跟踪库存。再一次,这允许您销售低于0的数量,但不应将它们标记为缺货。
我发现这似乎不适用于复杂(捆绑/分组/等)产品,你有它的工作? – 2010-12-21 20:31:49
乔纳森,我过去了,是的,但我很难给你提供细节。我有一个没有跟踪库存的商店,我能够成功创建捆绑销售。需要注意的是,即使您告诉他们不要跟踪库存,您通常也必须保存零件数量> 0的数量。 – 2010-12-21 21:35:30