Anzeige im Warenkorb - noch xxx Euro für Versandkostenfrei in "Germany"

Hallo Leute,

wir haben ein kleines Problem in unserem Shopware Shop. Wenn man etwas in den Warenkorb legt, dann gibt es ja den Hinweis auf Versandfreigrenze. Das haben wir aktiv. Wenn man jetzt das Produkt reingelegt hat, dann steht dort:

  • Bestellen Sie für weitere XX Euro, um Ihre Bestellung versandkostenfrei in Germany zu erhalten!

Wir nutzen ein Template, welches in der ajax_cart.tpl die Freigrenze so

ausgibt:

{* Deliveryfree dispatch notification *}

     {block name=‘frontend_checkout_cart_deliveryfree’}

         {if $sShippingcostsDifference && $theme.offcanvas_warenkorb_freeshipping_show}

             {$shippingDifferenceContent=" {s

namespace=“frontend/checkout/cart”

name=‘CartInfoFreeShipping’}{/s} {s namespace=“frontend/checkout/cart”

name=‘CartInfoFreeShippingDifference’}{/s}"}

             {include file=“frontend/_includes/messages.tpl”

type=“warning” content="{$shippingDifferenceContent}"}

         {/if}

{/block}

Sieht nach “Standard” aus. Der Textbaustein sieht auch normal aus:

“- Bestellen Sie für weitere {$sShippingcostsDifference|currency}, um Ihre Bestellung versandkostenfrei in {$sCountry.countryname} zu erhalten!”

Danach beim zweiten Mal den Warenkorb öffnen macht der Shop aus “Germany” “Deutschland” draus. So, als ob der Shop dann erst “merkt”, dass er auf Deutsch antworten soll. Wobei alles andere richtig ist.

Wir haben auch schon bei “Grundeinstellungen / Länder” den internationalen Namen für Deutschland von “Germany” auf “Deutschland”

geändert. Der Fehler bleibt.

Hat jemand eine Idee?

Hallo!

Leider keine Idee aber den ähnlichen Bug, allerdings umgekehrt.
Wenn wir auf english schalten, bleibt der Ländername in deutscher Sprache.

Order for another €1.00 in order to receive your order free of shipping costs inside Österreich.

Neuladen bringt bei uns nix

 

Bei den Ländernamen gibt es eine Weltkugel. Das bedeutet, man kann den Ländernamen frei übersetzen (bitte mla drauf klicken), muss die Übersetzungen aber auch korrekt pflegen, dann funktioniert das auch.

Danke, aber die sind schon alle übersetzt. Klappt trotzdem nicht.
Im Warenkorb Dropdown der Shipping Costs werden die Länder auch übersetzt angezeigt,
nur diese Versandkostenfrei - Anzeige will nicht. 

Dann würde ich als nächstes mir das entsprechende Template anschauen, ob da die korrekte Smarty-Variable eingesetzt wird (die, welche auch übersetzt wird) und das falls nötig im eigenen Template überschreiben.

Das ist der Textbaustein CartInfoFreeShippingDifference in frontend/checkout/cart:
- Bestellen Sie für weitere {$sShippingcostsDifference|currency}, um Ihre Bestellung in {$sCountry.countryname} versandkostenfrei zu erhalten!
Der wird in der jeweils gewählten Sprache geladen, das passt.
Die Variable  $sCountry.countryname wird nicht übersetzt.

wie als wenn die session nicht mitkommt und der default geladen würde

hab jetzt die Variable fürs Land in {$sCountryList.{$sCountry.id}.name} geändert.
- Bestellen Sie für weitere {$sShippingcostsDifference|currency}, um Ihre Bestellung in {$sCountryList.{$sCountry.id}.name} versandkostenfrei zu erhalten!
das gibt im englischen Textbaustein dann „Germany“ aus.

Debug gibt mir für $sCountry beim countryname in jeder Sprache „Deutschland“ aus…
Wäre super, wenn das mal jemand bei sich testen könnte, ob das nur bei mir so ist Oo.
Danke