Produktexporte - Lieferzeit wird falsch ausgegeben

Hallo zusammen!

Wir haben heute festgestellt, dass die Lieferteit bei unserem Idealo-Export fehlerhaft ist.

Im Template steht sinngemäß: Wenn sofort lieferbar 1-3 tage, dann sofort lieferbar 1-3 tage — sonst lieferzeit ausgeben

 

Wenn der Artikel einen positiven Bestand hat, dann wird richtig 1-3 tage ausgegeben. Jetzt zum Fehler:

Wenn der Artikel auf Menge 0 steht, wird es auch richtig angegeben, nämlich die Lieferzeit, die wir hinterlegt haben. Wenn der Artikel aber auf -1, -2 oder von -3879 steht, dann wird nicht, wie es sollte, auch die Lieferzeit angegeben, sondern plötzlich wieder „sofort lieferbar, 1-3 tage“.

 

Hatte jemand schonmal dieses Problem und weiß, wie man das behebt?

Danke im Voraus!

 

Hier noch unser Template des Exportes:

{strip}
{$sArticle.articleID|category:">"|escape|replace:"|":""}{#S#}
{$sArticle.supplier|replace:"|":""}{#S#}
{$sArticle.name|strip_tags|strip|trim|html_entity_decode} {$sArticle.additionaltext|strip_tags|strip|trim|html_entity_decode}{#S#}
{$sArticle.price|escape:"number"}{#S#}
{$sArticle.suppliernumber|escape}{#S#}
{$sArticle.ean|escape}{#S#}
{#S#}
{#S#}
{$sArticle|@shippingcost:"cash":"de":"Deutsche Post Standard"|escape:"number"}{#S#}
{$sArticle|@shippingcost:"prepayment":"de":"Deutsche Post Standard"|escape:"number"}{#S#}
{$sArticle|@shippingcost:"debit":"de":"Deutsche Post Standard"|escape:"number"}{#S#}
{$sArticle.articleID|link:$sArticle.name|replace:"|":""}{#S#}
{if $sArticle.instock}Sofort lieferbar 1-3 Tage{elseif $sArticle.shippingtime|escape|replace:'"':''}{$sArticle.shippingtime|escape|replace:'"':''} Tage{else}10 Tage{/if}{#S#}
{$sArticle.ordernumber|escape}{#S#}
{$sArticle.image|image:2}{#S#}
{$sArticle.description_long|strip_tags|strip|trim|truncate:300:"...":true|escape}
{/strip}{#L#}

Probier mal mit {if $sArticle.instock > 0} statt mit {if $sArticle.instock}

1 Like

Hat geklappt - vielen Dank! :)