{% sw_extends '@Storefront/storefront/component/delivery-information.html.twig' %} {# # Verfügbarkeit auf der Artikelseite. # # Hintergrund: Kein Artikel im Shop hat eine gepflegte Lieferzeit # (0 von 2.166). Shopware läuft damit in seinen leeren Standardzweig und # sagt zur Verfügbarkeit gar nichts – weder "auf Lager" noch das # Gegenteil. Solange Artikel ohne Bestand versteckt waren, fiel das nicht # auf. Seit der Abverkauf-Haken raus ist, sind sie sichtbar und # bestellbar, und dann muss dranstehen, woran man ist. #} {# # Der Bestand wird in jedem Block frisch geholt: die Kernvorlage setzt # product innerhalb ihres Blocks auf page.product um, und auf der # Artikelseite ist das die gewählte Variante – nicht der Hauptartikel, # der hereingereicht wird. #} {% macro vorraetig(produkt) %}{{ produkt is defined and produkt and produkt.stock >= (produkt.minPurchase ?: 1) ? '1' : '' }}{% endmacro %} {% import _self as rz %} {# # Shopwares Text fuer ausverkaufte Abverkaufsartikel lautet "Nicht mehr # verfuegbar". Das stimmt fuer einen Artikel, der aus dem Sortiment geht - # bei uns sind aber 37 Prozent des Sortiments zeitweise leer, und die # allermeisten kommen wieder. "Nicht mehr" waere schlicht gelogen. # # Steht eine Wiederbeschaffungszeit in der Wawi, wird sie genannt. Sonst # sagen wir, dass wir keinen Termin haben - das ist unangenehm, aber # ehrlicher als eine Zahl zu erfinden. #} {% block component_delivery_information_soldout %} {% set rzProdukt = (page is defined and page.product is defined) ? page.product : product %}
Zurzeit nicht lieferbar. {% if rzProdukt.restockTime %} Wir rechnen mit etwa {{ rzProdukt.restockTime }} Tagen bis zur nächsten Lieferung. {% else %} Ein Termin steht noch nicht fest. {% endif %}
{% endblock %} {% block component_delivery_information %} {{ parent() }} {# # Der Versand-Countdown verspricht "heute raus" – das gilt nur für # Ware, die im Regal liegt. Bei einem Artikel ohne Bestand stünde # sonst zwei Zeilen untereinander erst "wird nachbestellt" und dann # "geht heute raus". #} {% set rzProdukt = (page is defined and page.product is defined) ? page.product : product %} {% if riccardoDispatchActive is defined and riccardoDispatchActive and rz.vorraetig(rzProdukt)|trim %} {% sw_include '@RiccardoDispatch/storefront/component/dispatch/hint.html.twig' with { style: 'inline' } %} {% endif %} {# Echte Live-Zahlen (Plugin RiccardoLive) – werden per JavaScript nachgeladen #} {% if riccardoLiveActive is defined and riccardoLiveActive and product is defined and product.id %} {% endif %} {# Filialbestand (Plugin RiccardoStoreStock) – lädt erst beim Aufklappen #} {% if riccardoStoreStockActive is defined and riccardoStoreStockActive and product is defined and product.productNumber %} {% sw_include '@RiccardoStoreStock/storefront/component/store-stock/section.html.twig' with { productNumber: product.productNumber } %} {% endif %} {% endblock %}