Magento:1ページのチェックアウトにレビューステップを表示する
-
29-09-2019 - |
質問
私はこれを私の人生のために理解することができませんでした。 Magentoの1ページのチェックアウトですぐに注文レビューステップ(最終ステップ)を表示したかったのです。助言がありますか?皆さんありがとう。
解決
OnePage.phtmlの下部を見ると、表示されます
<?php if($this->getActiveStep()): ?>
accordion.openSection('opc-<?php echo $this->getActiveStep() ?>');
<?php endif; ?>
呼び出します Mage_Checkout_Block_Onepage::getActiveStep()
最初に表示するステップを決定します。テーマで独自のOnePage.phtmlを作成し、上記のブロックを変更することで、これをオーバーライドできます。
accordion.openSection('opc-review');
ただし、Openection関数は、この場合、ターゲット要素(「OPC-Review」)が以前のチェックアウトステップが完了するとMagentoのAjaxによって設定された「許容」のクラスがある場合にのみ実行されます。プロトタイプを使用して「許可」クラスを手動で追加できますが、表示するステップを取得すると、Ajaxは以前の手順に基づいてコンテンツを入力していないため、空になることがわかります。まだ起こった!
だから... cart.phpに基づいて新しいブロックを作成し、それをonepage.phtmlに挿入することができます $this->getChildHtml('block-id')
およびレイアウトXML。内部に挿入する必要があります ol#checkoutSteps
として li#opc-summary.section allow
またはそのようなもの、そして上記のJSを変更させます accordion.openSection('opc-summary');
それは私があなたのために今できる最高のことです。 HTH、JD