J'ai besoin de stoppage la page de réussite de la commande de Magento Quelqu'un sache comment je peux arrêter temporairement cette redirection à des fins de test? p> / Checkout / OnePage / SUCCESS / CODE>, mais parce qu'il redirige quand il n'y a pas de session de commande, je ne peux pas rafraîchir la page de vérifier mes modifications! p>
6 Réponses :
Firefox vous permettrait de désactiver les redirections HTTP, mais vous devrez peut-être pirater temporairement un contrôleur pour vous permettre de rester sur la page de toute façon. P>
La désactivation des redirections HTTP n'a pas fonctionné. Avez-vous une idée de quel contrôleur je dois regarder? Il y a un million de redirections effectuées à Magento! Merci
Vous pouvez modifier le fichier N'oubliez pas de supprimer les commentaires lorsque vous avez terminé! p> p> /app/code/core/mage/checkout/controlers/onepagecontroller.php code>. Modifiez la successaction, il semble donc que cela ressemble à ceci:
Je suggère de remplacer votre successivité avec ce code: considère p> p> p>
tandis que les changements de code peuvent être désireux, il existe une extension spécifiquement pour cela: P>
https://www.yireo.com/ Blog / 1672-Test-The-Magento-Checkout-Success-Page P>
DIVULGATION: Je ne suis en aucun cas un codeur / dev, donc la route de vulgarisation m'appelle-moi (même si je suis à l'aise de faire ces changements). P>
Bien que ce lien puisse répondre à la question, il est préférable d'inclure les parties essentielles de la réponse ici et de fournir le lien pour référence. Les réponses uniquement uniquement peuvent devenir invalides si la page liée change.
Si quelqu'un chercherait la même solution pour Magento 2 Strong> Pour arrêter de rediriger de la page de réussite après la recharge de la page - Ici c'est: P>
solution rapide et sale em> pour débogage: p>
la solution de droite em> à l'aide du module peut être trouvée ici HTTPS : //gielberkers.com/style-checkoutOnePagesccess-page-magento-2/ p>
/ * si (! $ ceci -> _ ObjectManager-> Obtenez ('Magento \ Checkout \ Modèle \ session \ SUCCESSVALIDATOR') -> ISVALID ()) {
Retour $ ceci-> ResultreDirectFactory-> Créer () -> SetPath ('Checkout / Chariot');
}
$ session-> ClearQuote (); * / code> p>
Vous pouvez arrêter la rétroilection de la page de réussite de la caisse après une actualisation de la page, à des fins de style et de test, avec ce code ci-dessous:
Aller à ce fichier: p>
//$session->clearQuote();