質問

私たちのチェックアウトは壊れているようで、より多くの人々がMagento 1.8で問題を抱えているようです。ステップ4の[続行]ボタンを押した後、単に何もしません。PHP5.4.19を実行し、Chromium V28、Firefox V22、Safari V5.1で試しました。

ログにエラーはありません。デフォルトのテーマでは同じです。

役に立ちましたか?

解決

ここで解決策を見つけました:http://www.magentocommerce.com/boards/viewthread/441003/#t460203

/app/app/design/frontend/base/default/template/checkout/onepage/file payun.phtmlに移動します。

<fieldset>
    <?php echo $this->getChildHtml('methods') ?>
</fieldset>

FieldsetにIDを追加します

<fieldset id="checkout-payment-method-load">
    <?php echo $this->getChildHtml('methods') ?>
</fieldset>

Hungtk2707に感謝します!

他のヒント

チェックアウトの問題もありましたが、解決策を見つけました。

/template/checkout/onepage/review/info.phtml(最後に)

交換

review = new Review('<?php echo $this->getUrl('checkout/onepage/saveOrder') ?>', '<?php echo $this->getUrl('checkout/onepage/success') ?>', $('checkout-agreements'));

review = new Review('<?php echo $this->getUrl('checkout/onepage/saveOrder', array('form_key' => Mage::getSingleton('core/session')->getFormKey())) ?>', '<?php echo $this->getUrl('checkout/onepage/success') ?>', $('checkout-agreements'));

チェックアウトの問題を解決する必要があります。

Magento(1.9.1に)アップグレードし、チェックアウトテンプレートがカスタマイズされ、XMLも変更されます。

これを探してください:

<block type="checkout/onepage_payment" name="checkout.onepage.payment" as="payment" template="checkout/onepage/payment.phtml">
     <block type="checkout/onepage_payment_methods" name="checkout.payment.methods" as="methods" template="checkout/onepage/payment/methods.phtml">
          <action method="setMethodFormTemplate"><method>purchaseorder</method><template>payment/form/purchaseorder.phtml</template></action>
     </block>
</block>

問題は、チェックアウト/ワンページ/支払い/methods.phtmlです。このデータはAJAXリクエストを介してロードする必要があります。これをチェックアウト/ワンページ/支払い/info.phtmlに置き換えてください。

<block type="checkout/onepage_payment" name="checkout.onepage.payment" as="payment" template="checkout/onepage/payment.phtml">
     <block type="checkout/onepage_payment_methods" name="checkout.payment.methods" as="methods" template="checkout/onepage/payment/info.phtml">
          <action method="setMethodFormTemplate"><method>purchaseorder</method><template>payment/form/purchaseorder.phtml</template></action>
     </block>
</block>

テンプレートにレビューがない場合= info.phtmlの下部に追加するだけです

</script>
<script type="text/javascript">
//<![CDATA[
    review = new Review('<?php echo $this->getUrl('checkout/onepage/saveOrder',       array('form_key' => Mage::getSingleton('core/session')->getFormKey())) ?>', '<?php echo $this-  >getUrl('checkout/onepage/success') ?>', $('checkout-agreements'));
//]]>
</script>

このファイルの下部に、例:./app/design/frontend/blank/default/template/checkout/onepage/review/info.phtml

RWD(iPhone)StoreViewで同じ問題があり、最初の問題を解決しました

しかし、後で私はまだ問題がありました(続行ボタンが機能しない)ソリューションは/app/design/frontend/default/iphone/template/checkout/onepage/reviewからinfo.phtmlを収集することでした

私は古い作業バージョンから取っています。

奇妙な事実は、すべてがデスクトップビューで正常に機能したということです。

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top