Jump to content
susi1600

Bestellvorgang Schweiz vorselektieren

Recommended Posts

Hallo,

 

ich habe einen Shop für die Schweiz laufen, es kann aber auch weltweit gekauft werden.

 

Nun soll als Standard-Land die Schweiz fungieren. Beim Bestell-/Registriervorgang soll die Schweiz als Land vorselektiert sein. Derzeit wird immer Deutschland vorselektiert, obwohl unter "Lokalisierung" als Standard-Land die Schweiz eingestellt ist.

 

Gibt es noch irgendwo etwas zu beachten, was ich zusätzlich einstellen muss?

 

Habe mir die Authentication-Klasse angesehen, hier wird ja das Standard-Land abgerufen. In der Datenbank steht das richtige drin, also ID 19 (=Schweiz). Wieso kommt trotzdem Deutschland?

Habe PS 1.5.4 am laufen.

 

Danke schonmal für eure Ideen.

Viele Grüße,

Susi

Edited by susi1600 (see edit history)

Share this post


Link to post
Share on other sites

Hi lexweb,

 

habe nun Deutschland zunächst in den Zahlungsmöglichkeiten deaktiviert, keine Änderung.

Anschließend habe ich Deutschland in den Ländern deaktiviert, dann wurde gar nichts mehr vorselektiert, kam nur ein -

 

Grüße,

susi

Share this post


Link to post
Share on other sites

Hi,

 

schau mal ob es im Standard-Template auch passiert? Könnte sein, dass dies in deinem Template fäschlicherweise fest hinterlegt ist.

Nutzt du ggf. ein Modul für die Anpassung ans Deutsche Recht? Germannext oder GCGerman?

 

Viele Grüße,

Michael

Share this post


Link to post
Share on other sites

So, danke für eure Anregungen - leider hat mich keine davon weiter gebracht.

Habe das nun ganz dirty via jQuery gelöst, dass die Schweiz vorselektiert ist.

 

Grüße,

Susi

Edited by susi1600 (see edit history)

Share this post


Link to post
Share on other sites

Offenbar sortiert es ja einfach alphabetisch.

Wie hast du es genau gelöst mit jQuery ?

Share this post


Link to post
Share on other sites

Naja die Sortierung hat ja nichts mit der voreingestellten Selektierung zu tun oder?

 

Meine Lösung ist eine kleine Zeile in der authentication.tpl bei etwa Zeile 50

$(function(){ldelim}
	$('.id_state option[value={if isset($smarty.post.id_state)}{$smarty.post.id_state|intval}{else}{if isset($address)}{$address->id_state|intval}{/if}{/if}]').attr('selected', true);

        // Schweiz (id 19) vorselektieren
        $('#id_country option[value=19]').attr('selected', true);
        {rdelim});
  • Like 1

Share this post


Link to post
Share on other sites

Danke für den Codeschnipsel.

 

Also in meinem Fall wird in 4 Länder geliefert und diese erscheinen dann bei der Kontoeröffnung alphabetisch sortiert (bitte korrigieren falls ich mich irre).

 

Kann mir vorstellen, dass diese Unschönheit bis jetzt nie wirklich ein Problem war, weil Deutschland ja weit oben ist und dort die meisten PrestaShop-User im deutsprachigen Raum sind.
 

post-150787-0-53489200-1378301916_thumb.png

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More