Comment gérer les pays dans Prestashop
La gestion des pays est accessible dans l’onglet “transport” de l’administration de Prestashop.
Remarques sur la gestion des pays dans Prestashop et sur comment les gérer.
- Par défaut tous les pays sont activés = utiliser phpmyadmin pour faire une désactivation en masse (voir ci-dessous)
- On peut choisir un pays par défaut (pays qui arrive automatiquement dans le champ “pays” quand un client renseigne son adresse lors de la création de son compte)
- Les pays désactivés ne peuvent pas enregistrer de commande : on ne peut pas créer une adresse avec un pays désactivé.
- Penser à traduire les pays pour les boutiques multilingue.
- Pour certains pays on peut paramétrer des états (länder en Allemand). Je n’ai pas vu de table des états dans Prestashop.
- Dans Admin >> Paiement on peut activer ou désactiver des modes de paiement par pays dans la liste présente.
Mise à jour par phpmyadmin
Proposition : si vous comptez limiter les commandes sur quelques pays le plus facile est de désactiver tous les pays avec une requête SQL et de réactiver “à la main” les quelques pays que vous voulez autoriser.
La table des pays dans Prestashop s’appelle ps_ccountry
Requête SQL qui désactive tous les pays (remplacer “votre BDD” par le nom de votre base de données) :
UPDATE `votre BDD`.`ps_country` SET `active` = '0' WHERE `ps_country`.`active` = 1
Et voilà…
merci pour cette astuce.. ça aide ! 300 pays à décocher.. qu’elle galère !
Bonjour,
J’ai un problème pour l’activation de transporteur pour les commandes provenant de Suisse. Le site marque au client :” pas de transporteur pour livrer à cette adresse” alors qu’il me semble avoir cocher la suisse et la belgique pour ce qui concerne les transporteur. Je ne sais pas comment faire et je ne trouve pas de tutoriel en vidéo pour paramétrer cela. En plus de ce fait je manque plein de ventes venant de suisse et belgique.
Merci de m’aider!
Dans l’attente de vous lire. A bientôt
Attention, le “ps_” au début des noms de table est un préfixe, qui dépend de chaque installation. Vérifiez si vous en avez un sinon cette requête ne fonctionnera pas.
Bonjour,
J’ai un problème, certains pays comme “Cyprus” ou “Czech Republic” sont disponibles dans les pays proposés quand on enregistre une adresse, alors que je ne le souhaite pas et ils n’apparaissent pas dans la gestion ! évidement je peux aller fouiner dans Php Myadmin mais je ne comprends pas pourquoi je ne peux pas les gérer comme les autres.
Quelqu’un a rencontrer ce problème ?