Magento – “Verfügbarkeit: sofort lieferbar” entfernen

BildMöchte man aus der Produktbeschreibung bzw. der Artikelansicht die Anzeige “Verfügbarkeit: sofort lieferbar” entfernen, weil der Artikel zum Beispiel NOCH nicht lieferbar ist, kann dies schön und gut umgesetzt werden. Im konkreten Fall, den ich gerade hatte, sollen die Kunden verbindlich kaufen können, so dass dann -sobald der Artikel verfügbar ist- verschickt werden kann. Da die Produktion erst nach Bestellung gestartet wird, kann im Magento Backend auf eine Bestandsverwaltung verzichtet werden und dies ist auch der springende Punkt.

Stellt man im Backend ein, dass die Warenbestandsverwaltung abgeschaltet ist, wird diese Anzeige im Frontend immernoch geschaltet.Bild

Wenn nun aber in der default.phtml (oder simple.phtml bis Magento Version 1.4.1.1) im Ordner app/design/frontend/[base oder default]/[Ihr Template]/template/catalog/product/view/type eine “Wenn – Dann” Funktion verwendet wird, dann wird dies nur dann angezeigt, wenn die Bestandsverwaltung aktiv ist.

Hierzu wird die Datei geöffnet und

<?php if($_product->getStockItem()->getManageStock()): ?>

VOR

<?php if ($_product->isAvailable()): ?>

eingefügt und

<?php endif; ?>

HINTER (oder auch vor)

<?php endif; ?>

anschließend wird die Verfügbarkeit nur noch angezeigt, wenn der Lagerbestand verwaltet wird.

Dies klappt auch bei konfigurierbaren, kombinierbaren etc. Produkten in den zugehörigen Dateien im o.g. Ordner.

Genutzt in Magento Version 1.5.1.0 Kommentare? Ergänzungen? Hinweise? Gerne!

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.

10 comments on “Magento – “Verfügbarkeit: sofort lieferbar” entfernen”

  1. Wie bekomme ich hin das wenn Warenbestand verwalten: Nein eingestellt ist, dass ein Text erscheint wie z. B. :
    Das Produkt wird für Sie hergestellt und hat eine Leiferzeit von 5-7 Tagen.

    mfg bert

  2. Hallo,

    ich würde es mir da wahrscheinlich relativ einfach machen und entweder direkt in den Artikelbeschreibungstext schreiben oder aber bei “Lieferzeit:” in den Artikelstammdaten eintragen, so dass dann beim Artikel (meist unter dem Preis) steht “Lieferzeit: Das Produkt wird für Sie hergestellt und hat eine Lieferzeit von 5-7 Tagen.”
    Wäre dies eine Lösung?

    VG

  3. Vielen Dank für deine Antwort Covos. Am liebsten wäre es mir , wenn man

    Warenbestand verwalten: Nein

    ?>

    getProduct() ?>
    getStockItem()->getManageStock()): ?>


    __('Availability:') ?> __('Das Produkt wird für Sie hergestellt und hat eine Lieferzeit von 5-7 Tagen.') ?>

    isAvailable()): ?>
    __('Availability:') ?> __('In stock') ?>

    __('Availability:') ?> __('Out of stock') ?>

    getChildHtml('product_type_data_extra') ?>
    getPriceHtml($_product) ?>

    Kenne mich leider sogut wie garnet mit php aus

  4. jetzt hat er mir den code nicht richtig gepostet 🙁

    ?>

    getProduct() ?>
    getStockItem()->getManageStock()): ?>

    __('Availability:') ?> __('Das Produkt wird für Sie hergestellt und hat eine Lieferzeit von 5-7 Tagen.') ?>

    isAvailable()): ?>

    __('Availability:') ?> __('In stock') ?>

    __('Availability:') ?> __('Out of stock') ?>



    getChildHtml('product_type_data_extra') ?>
    getPriceHtml($_product) ?>

  5. I’m sure there’s a function in the backend to remove this “Stock Availability”. Trying to figure out or please post if someone already done it.

    1. Hi,

      ich habe es selber nicht ausprobiert. Es sollte aber eigentlich nichts dagegen sprechen. Einfach ausprobieren. Wenn es nicht klappt, dann die Änderungen einfach rückgängig machen.
      Würde mich über eine Rückmeldung freuen.
      VG

  6. Hi,

    hab es schon ausprobiert und ich habe ein eingens Template basierend auf “default” aber da fehlt schon die default.phtml Datei –> die wiederum ist nur im eigentlichen default-Template drin und wenn ich den Code da reinsetze bleibt der Hinweis dennoch stehen

    Danke Dir

    1. Hi,
      das scheinen mir kleinere grundsätzliche Probleme zu sein. Können wir uns gerne einmal anschauen. Einfach mal anrufen oder Mail schreiben.
      VG

Leave a Reply

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