abouzouzou Posted July 2, 2020 Share Posted July 2, 2020 (edited) 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 July 2, 2020 by abouzouzou (see edit history) Link to comment Share on other sites More sharing options...
abouzouzou Posted July 2, 2020 Author Share Posted July 2, 2020 (edited) 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 July 5, 2020 by abouzouzou (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now