Jump to content
xt:Commerce Community Forum

Versankostentabelle - immer DE


Gafpro

Recommended Posts

Hallo,

Wenn der Versandkostentabelle angezeigt wird ist DE als Standard...soweit i.O....Dann wählt der Kunde z.B. Frankreich aus und bekommt die richtige Kosten angezeigt aber in der Drop Down steht trotzdem immer DE...das verwirrt den Kunden weil sie nicht sicher sind ob die Kosten richtig sind oder ob sie ein Fehler gemacht haben beim anklicken.

Kann das so gemacht werden, daß der ausgewählte Land dort steht?

Danke

Link to comment
Share on other sites

ist gelöst, siehe hier:

Wenn bei Versand- und Lieferung eine Land ausgewählt wird, so werden zwar die Kosten für dieses Land angezeigt aber das ausgewählte Land wird nicht in dem Listenfeld ausgewählt sondern immer das Standardland angezeigt. Dies ist verwirrend für die Kunden. Mit folgenden Eingriffen kann man dies beheben:

in xtCore/forms/shipping.php eine Zeile einfügen:

if ($_POST['action']=='query') {

$sel_country = substr($_POST['shipping_destination'],0,2);

$add_data['sel_country'] = $sel_country;

$shipping = new shipping();

in templates/xt_default/xtCore/forms/shipping.html

ganz oben einfügen:

{if $sel_country}

{assign var="defaultCountry" value=$sel_country}

{else}

{assign var="defaultCountry" value=$smarty.const._STORE_COUNTRY}

{/if}

und diese Zeile

{form type=select name=shipping_destination value=$country_data default=$smarty.const._STORE_COUNTRY}

ändern zu:

{form type=select name=shipping_destination value=$country_data default=$defaultCountry}

Und schon hat man für ein bißchen mehr Klarheit auf dieser Welt gesorgt ;-)

Mit besten Grüßen,

Christian Sporer

Grüsse

Link to comment
Share on other sites

  • 1 year later...
  • 3 weeks later...

Hi!

Das funktioniert einwandfrei:

in der shipping.php nach Z.42 nur diese Zeile

$sel_country = substr($_POST['shipping_destination'],0,2);

einfügen (war oben evtl. ein wenig missverständlich). In der shipping.html diese hier ganz am Anfang einfügen (also bevor der HTML-Code anfängt):

{if $sel_country}

{assign var="defaultCountry" value=$sel_country}

{else}

{assign var="defaultCountry" value=$smarty.const._STORE_COUNTRY}

{/if}

und dann die {form...} halt komplett ersetzen.

Viele Grüße,

M.

Link to comment
Share on other sites

  • 9 months later...

Archived

This topic is now archived and is closed to further replies.

×
  • Create New...