Jump to content

exécuter dans le checkout la récupération des états au chargement de la page


Recommended Posts

Bonjour, 

j'ai un checkout en une page, dans l'adresse de livraison pour le moment un seul pays, et donc je voudrais que au chargement de la page la liste des états soit déjà affichée avec tous les états actifs, comment on fait ceci ? 

je vous explique dans la liste des pays adresse de livraison et facturation les pays sont différents, en fait le gar qui achete fait livrer dans un autre pays unique... donc quand on active tous les pays forcément cela l'active dans les 2 forms vu que ils utilisent les meme templates etc. donc je me dis ok pou rle moment on a un seul pays alors je veux bloquer en JS dans la dropdown mon unique valeur , le truc c'est que il y a des états par défaut et je voudrais donc qu'ils s'affichent directement, j'ai pu comprendre que cétait un mécanisme de prestashop qui au changement d'un pays va vérifier si ce pays possède des etats et en ajax va les chercher et les affiche

alors j'ai 2 solution

1.soit le laisse la personne selectionner son pays (donc 1 seul) et je supprimer les autres du DOM (je trouve c'est moins joli et plus chiant mais le mecanisme est automatiquement appelé)

 

2.soit je bloque le pays directement dans la liste et j'appelle le mecanisme qui va chercher les états (c'est plus propre mais je doit trouver quoi appeler)

 

je préfère le 2 eme car le jour ou j'active la livraison dans les autres pays j'enleve mes kk lignes de code et c'est réglé.

 

merci !

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

On 7/2/2020 at 9:05 PM, abouzouzou said:

Bonjour, 

j'ai un checkout en une page, dans l'adresse de livraison pour le moment un seul pays, et donc je voudrais que au chargement de la page la liste des états soit déjà affichée avec tous les états actifs, comment on fait ceci ? 

je vous explique dans la liste des pays adresse de livraison et facturation les pays sont différents, en fait le gar qui achete fait livrer dans un autre pays unique... donc quand on active tous les pays forcément cela l'active dans les 2 forms vu que ils utilisent les meme templates etc. donc je me dis ok pou rle moment on a un seul pays alors je veux bloquer en JS dans la dropdown mon unique valeur , le truc c'est que il y a des états par défaut et je voudrais donc qu'ils s'affichent directement, j'ai pu comprendre que cétait un mécanisme de prestashop qui au changement d'un pays va vérifier si ce pays possède des etats et en ajax va les chercher et les affiche

alors j'ai 2 solution

1.soit le laisse la personne selectionner son pays (donc 1 seul) et je supprimer les autres du DOM (je trouve c'est moins joli et plus chiant mais le mecanisme est automatiquement appelé)

 

2.soit je bloque le pays directement dans la liste et j'appelle le mecanisme qui va chercher les états (c'est plus propre mais je doit trouver quoi appeler)

 

je préfère le 2 eme car le jour ou j'active la livraison dans les autres pays j'enleve mes kk lignes de code et c'est réglé.

 

merci !

Pour le moment je parcours toutes mes valeurs et je les désactive en attendant de trouver quelque chose de plus propre !

J'aurais bien aimé savoir le code à appeler pour charger automatiquement les états d'un pays qui comporte les états

Edited by abouzouzou (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...