Neu Lieferzeit im Warenkorb bei bestimmten Artikeln addieren

xadoX

Sehr aktives Mitglied
11. September 2012
664
70
Hey Leute,

wir möchten die angezeigte Lieferzeit im Warenkorb erhöhen, sollte ein Artikel aus einer bestimmten im Warengruppe enthalten sein.

Artikel der Warengruppe "Beflockung" haben eine Lieferzeit von 5-7 Tagen.
Bestellt ein Kunden nun aber ein T-Shirt mit einer Lieferzeit von 9-12 Tagen und legt einen Artikel aus der Warengruppe "Beflockung" dazu, so wird auf der Bestellabschlussseite eine Lieferzeti von 9-12 Tagen angezeigt.
Nach 9-12- Tagen ist aber erst das T-Shirt bei uns am Lager. Von da an, müssen wir es noch bedrucken, was eben nochmal 5-7 Tage in Anspruch nimmt.
Daher müsste hier im Warenkorb 14-17 Tage angezeigt werden.

Im aktuellen Shop 406 Build 12 findet man in der step5_confirmation.tpl folgenden Code:

HTML:
{$cEstimatedDelivery = $smarty.session.Warenkorb->getEstimatedDeliveryTime()}
{if $cEstimatedDelivery|@count_characters > 0}
<p class="small text-muted">
<strong>{lang key="shippingTime" section="global"}</strong>: {$cEstimatedDelivery}
</p>

In der Variable ccEstimatedDelivery steht nun die maximale Lieferzeit als Text.

Meine Idee sieht nun wie folgt aus:

HTML:
{assign var="beflockung" value=false nocache}
{foreach name=positionen from=$smarty.session.Warenkorb->PositionenArr item=oPosition}
{if $oPosition->kwarengruppe == '1'}{$beflockung=true}{break}{/if}
{/foreach}
{if $beflockung} ADDIERE 5-7 TAGE AUF DIE LIEFERZEIT {/if}

Hat jemand eine Idee wie man diesen Schritt lösen kann?
 

Mirko.Schmidt User deaktiviert

Guest
Hallo,
es könnte auch ein Varkombi Artikel angelegt werden und als Variationswert Beflockung. Bei allen Kindartikeln mit diesem Variationswert kann dann eine zusätzliche Bearbeitungszeit hinzugefügt werden.
 

Ähnliche Themen