webleads-tracker

Gestion de compte client en Ajax : site e-commerce

Willy [LA MYGALE]
Avatar
Bonjour,

sur un site e-commerce je charge la rubrique (mon compte) dans une lightbox en jquery avec le plugin (thickbox).

Cf: http://empreintefr.s2573.wcm14.atester.fr/collection/femme/

Je souhaiterais que je déroulement des actions (connexion, création de compte, modification de mot de passe, etc...) soit géré en Ajax de façon à ne pas recharger la page et perdre ma lightbox.

J'ai quelques idées, mais je souhaiterais des avis complémentaire.

Merci d'avance
Willy Leloutre [LA MYGALE]

Willy [LA MYGALE]
Avatar
UP
Willy Leloutre [LA MYGALE]

Jérémie
Salut Willy,

J'ai quelques pistes en tête qui pourraient t'aider.
La première solution que je vois est celle que tu es en train de mettre en place. En javascript, il faudrait que tu remplace les boutons, les liens pour pouvoir tout contrôler. Tu pourras ainsi poster le login et le mot de passe en ajax et au callback réaliser une nouvelle action...

Sinon, j'ai peut être une piste plus simple à mettre en place si tu acceptes de monter une iframe dans ton layer. En effet, je sais pas si tu l'as déjà remarqué mais en ajoutant le mot clé "popup" à une URL, e-majine n'utilise plus le template mainPage.html mais mainPopup.html (ex : http://empreintefr.s2573.wcm14.atester.fr/accueil/login?popup=1). Tu peux ainsi récupérer ton formulaire et faire un véritable POST.

Qu'en dis tu ?

A bientôt

Jérémie

Willy [LA MYGALE]
Avatar
Salut Jérémie,

je reviens sur ce vieux Post pour te dire que j'ai opté pour la solution la plus simple. C'est à dire de monter une iframe dans ma lightbox avec des URL de type login?popup=1 (merci encore pour l'info).

Si tu veux voir c'est ici : http://www.empreinte-shoes.fr

@+
Willy Leloutre [LA MYGALE]

Jean-Gaël
Je bossais hier sur Thickbox dans Ekilibre et j'ai découvert 2 - 3 trucs.
1/ Effectivement je conseille plutot l'utilisation des iframes notamment si tu as des flashs à l'arrière plan (il faut toutefois les mettre en wmode=transparent).
C'est dans la page de doc Thickbox (paramètre TB_iframe=true)

2/ elle est malheureusement deprecated et j'avoue que j'ai un faible pour la solution jquery ui dialog vu qu'elle est intégrée à jqueryui