Howto: Im Magento Shop die Lieferzeit ausgeben

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.

13 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

  8. SADesigns sagt:

    Wo vergebe ich den default-Wert ???

  9. SADesigns sagt:

    Attribute Eigenschaften > Stadardwert
    Wenn ich da was eingebe erscheint es nicht im Frontend. (leer)
    Geb ich einen Wert direkt unter der Artikelverwaltung ein klappt es wunderbar.

    Wodran könnte das liegen ?

  10. Roli sagt:

    Hallo Kai,

    ich habe Einzelartikel und Gruppenartikel, die Gruppenartikel sind ein gleicher Artikel mit unterschiedlichen Liter Gebinden oder KG Abpackungen. Beispiel: ÖL XY in den Gebinden 1 Liter, 5 Liter, 20 Liter. So sind die Gruppenartikel bestehend aus diesen einzelnen Artikeln angelegt.

    Leider ist nicht jedes Gebinde eine Lagerware sondern nur zum Beispiel 1 Liter, 5 Liter. Bei denen wäre eine Lieferzeit 2-3 Werktage, bei einem 20 Liter Kanister dann aber 10 Werktage, da nicht lagernd. Wie kann ich die unterschiedlichen Lieferzeiten bei den Gruppenartikeln einpflegen? Hast du eine Idee?
    Ich muß das unbedingt ausweisen, komme aber nicht dahinter

    lg

    • Roli sagt:

      habe erst jetzt gesehen, dass du ein freier Webdesigner bist, ich würde ein paar kleine Designanpassungen benötigen, kannst du mir ein Angebot machen? bitte schick mir doch eine Email mit deinen Kontaktdaten.

      Danke!!

Schreibe einen Kommentar

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