Lagerbestands- und Lieferzeitanzeige

Auf der Detailseite eines Artikels wird ein Text zur Lieferzeit angezeigt. Dieser kommt in drei verschiedenen Versionen vor:

  • Grün für Artikel mit Lagerbestand > 0
  • Gelb für Artikel mit Erscheinungsdatum oder Lagerbestand <= 0 und eingetragenem Wert für die Lieferzeit
  • Rot für Artikel mit Lagerbestand <= 0 ohne Wert für die Lieferzeit

Die angezeigten Texte kannst Du im Backend unter Einstellungen > Textbausteine > frontend > plugins > index > delivery_informations anpassen.

Anzeige der Lieferzeit in der Storefront

Die Lieferzeit sowie das Erscheinungsdatum sind bei Konfigurator-Artikeln für jede einzelne Variante individuell einstellbar. Z.B. kann bei einem Varianten Artikel die Größe L eine Lieferzeit von 1-3 Werktage und die Größe XL eine Lieferzeit von 5-7 Werktagen haben. Nachfolgend wird erklärt, woran Shopware bestimmt welche Lieferzeit für einen Artikel aktuell ist.

Grün: Definierter Lagerbestand größer 0

Ist ein Lagerbestand von größer 0 in den Stammdaten des Artikels hinterlegt, so wird der Wert des Textbausteins DetailDataInfoInstock in der Storefront dargestellt. Im Standard wird hier der Text "Sofort versandfertig, Lieferzeit ca. 1-3 Werktage" angezeigt. Hierbei ist es egal, ob "Artikel bei Bestand <= 0 nicht bestellbar" aktiviert ist oder nicht.

Gelb: Lagerbestand kleiner 1 mit Lieferzeit (in Tagen) oder Erscheinungsdatum

Ist der Lagerbestand kleiner 1, so wird die Verfügbarkeitsanzeige in Gelb nur dann ausgegeben, wenn das Feld "Lieferzeit (in Tagen)" gefüllt ist. Das gleiche gilt für einen Artikel oder Varianten mit zukünftigem Erscheinungsdatum.

Hier wird der angezeigte Text aus dem Wert im Feld Lagerbestand und entweder den Textbausteinen DetailDataShippingtimeDetailDataShippingDays oder dem Textbautein DetailDataInfoShipping generiert.

Rot: Lagerbestand kleiner 1 ohne Lieferzeit (in Tagen)

Wenn der Lagerbestand kleiner 0 ist und das Feld Lieferzeit (in Tagen) leer ist, erscheint der Standard-Hinweis "Lieferzeit ca. 5 Tage" aus dem Textbaustein DetailDataNotAvailable.

Ändern der Textbausteine

Öffne die Textbausteinverwaltung im Backend unter Einstellungen > Textbausteine > frontend > plugins > index > delivery_informations.

In diesem Modul kannst Du anhand der Suche den gewünschten Textbaustein finden. Hierzu kannst Du mehrere Auffindungsmöglichkeiten nutzen. Du hast die Option den Text des Textbausteins direkt in die Suche einzugeben, oder Du suchst unter dem gegebenen Pfad den passenden Textbaustein heraus.

Nach der Änderung der Textbausteine musst du den Cache leeren (Konfigration + Template), so dass die Änderungen auch storefrontseitig sichtbar werden.

Grün

  • Sofort versandfertig, Lieferzeit ca. 1-3 Werktage: DetailDataInfoInstock

Gelb

  • Lieferzeit: DetailDataShippingtime
  • Werktage: DetailDataShippingDays
  • Dieser Artikel erscheint am: DetailDataInfoShipping

Rot

  • Lieferzeit ca. 5 Tage: DetailDataNotAvailable

Spezifische Werte für grün und rot pro Artikel

Teilweise reicht es nicht aus für die verfügbaren oder nicht verfügbaren Artikel (grün oder rot) einen Standard-Textbaustein auzugeben, welcher für alle Artikel die gleichen Werte enthält. 
Es kann nötig sein spezifische Werte pro Artikel anzuzeigen. 
Hierzu kannst du die Textbausteine auch um Abfragen oder Variablen erweitern. 
Die Variable für den Inhalt des Feldes "Lieferzeit (in Tagen)" lautet beispielsweise {$sArticle.shippingtime}, für ein Freitextfeld könnte diese beispielsweise {$sArticle.attr5} lauten.

Ein Beispiel für eine Abfrage der Lieferzeit könnte z.B. so aussehen:


{if $sArticle.shippingtime}{$sArticle.shippingtime} Werktage{elseif $sBasketItem.shippingtime}{$sBasketItem.shippingtime} Werktage{else}Sofort versandfertig, Lieferzeit ca. 1-3 Werktage{/if}

Für ein Freitextfeld wäre dies analog:


{if $sArticle.attr5 || $sBasketItem.additional_details.attr5}{if $sArticle.attr5}Lieferzeit {$sArticle.attr5} Tage{else if $sBasketItem.additional_details.attr5}Lieferteit {$sBasketItem.additional_details.attr5} Tage{/if}{else}sofort versandfertig, Lieferzeit ca. 1-3 Werktage{/if}

Größere Änderungen als die Anzeige der speziellen Tage solltest du direkt über die Datei deliver_infomration.tpl unter frontend/plugins/index in deinem eigenen Theme durchführen. Weitere Hilfestellung zu Theme-Anpassungen findest du in unserer Developer-Dokumentation.

War dieser Artikel hilfreich?