これはJavaScriptの問題です。チェックアウト/カート/のソースを表示すると(難しい、私は知っています、それは非常に迅速にリダイレクトしようとします)、あなたはそれにこれを見つけるかもしれません。
var checkout = new Checkout(accordion,{
progress: 'http://metrotemplate.com/checkout/cart/progress/',
review: 'http://metrotemplate.com/checkout/cart/review/',
saveMethod: 'http://metrotemplate.com/checkout/cart/saveMethod/',
failure: 'http://metrotemplate.com/checkout/'}
);
checkout/cart/saveMethod/
基本的に、1ページのチェックアウトの最初のステップに相当する更新をPOSTしようとします。残念ながら、そのURLは存在しないため、checkout/onepage/saveMethod/
バックグラウンドでPOSTする必要があります。代わりに、404エラーが発生し、ページが「失敗」URLとして再読み込みされます。
最後のステップはcheckout/
、に自動的にリダイレクトすることcheckout/onepage/
です。
checkout/cart/*
拡張機能が。ではなくで始まるURLの出力を開始した理由がわかりませんcheckout/onepage/*
。おそらくどこかに管理者設定がありますか?たぶん、熱狂的なテンプレート編集がファイル「template / checkout / onepage.phtml」を「修正」したのでしょうか?あるいは、Simple Checkoutがオーバーライドに依存している可能性Mage_Checkout_CheckoutController
があり、最近の拡張機能には、競合する独自のオーバーライドがあります。