7
votes

Lien vers une étape spécifique dans la caisse d'onepage

est-il possible de rediriger le navigateur à la nième étape de la caisse d'onepage? Si tel est le cas, comment allait-on le faire?

Je travaille sur un module de paiement et j'ai une sorte d'action "Annuler" que je souhaite renvoyer l'utilisateur à l'étape de la caisse dans laquelle vous choisissez la méthode de paiement. .

Je retourne actuellement l'utilisateur à la première étape de la caisse, comme: xxx

Un autre problème avec c'est que je ne travaille pas tout le Temps, dans certains navigateurs, je n'aime pas vraiment nommer ce genre de travaux "parfois". Est-ce quelque chose qui est connu et / ou communément accepté? J'ai très peu d'informations réelles à ce sujet, mais j'ai eu des plaintes de clients sur ce comportement. Ils ne me donneront généralement aucun précision, c'est donc une sorte d'impasse.


0 commentaires

4 Réponses :


3
votes

Désolé de ne pas être clair. Ouvrez le modèle pour la page de commande d'Onepage. C'est app / conception / frontend / par défaut / par défaut / modèle / checkout / onepage.phtml Dans le fichier, ajoutez xxx

Cela prendra l'utilisateur à l'étape dont vous avez besoin. Vous devez décider de la (les) condition (s) sous laquelle l'utilisateur est pris à l'étape.


4 commentaires

Vous n'êtes pas sûr de vous suivre .. Pourriez-vous expliquer?


Dans quelle page parlez-vous et comment puis-je le faire dans le contrôleur qui redirige vers la page de paiement?


Merci, maintenant je comprends parfaitement!


Cela seul n'a pas fonctionné. J'ai aussi dû charger les différentes étapes et enregistrer les données.



1
votes

Rick fait référence au fait que les "étapes" dans la caisse sont des étapes non réparatrices, mais ajaxifiées, elles sont toutes sur la même page, l'accordéon vertical est en fait juste un ensemble de divisions manipulées par un javascript une fonction. Vous devrez définir le JavaScript vers l'étape appropriée au fur et à mesure qu'il a indiqué.


1 commentaires

Il semble qu'il n'y ait pas de moyen «standardisé» pour atterrir l'utilisateur sur une certaine étape. Est-ce une hypothèse correcte?



7
votes

Checkout / onepage.phtml:

dans php xxx

en javascript < Pré> xxx


2 commentaires

Je soupçonne que le chargement de la caisse pourrait être simplifié considérant que le client dispose déjà d'une citation préparée. Mais c'est la façon dont je l'ai eu pour travailler. Si quelqu'un peut s'améliorer, s'il vous plaît!


Salut @pter Lindqvist, avez-vous trouvé une autre solution? Sinon, pouvez-vous expliquer un peu plus sur cette solution? Merci!



3
votes

Je voulais faire la même chose, mais je ne pouvais pas comprendre comment rendre la caisse d'une page ouverte à l'étape de paiement.

à la fin, j'ai utilisé jQuery et un appel Ajax afin que je puisse appeler le code JavaScript Après avoir modifié la page: xxx


0 commentaires