Je travaille sur un module personnalisé qui doit savoir si/quand un utilisateur a interrompu le processus de paiement. "Abandonner" signifie simplement qu'ils ont atterri sur l'indexAction de la caisse, mais n'ont pas terminé le processus. Il est absolument essentiel que je sache si/quand cela arrive.Magento: Comment déterminer si le client a abandonné le processus de paiement
Je pensais peut-être définir une variable de session qu'ils ont entré en caisse. A chaque chargement de page, faites exécuter un bloc de code qui vérifie cette variable. Si true
, il vérifiera quel contrôleur est utilisé. Si ce n'est pas le contrôleur de caisse, je saurai qu'ils sont partis.
Deux problèmes avec mon idée:
- Je n'ai pas la moindre idée où mettre ce code contrôleur vérification de sorte qu'il fonctionne sur chaque chargement de page.
- Je ne sais pas comment trouver quel contrôleur gère la requête.
Je serais reconnaissant si vous pouviez aider à répondre à ces questions, ou même suggérer une meilleure approche!
Merci pour l'aide détaillée Alan! Malheureusement j'avais besoin de savoir en temps réel (pour l'utilisateur actuel seulement) donc votre solution n'était pas pratique dans ce cas. J'ai cependant beaucoup appris, et je digère vraiment votre module Commerce Bug! Merci encore :) –
Merci pour cet Alan, et comme ci-dessus, j'ai aussi vraiment creuser votre Commerce Bug Extension! –