Wenn ein Artikel nicht lieferbar ist, wie in deinem Fall weil du den Lagerbestand bei Null hast, wird doch der Wert angezeigt den du unter Einstellungen > Grundeinstellungen > Storefront > Warenkorb / Artikeldetails im Feld " Text für nicht verfügbare Artikel : " eingegeben hast.
Du hast wie oben im Bild zu sehen bei Lieferzeit “0” drin und im Lagerbestand auch “0”, somit ist der Artikel nicht lieferbar und es wird im Frontend nicht die Lieferzeit “0” ausgegeben sondern das was unter
Einstellungen > Grundeinstellungen > Storefront > Warenkorb / Artikeldetails im Feld " Text für nicht verfügbare Artikel : " eingegeben hast.
Was hast du denn bei " Text für nicht verfügbare Artikel : " drin und was ist wenn du Testweise mal den Lagerbestand auf 1 setzt.
Bitte schau dir mal das Bild unter “Debug Info:” an. Dort habe ich das attribute einmal abfotografiert. Dort siehst du, dass die shippingtime “14” zurückliefert und nicht “0”. Somit wird der Text nicht angezeigt, da die Bedigung für die Else-Clause des If Blocks nicht erfüllt wird
hattest du den Artikel neu angelegt oder ist es ein Alter bei der du nachträglich von 14 auf 0 gewechselt hast?, dann könne der Cache das Problem sein
Oder hast du einen Variantenartikel und zufällig bei einer Variante 14 drin.
Schau mal in die Datenbank was da beim Artikel gespreichert ist. Es gibt ja einmal die Tabelle „s_articles“ mit der Spalte „shippingtime“ und dann aber noch die Tabelle „s_articles_details“ wo auch noch mal eine Spalte „shippingtime“ existiert.Ich denke da ist irgendwo noch eine 14 drin