0

我在 magento admin 中将捆绑产品的库存(库存可用性选项)设置为缺货。

我仍然在产品详细信息页面上收到作为该捆绑产品的旅馆库存的消息。

app\design\frontend\default\rfg\template\bundle\catalog\product\view\type\bundle.phtml

我们有以下代码

<?php if ($_product->isAvailable()): ?>         
    <p class="availability in-stock"><span><?php echo $this->__('In stock') ?></span></p>           
<?php endif; ?>

为什么此代码不适用于捆绑产品?

如果产品本身没有库存,我想显示缺货消息(它不应该依赖于捆绑商品)

4

2 回答 2

1

尝试更换

<?php if ($_product->isAvailable()): ?>         
    <p class="availability in-stock"><span><?php echo $this->__('In stock') ?></span></p>           
<?php endif; ?>

经过

<?php if ($_product->isAvailable() && $_product->getStockItem()->getIsInStock()): ?>         
    <p class="availability in-stock"><span><?php echo $this->__('In stock') ?></span></p>           
<?php endif; ?>

并重新索引所有

于 2013-10-17T15:42:53.387 回答
0

转到管理产品页面并选择您的产品,然后转到库存并将数量设置为“0”(零),然后清除捕获和索引。

我希望这个答案对你有用。

于 2013-10-19T10:53:29.010 回答