Jump to content

Pays par défaut !


Recommended Posts

  • 3 weeks later...

Bonjour,

Le pays par défaut est définit dans autenthification.php ligne 164 à 179 à partir du code iso renvoyé par le serveur.

on va s'intéressé au ligne suivante :

$array = split(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
if (Validate::isLanguageIsoCode($array[0]))
       {
           [code]$selectedCountry = Country::getByIso($array[0]);


if (!$selectedCountry)
$selectedCountry = intval(Configuration::get('PS_COUNTRY_DEFAULT'));
}
[/code]

le pays par défaut est choisie en fonction du code Iso
$_SERVER['HTTP_ACCEPT_LANGUAGE'] renvoie fr

$selectedCountry = Country::getByIso($array[0]); renvoie l'id de france

pour forcer le pays par défaut par celui choisie dans l'admin de presta, il suffit de mettre la ligne ci dessous en commentaire avec // devant :

//$selectedCountry = Country::getByIso($array[0]);

Link to comment
Share on other sites

  • 4 months later...

ça fonctionne très bien - il te faut placer le code comme ça - note effectivement le // rajouté

        $array = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
       if (Validate::isLanguageIsoCode($array[0]))
       {
//            $selectedCountry = Country::getByIso($array[0]);
           if (!$selectedCountry)
               $selectedCountry = intval(Configuration::get('PS_COUNTRY_DEFAULT'));
       }




sinon, autre question : est-il possible de faire en sorte que lorsque l'on clique sur le menu déroulant, le pays sélectionné (dans mon cas la France) se trouve au milieu de la liste ? actuellement, le pays sélectionné est tout en bas de la fenêtre. quel est le code à modifier ?

je joins des copies d'écran pour mieux me faire comprendre. l'intérêt ici est de montrer qu'il y a plusieurs FRANCE.

merci!

10289_xtRHp1qjFHGew1HZbMgs_t

10290_lee8iIqI4vJehW6sivA9_t

Link to comment
Share on other sites

  • 1 year later...
  • 2 years later...

Il y a effectivement un bug toujours présent sur la 1.4.8.3, lors du choix du pays par défaut dans l'admin, le pays par défaut s'affiche correctement lors de l'authentification mais pas sur la page d'ajout d'une nouvelle adresse (c'est la France qui reste toujours par défaut).

 

Si quelqu'un a une idée pour corriger cela !

 

Merci d'avance.

Link to comment
Share on other sites

  • 1 year later...

Bonjour,

 

Malgré le fait que la Belgique soit le pays par défaut de ma boutique, les nouveaux clients ajoutent leur adresse de livraison ont comme pays par défaut la France. Est-ce possible de le changer ?

D'avance merci,

 

Stéphanie

 

EDIT : J'ai trouvé la solution ici : http://www.prestashop.com/forums/topic/284997-r%C3%A9solu-pays-par-d%C3%A9faut-lors-de-lajout-dune-adresse/

Edited by octopix (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...