Magento – Aktuellen Bestand im Frontend anzeigen lassen:

Nachtrag vom 14.07.2017

Wir haben dies gerade einmal für einen 1.7er Shop umgesetzt (also die Variante mit der Code-Änderung und wollten kurz anmerken, dass es nun nicht mehr die simple.phtml ist, die angepasst werden muss, sondern die default.phtml im Ordner app/design/frontend/[eigenes Theme]/[eigenes Theme]/template/catalog/product/view/type.

Möchte man die Anzeige des Bestandes auch in der Kategorie haben, wird dies über die list.phtml im Ordner app/design/frontend/[eigenes Theme]/[eigenes Theme]/template/catalog/product erreicht. Hier an den gewünschten Stellen den u.g. Code einfügen.

Nachtrag vom 09.12.2014

Mit einem kleinen Trick ist es auch ohne Anpassung des Quellcodes möglich sich den aktuellen Bestand im Frontend anzeigen zu lassen. Hierzu wird einfach im Backend unter System > Konfiguration > Katalog / Lagerverwaltung / Lageroptionen bei “Nur noch X auf Lager ab” z.B. 1000 eingetragen. Nun wird bei allen Produkten mit Bestand >=1000 der Bestand im Frontend angezeigt. Damit dort aber nicht “Only 999 left” oder “Nur noch 999 auf Lager” steht, sollte noch die Übersetzung angepasst werden. Hier kann man in seiner Template translate.csv z.B. “Only %s left”,”%s Stück auf Lager” einfügen.

Ursprünglicher Artikel

Soll im Magento Frontend der aktuelle Bestand des jeweiligen Artikels angezeigt werden (in Zahlen), muss folgender Code eingefügt werden:

<p class="availability"><?php echo $this->__('Quantity Available') ?>: <?= (int) Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product)->getQty()?></p>

Dieser gehört in /app/design/frontend/[base oder default etc.]/[Ihr Template]/template/catalog/product/view/type/simple.phtml

Er kommt unter “In Stock”

So dass es in etwa so aussieht:

<p><?php echo $this->__('Availability:') ?> <span><?php echo $this->__('In stock') ?></span></p>
<p class=”availability”><?php echo $this->__('Quantity Available') ?>: <?= (int) Mage::getModel('cataloginventory/stock_item')->loadByProduct($_product)->getQty()?></p>
<?php else: ?>

Dann ist es noch sinnvoll, “Quantity Available”,”Verfügbare Menge” (wichtig: darauf achten, dass beim Einfügen des Codes die Anführungszeichen um Quantity Available sicher einfache Striche und keine Apostrophe o.ä. sind. Selbes gilt für cataloginventory/stock_item)
in die genutzte translate.csv einzutragen.

Genutzt in Magento 1.4.1.1
Gefunden bei http://www.magentocommerce.com/boards/viewthread/28146/

Published by Covos

Seit 2009 arbeite ich nun intensiv mit Magento. Begonnen habe ich mit der Erstellung und dem Betrieb von B2C-Shops. Ausgeweitet wurde dies durch meine Tätigkeit im Logistik-Sektor. Hieraus entstanden erste spezialisierte B2E-Systeme. Heute arbeite ich tag-täglich mit spannenden B2C-, B2B- und B2E-Projekten und berichte in diesem Blog über Herausforderungen und gebe Insider-Tipps.

Leave a Reply

Your email address will not be published. Required fields are marked *