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 に答える