Magento, wie man / check / onepage / erfolg / umleiten stoppt

7

Ich muss Magents Bestellbestellseite /checkout/onepage/success/ stylen, aber da es umleitet, wenn es keine Bestellsitzung gibt, kann ich die Seite nicht aktualisieren, um meine Änderungen zu überprüfen!

Weiß jemand, wie ich diese Weiterleitung vorübergehend für Testzwecke stoppen kann?

    
sulman 24.03.2011, 09:59
quelle

5 Antworten

24

Sie können die Datei /app/code/core/Mage/Checkout/controllers/OnepageController.php ändern. Ändern Sie die successAction, so dass es so aussieht:

%Vor%

Denken Sie daran, die Kommentare zu entfernen, wenn Sie fertig sind!

    
mcmil 24.03.2011, 14:07
quelle
0

Firefox würde Sie HTTP-Weiterleitungen deaktivieren lassen, aber Sie müssen möglicherweise einen Controller vorübergehend hacken, um Sie auf der Seite trotzdem bleiben zu lassen.

    
Joseph Mastey 24.03.2011 14:00
quelle
0

Ich schlage vor, Ihre successAction durch diesen Code zu ersetzen:

%Vor%

Grüße

    
Michelangelo 13.02.2014 07:54
quelle
0

Während die Änderungen des Codes möglicherweise wünschenswert sind, gibt es dafür eine Erweiterung:

Ссылка

Disclosure: Ich bin auf keinen Fall ein Coder / Entwickler, daher spricht mich der Verlängerungsweg an (auch wenn es mir angenehm ist, diese Änderungen vorzunehmen).

    
tmarsh1 14.01.2015 03:34
quelle
0
___ qstnhdr ___ Magento, wie man / check / onepage / erfolg / umleiten stoppt ___ answer5420325 ___

Firefox würde Sie HTTP-Weiterleitungen deaktivieren lassen, aber Sie müssen möglicherweise einen Controller vorübergehend hacken, um Sie auf der Seite trotzdem bleiben zu lassen.

    
___ qstntxt ___

Ich muss Magents Bestellbestellseite /* if (!$this->_objectManager->get('Magento\Checkout\Model\Session\SuccessValidator')->isValid()) { return $this->resultRedirectFactory->create()->setPath('checkout/cart'); } $session->clearQuote(); */ stylen, aber da es umleitet, wenn es keine Bestellsitzung gibt, kann ich die Seite nicht aktualisieren, um meine Änderungen zu überprüfen!

Weiß jemand, wie ich diese Weiterleitung vorübergehend für Testzwecke stoppen kann?

    
___ answer21748220 ___

Ich schlage vor, Ihre successAction durch diesen Code zu ersetzen:

%Vor%

Grüße

    
___ tag123magento ___ Magento ist eine E-Commerce-Plattform, die in PHP auf dem Zend-Framework geschrieben wurde. Fragen sollten im Zusammenhang mit dem Schreiben von Code für Magento stehen. Allgemeine Magento Fragen können unter https://magento.stackexchange.com gestellt werden ___ answer5420418 ___

Sie können die Datei %code% ändern. Ändern Sie die successAction, so dass es so aussieht:

%Vor%

Denken Sie daran, die Kommentare zu entfernen, wenn Sie fertig sind!

    
___ antwort43731014 ___

Wenn jemand nach derselben Lösung für Magento 2 sucht, um die Weiterleitung von der Erfolgsseite nach dem erneuten Laden der Seite zu stoppen - hier ist es:

Schnelle und unreine Lösung für das Debugging:

  1. Öffnen Sie /vendor/magento/module-checkout/Controller/Onepage/Success.php
  2. Kommentieren Sie den Code

%code%

Richtige Lösung mit Hilfe des Moduls finden Sie hier Ссылка

    
___ answer27935446 ___

Während die Änderungen des Codes möglicherweise wünschenswert sind, gibt es dafür eine Erweiterung:

Ссылка

Disclosure: Ich bin auf keinen Fall ein Coder / Entwickler, daher spricht mich der Verlängerungsweg an (auch wenn es mir angenehm ist, diese Änderungen vorzunehmen).

    
___ tag123redirect ___ Eine Antwort eines Webservers, die den Benutzeragenten auffordert, den Antworttext nicht anzuzeigen, sondern stattdessen eine andere Ressource anzufordern. ___
Memfis 02.05.2017 05:55
quelle

Tags und Links