magentoチェックアウトの新しいタブに移動すると、プログレスバーでデータが失われる


7

私の要件は、Onepageのチェックアウトプロセスをカスタマイズし、「支払い情報」と「確認」ステップの間に新しいステップを追加することです。

だから私は次の指示に従いました。

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

ここに画像の説明を入力してください

しかし、これに従うと、私の新しいタブがワンステップチェックアウトページに表示されます。しかし、カスタムタブをクリックすると、チェックアウトの進行状況を表示するサイドバーに、以前に表示された情報が表示されません。

私を助けてください。


1
モジュールでレイアウトの更新を使用するには、次のステップを追加する必要があります:app / design / frontend / yourtheme / default / template / checkout / onepage / progress.phtml
user1704524

goToSection呼び出しの最後のパラメーターを設定すると、JavaScriptで何が起こりますか。this.gotoSection('your_step', true);
David Manners

@DavidMannersセクションに移動するためにonepagecontroller.phpをオーバーライドしました。
Milople Inc 2015

@DavidMannersこれは私のコンソールで得られるものです{"goto_section": "exempt"}。exemptは私の新しいブロックの名前です
Milople Inc

新しいステップのJSに、サイドバーに情報を再描画できる追加のJSを含めましたか?カスタマイズの詳細を調べずに、クロム開発ツールでJSをステップ実行して、そのセクションを何が操作しているかを確認することを検討します。
James Cowie、2015年

回答:


2

これは、checkout.initializeメソッドのcheckout.steps変数の問題です。次のように、ステップの配列にカスタムステップを追加する必要があります。checkout.steps = ["login", "billing", "shipping", "shipping_method", "payment","customtab", "review"]

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.