Magento V1.8の1ページチェックアウトで支払い情報が読み込まれない


18

誰か助けてくれませんか?上の1ページのチェックアウトで問題が発生していますMagento CE v1.8.

私はチェックアウトプロセスをテストしていますが、配送方法を選択した後、システムが次のステップに移動できないことに気付きました"Payment Information"continueボタンをクリックしても何も起こらず、配送方法タブに残ります。

私はMagentoの初心者であり、いまだに遊んでいるので、システムの経験が足りないために馬鹿げた設定や見落とされた問題に驚かないでしょう。

しかし、私はそれがJSエラーかテンプレートからの何かかもしれないことをどこかで読みました。

リンクはhttp://beachandbeyond.co.za/shopであり、ご支援いただければ幸いです。


管理パネルでに移動しSystem->Configurationます。次に、Payment Methodsタブをクリックして、支払い方法が有効になっているかどうかを確認しますか?
スケシニ

こんにちはSu123支払いオプションが有効になっています。現在のテーマではなく、デフォルトのテンプレートで動作します。
スコット

1
カスタムテーマのcheckout.xmlとデフォルトテーマcheckout.xmlを比較する方が適切です。不足している部品がないか確認します。(特にハンドラー間の内容を確認してください<checkout_onepage_index>
スケシニ

回答:


13

支払いセクションのマークアップに問題があります。
配送方法のステップが完了したら、このjsを実行する必要があります。

$('checkout-'+response.update_section.name+'-load').update(response.update_section.html);

response.update_section.namepayment-method

$('checkout-payment-method-load')DOMにそのIDを持つ要素がないため、nullを返します。
テーマ内のこのファイルにcheckout/onepage/payment/info.phtml次のコンテンツが含まれていることを確認してください。

<dl class="sp-methods" id="checkout-payment-method-load">
   <!-- Content dynamically loaded. Content from the methods.phtml is loaded during the ajax call -->
</dl>

こんにちはマリウス私はそのファイルを見て、そのコードが存在します。shop / app / design / frontend / base / default / template / checkout / onepage / payment / info.phtmlこれはデフォルトのテーマで動作するため、現在のテーマの問題であるに違いないと思います。販売者に情報を問い合わせてみましたが、役に立ちませんでした。締め切りが迫り、必死になっています。したがって、さらなる支援があれば幸いです。
スコット

チェックアウト用のデフォルトのテーマレイアウトファイルを見て、テーマのファイルに似たものにしてください。このブロックに特別な注意を払う<block type="checkout/onepage_payment_methods" name="checkout.payment.methods" as="methods" template="checkout/onepage/payment/info.phtml">
マリウス

これら2つのファイルを見つけました。デフォルトのテンプレートファイルはshop / app / design / frontend / default / modern / layout / checkout.xmlにあり、テーマファイルはshop / app / design / frontend / default / beautyshop / layout / checkout.xmlにありますブロックコード参照するものは同じですが、カスタムテーマがinfo.phtmlファイルではなく、methods.phtmlファイルを呼び出す点が異なります。ファイルコードでmethods.phtmlをinfo.phtmlに変更しようとしましたが、まだ問題が発生しました。
スコット

デフォルトのものはapp/design/frontend/base/default
マリウス

提案されたファイルをいじってみましたが、役に立ちませんでした。methods.phtmlをinfo.phtmlに変更しましたが、効果はありません。デフォルトのcheckout.xmlからすべてのコードをカスタムテーマcheckout.xmlにコピーしても効果はありませんでした。キャッシュをクリアして、再試行しました。私はコーダーではないので、たぶん混乱しているかもしれませんが、私はあなたの指示にかなり従ったと思う。
スコット

18

コメントで言われたように、エラーはにありcheckout.xmlます。

以下にエラーコードがありcustom templateます:

<block type="checkout/onepage_payment_methods" name="checkout.payment.methods" as="methods" template="checkout/onepage/payment/methods.phtml">

また、次のものに置き換える必要があります。

<block type="checkout/onepage_payment_methods" name="checkout.payment.methods" as="methods" template="checkout/onepage/payment/info.phtml">

このエラーはtemplatemonsterテンプレートで見つかりました。


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