Jump to content
BrunoJWest

Filtrer les codes postaux pour un pays (france outremer)

Recommended Posts

Bonjour,

j'ai fait des recherches mais aucun résultat ne répond à ma question.
 

Je cherche juste à ce que mes clients DOM TOM ne puisse pas choisir "France" comme pays si ils mettent un code postal en 97XXX.
Ou l'inverse si ils choisissent France, qu'ils ne puissent pas mettre un code postal 97XXX

 

la boutique vends dans les dom tom depuis 6 ans. pratique la détaxe. mon système de calcul de prix de livraison (poids colissimo par zone) marche très bien merci ;)

 

il y a juste que certains clients et notamment des nouveaux, mettent naturellement "France" au lieu de martinique, réunion etc.
résultat ils arrivent à mettre 97XXX et france. ma facture est TTC au lieu de HT (à leur desavantage) et les frais de port sont ceux de métropole (à leur avantage). En general je les contacte, je modifie manuellement, factures et BL ou je revalide une commande. parfois je leur rembourse un peu (car avec la TVA iols payent un peu plus), et ils acceptent très bien.

Sauf que le problème est que je passe beaucoup trop de temps à corriger ou leur demander de corriger pour que ce soit d'aplomb. Et en plus ça fait un ressenti négatif ou une contrariété chez certains d'entre eux ...

 

je voudrais donc juste que pour la France on ne puisse pas pouvoir donner un code postal au delà de 95XXX
(mais pour les dom tom oui).

ça me parait évident et basique comme demande, et pourtant je ne trouve aucune réponse et aucun module qui me permette de filtrer ça. J'ai même essayé de mettre plusieurs formats pour le pays (genre 0NNNN;1NNNN; etc jusqu'à 95NNN ce qui faisait 14 possibilités) mais apparemment on ne peut pas les cumuler à moins qu'il y ait une astuce.

Prestashop 1.6.1.6 hybride 1.6.1.11
Thème tiers
site http://www.pieces-auto-competition.com

Merci d'avance pour vos idées ou réactions !

 

Bruno

Share this post


Link to post
Share on other sites

Bonjour !

Je rencontre le même problème et je suis preneuse de votre solution si vous en avez trouvé une ;) Merci !

Share this post


Link to post
Share on other sites

Oui il n'y a pas de contrôle par défaut des CP avec les pays, car il faudrait une base de données mondiale des CP de tous les pays :-(

Pour te problème des DOM TOM il existe une solution en jquery qui fait le job :

https://www.team-ever.com/produit/module-de-securisation-des-adresses-dom-tom-prestashop-1-6/

 

Edited by Prestashop Addict (see edit history)

Share this post


Link to post
Share on other sites

Bonjour,
merci beaucoup c'est exactement ce que je cherchais, pas plus, pas moins.
Commandé et en test ...
 

Share this post


Link to post
Share on other sites

Bon j'ai testé aussi, et le code n'est pas terrible :-( Je travaille sur une solution que je vais poster sur un tuto de notre site. A très vite...

Share this post


Link to post
Share on other sites

Bonjour, 
pour le moment moi ça fonctionne (et c'est gratuit),
Après j'en demande pas des milles et des cents
quoi de pas terrible au niveau du code ?
et quel site ?

Share this post


Link to post
Share on other sites

Bonjour à tous

Désolé pour le déterrage de post mais comme Racines Nature, je cherche la solution pour PS 1.7...

Prestashop Addict, vous êtes vous penché sur la nouvelle version depuis votre (super) tuto valable en 1.6 ?

Merci

Share this post


Link to post
Share on other sites

J'ai résolu le problème en créant des états pour la France :

 de 01 à 95 France métropolitaine
971 - Guadeloupe
972 - Martinique

etc...

 

Share this post


Link to post
Share on other sites

Edit, désormais ce sont deux modules selon votre version de Prestashop, y'a zéro JS, et ça passe en full PHP+SQL. Compat' 1.6  à 1.7.

Attention cependant, deux overrides pour Prestashop 1.6, mais Prestashop 1.7 a un hook bien utile (donc le module ne fait aucun override)

Le p'tit bonus : on peut bloquer la Corse et n'importe quel code postal en cas de besoin vu qu'on peut gérer les blocages par codes postaux. Par défaut ça reprend tous les codes postaux des DomTom (et c'était pas cool à lister d'ailleurs).

https://www.team-ever.com/produit/prestashop-1-7-module-verification-blocage-adresse-dom-tom/

Dispo sur Addons également

Share this post


Link to post
Share on other sites

Bonjour @Prestashop Addict

J'ai pris connaissance de votre tuto mais je ne sais pas où mettre cette fonction

public function hookActionValidateCustomerAddressForm($params) .....

Pouvez-vous m'aider ?

@ramaf

J'ai essayé de créer des états comme tu le suggères mais je ne vois pas en quoi cela bloque le code postal de l'utilisateur ?

Peux-tu m'en dire plus ?

 

Merci d'avance.

Share this post


Link to post
Share on other sites
Le mer.23 oct. 2019 à 12:41 PM, Prestashop user a dit :

Bonjour @Prestashop Addict

J'ai pris connaissance de votre tuto mais je ne sais pas où mettre cette fonction

public function hookActionValidateCustomerAddressForm($params) .....

Pouvez-vous m'aider ?

@ramaf

J'ai essayé de créer des états comme tu le suggères mais je ne vois pas en quoi cela bloque le code postal de l'utilisateur ?

Peux-tu m'en dire plus ?

 

Merci d'avance.

Créer des états ne bloque le code postal, mais permet d'attribuer une zone différente par code postal ; de cette manière vous pouvez associer le transporteur que vous voulez à la zone.

J'espère que c'est assez clair.

 

Ramaf

Edited by ramaf (see edit history)

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