Frage

Admin: Catalog > Manage products
  Choose a product: inventory 
  - Qty = 0
  - Qty for Item's Status to Become Out of Stock = 0
  - Stock availability: in stock

Eine ähnliche Einstellung in der Konfiguration:

Admin: System > Configuration
  Inventory: Qty for Item's Status to Become Out of Stock = 0

Ein bestimmtes Produkt hat also keine Lagerbestände, und wenn keine Artikel auf Lager sind, sollte es an der Frontend als "außer Lager" angezeigt werden. Aus irgendeinem Grund passiert dies nicht und der Artikel bleibt "auf Lager".

Wie kann ich das beheben?

War es hilfreich?

Lösung 2

Ich habe den folgenden Code in einer anderen Vorlage gefunden, und dies funktioniert so wie es sollte. Ich bin mir nicht zu 100% sicher, ob es sich um einen benutzerdefinierten Code handelt oder ob er in einer Vorlage verwendet werden kann.

<?php if($_product->isSaleable()): ?>
    <?php if((int) Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product)->getQty() < 1): ?>
        <p class="availability"><?php echo $this->__('Availability: not in stock.') ?></p>
<?php else: ?>
    <p class="availability"><?php echo $this->__('Availability: in stock') ?></p>
<?php endif; ?>
<?php else: ?>
    <p class="availability"><?php echo $this->__('Availability: not in stock.') ?></p>
<?php endif; ?>

Andere Tipps

Bitte prüfen BE > System > Configuration > Inventory > Display out of stock products und setzen Sie es auf "Ja". Bitte aktualisieren Sie Ihre Indizes bitte

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top