我已经在Magento 1.4.0.1中创建了捆绑产品。捆绑包的所有组件都有库存,但是当捆绑包在前端显示时,它显示为缺货?如何使该产品显示“库存”?

在管理系统中,没有一个选项可以添加捆绑包的清单,因此我想从组件零件(如果有的话)来制定库存级别 - 也许使用组件项目的最低库存计数作为整个捆绑包的库存水平的基础?

我真的不希望这种情况发生(如果是吗?)。我只需要捆绑包即可显示。谁能帮忙?

有帮助吗?

解决方案

是的,捆绑包的库存级别是根据捆绑项目中每个选项的选择来计算的。如果您想改变这种行为,则需要覆盖 isSalable($product)Mage_Bundle_Model_Product_Type 上课,所以 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>

显然,危险在于,您将出售比库存更多的商品,因此需要成为业务决定...

其他提示

如果您不在乎某些物品在出售捆绑包时缺货,那么您也可以将这些物品标记为不跟踪库存。 Once again, this allows you to sell below 0 qty, but it should not mark them as out of stock when this is selected.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top