Lieferzeit in Tagen - Backend - zeigt anderen Wert als Frontend wieso? - shipping - time

Wenn ich im Backend unter Lieferzeit:

eintrage - wieso wird dann im Frontend:

angezeigt? 

verstehe ich nicht - kann mir dies jemand beantworten?

 

LG

Michael

Shopware kann keine Lieferzeit individuell zum Artikel, dieser Wert gilt nur für Lagerbestand <= 0. Hier ist Shopware etwas …
Die normale Lieferzeit kommt aus einem einzigen Textbaustein. Diesen könntest Du per Smarty erweitern und eine individuelle Lieferzeit aus einem Freitextfeld generieren.

aber wieso gibt es dann das Feld - Lieferzeit in Tagen? Damit muss man doch etwas anfangen können?

Wo - im 1) Artikel? Oder 2) allgemeine Einstellung?

  1. steht oben: gilt für “nicht auf Lager”
  2. cache geleert?

Die Lieferzeit bezieht sich auf die Nicht-Verfügbarkeit des Artikels.

Den Text auf dem Frontend kannst du im entsprechenden Textbaustein ändern, gilt aber dann für den gesamten Shop.

Gruß, Newb

also verstehe ich richtig? dass:

  • wenn der Artikel durch Bestand vorhanden ist - wird immer:

Sofort versandfertig, Lieferung in 2-3 Werktagen

angezeigt?

Wenn ich Bestand kleiner 0 eintrage - greift das Feld aus Lieferzeit in Tagen.

ja okay…

Erstmal: Ja - so ist es!
Die statischen 2-3 Tage kannst Du für alle in den Textbausteinen ändern.

Wenn Du unterschiedliche Lieferzeiten auch beim Bestand haben willst, kannst Du in dem Textbaustein eine Abfrage auf ein Freitextfeld machen und die Tage dann über eben einen Eintrag in das entsprechende Freitextfeld steuern. Müsstest Du im Forum nach suchen - gibt es glaube ich schon eine Kurzanleitung zu.

1 „Gefällt mir“

ich habe jetzt folgende Template Lösung angewendet:

Fakten:

  • auch wenn der Artikel sofort verfügbar ist - sprich Bestand größer 0 soll bei mir immer die Lieferzeit in Tagen angezeigt werden

 Lösung:

in der Datei - delivery_informations.tpl habe ich den Block:

		{elseif $sArticle.instock >= $sArticle.minpurchase}
            
			
				
                    
					{s name="DetailDataInfoInstock"}{/s}

wie folgt erweitert:

		{elseif $sArticle.instock >= $sArticle.minpurchase}
            
			
				
                    
					{s name="DetailDataInfoInstock"}{/s}
				
						
            
				
                    
					{s name="DetailDataShippingtime"}{/s} {$sArticle.shippingtime} {s name="DetailDataShippingDays"}{/s}

damit bekomme ich jetzt, immer auch die Lieferzeit in Tagen anzeigt.