Daten gehen in der Fortschrittsanzeige verloren, wenn Sie zur neuen Registerkarte in der Magento-Kasse wechseln

7

Meine Anforderung besteht darin, den Onepage-Checkout-Prozess anzupassen und einen neuen Schritt zwischen den Schritten "Zahlungsinformationen" und "Überprüfen" hinzuzufügen.

Also folgte ich der folgenden Anweisung.

http://www.fontis.com.au/blog/magento/adding-step-onepage-checkout

Geben Sie hier die Bildbeschreibung ein

Nachdem ich dem gefolgt bin, wird meine neue Registerkarte auf der One Step Checkout-Seite angezeigt. Wenn ich jedoch auf meine benutzerdefinierte Registerkarte klicke, werden in der Seitenleiste, in der der Fortschritt der Kaufabwicklung angezeigt wird, keine Informationen angezeigt, die zuvor angezeigt wurden.

Bitte hilf mir.

Milople Inc.
quelle
1
Wenn Sie ein Layout-Update in Ihrem Modul verwenden, müssen Sie den zusätzlichen Schritt hinzufügen zu: app / design / frontend / yourtheme / default / template / checkout / onepage / progress.phtml
user1704524
Was passiert in Ihrem JavaScript, wenn Sie den letzten Parameter des goToSection-Aufrufs festlegen? this.gotoSection('your_step', true);
David Manners
@DavidManners Ich habe onepagecontroller.php überschrieben, um zu Abschnitten zu wechseln.
Milople Inc
@ DavidManners Dies ist, was ich in meiner Konsole bekomme {"goto_section": "befreit"}. Exempt ist der Name meines neuen Blocks
Milople Inc
Haben Sie in die JS für Ihren neuen Schritt zusätzliche JS aufgenommen, die die Informationen in der Seitenleiste neu zeichnen könnten? Ohne mehr auf Ihre Anpassungen einzugehen, würde ich in Betracht ziehen, die JS in Chrome Dev Tools zu durchlaufen, um zu sehen, was diesen Abschnitt manipulieren könnte.
James Cowie

Antworten:

2

Dies ist ein Problem mit der Variablen checkout.steps in der Methode checkout.initialize. Sie sollten Ihren benutzerdefinierten Schritt wie folgt zum Array der Schritte hinzufügen:checkout.steps = ["login", "billing", "shipping", "shipping_method", "payment","customtab", "review"]

Pratik Bhatt
quelle