Howto: Im Magento Shop die Lieferzeit ausgeben

Magento OneStepCheckout Plugin

Oftmals arbeiten Shopbetreiber mit unterschiedlichen Lieferzeiten für Ihre Produkte und wollen diese für Ihre Kunden an der für den Kunden optimalen Position (z.B. unter dem Produktnamen) ausgeben und formatieren.

Nichts leichter als das:

  1. Wir legen (sofern es noch nicht existiert) ein Attribut mit dem Attribut Code delivery_time an, weisen es einem Attributset zu, und füllen es in der Produktverwaltung mit Werten. Selbstverständlich können wir dem Attribut auch einen default-Wert mitgeben (z.B. 3-4 Tage), den es nur bei Bedarf bei bestimmten Produkten mit abweichenden Lieferzeiten anzupassen gilt.
  2. Wir öffnen mit einem Editor die Datei app/design/frontend/default/mein_template/template/catalog/product/view.phtml
  3. Dort fügen wir an der gewünschten Stelle folgenden Code ein:
    1
    2
    <?php echo $this->__('Lieferzeit:') ?>
    <?php echo $_product->getdelivery_time() ?>
  4. Cache aktualisieren, Fertig!

Dieser Beitrag wurde unter Magento/eCommerce abgelegt und mit , , verschlagwortet. Setze ein Lesezeichen auf den Permalink.

weitere interessante Beiträge:

8 Antworten auf Howto: Im Magento Shop die Lieferzeit ausgeben

  1. Freddy sagt:

    Wie gebe ich meine eigens angelegten Attribute aus?

  2. Kai Köpke sagt:

    Hallo Freddy,

    Attribute kannst du wie oben erklärt, im Template mittels

    echo $_product->getdelivery_time()

    ausgeben. (wobei delivery_time mit einem beliebigem Attribute Code ersetzt werden kann)

    Ansonsten gibt es natürlich auch die althergebrachte Variante, Attribute mittels des Schalters “Sichtbar auf der Produkt-Seite im Front-end” am dafür vorgesehenen Platz anzuzeigen (in den meisten Templates eine Tabelle unter den Produktinformationen).

  3. Freddy sagt:

    Vielen Dank für deine Antwort.
    Ist es auch möglich bei meinen eigenen Attributen ?

    zB habe ich eine die youtube_video heißt

    echo $_product->getyoutube_video() ??

    Oder geht es nur bei Systematributen deine Methode?

  4. Kai Köpke sagt:

    Genau so sollte es funktionieren.

  5. Tom sagt:

    Ich habe an erwähnter Stelle keine Datei “view.phtml”, arbeite mit der Version 1.5.0.1.

  6. Kai Köpke sagt:

    Hallo Tom,

    seit der Version 1.4 arbeitet Magento mit einem Base Template. Kopiere die Datei von app/design/frontend/base/default/template/catalog/product/view.phtml in den selben Pfad in deinem aktuellem Template (evt. müssen Verzeichnisse angelegt werden) und bearbeite sie dort.

    Achtung: Niemals Dateien im Base Template direkt bearbeiten. Änderungen dort werden bei Updates gnadenlos überschrieben!

    Ich hoffe, ich konnte helfen.

    Gruß, Kai

  7. Volker sagt:

    Hallo Kai,

    ist es möglich für ein konfigurierbares Produkt die Lieferzeit für eine Produktvariante einzupflegen?

    Beispiel:
    Produkt Hosen
    Hose in der Farbe Blau 3 – 4 Tage Lieferzeit
    Hose in der Farbe Gelb 1 – 2 Wochen Lieferzeit

    Gruß
    Volker

    • Kai Köpke sagt:

      Hallo Volker,

      das Einpflegen und Füllen des Attributes in den einfachen Produkten sollte kein Problem sein.
      Um die jeweilige Lieferzeit dann allerdings je nach Auswahl im konfigurierbaren Produkt auszugeben habe ich leider auf die Schnelle keine Lösung parat.

      Wenn du da etwas herausfinden solltest – immer her damit :)

      Gruß, Kai

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>