2

私はこれに完全に困惑しています-誰かの専門知識が答えを提供できることを願っています.

Magento のデフォルト テーマに付属するワンページ チェックアウトを通過すると、請求情報のステップでプロセスがハングします。「処理中」のgifが表示されますが、フォームが無効化されたように続行ボタンに戻ります。

ここで注意が必要なのが、magento がエラーを報告しないことです。Firebug は JavaScript エラーを報告しません。/var/report/試行する前にすべてのファイルを消去して空にし/var/log/ました。問題を2、3回トリガーした後、/var/report/空の/var/log/ままで空白のままです。

発生したときに javascript/ajax エラーが firebug に表示されることはありません。

誰が何が起こっているのか知っていますか?または、これを診断するための別のトリックを知っている人はいますか?

興味のある方は、ストアはhttp://www.seacadetshipsstore.com/magento/にあります。

4

3 に答える 3

2

これはあなたのエラーです

致命的なエラー: クラス Mage_Usa_Model_Shipping_Carrier_Usps には 1 つの抽象メソッドが含まれているため、抽象として宣言するか、/.../scss/magento/app/code/core/Mage/Usa/Model/Shipping/ で残りのメソッド (Mage_Usa_Model_Shipping_Carrier_Abstract::_doShipmentRequest) を実装する必要があります。 37 行目の Carrier/Usps.php

1 つの抽象メソッドを参照してください。したがって、抽象として宣言するか、残りのメソッドを実装する必要があります

于 2013-01-15T23:16:35.010 に答える
1

RS のフィードバックに基づいて、問題が /code/core/Mage/Usa/Model/Shipping/Carrier/Usps.php の 1.7 バージョンにあることがわかりました。

これをファイルの最後 (920 行目) に追加すると、修正されました。

public function _doShipmentRequest(Varien_Object $request){ }

これが同じ問題を抱えている人に役立つことを願っています!

于 2013-01-15T23:59:45.013 に答える
0

同じ問題ですが、別の解決策 (CodeMoose の _DoShipmentRequest を Usps.php の一番下の行 (私の場合は 1700 行目) に追加すると、Magento がエラーをスローしました)。

配送設定から配送オプションを無効にして問題を切り分けようとしているときに、変更を保存すると、管理画面で奇妙な「undefined constant MCRYPT_BLOWFISH」エラーが発生しました。

このエラーの原因は、php5-mcrypt がインストールされていないことでした。最近、Aptによって使用されなくなったというフラグが立てられ、Aptは「apt-get autoremove」で削除するように継続的に懇願しました:)

php5-mcrypt を再インストールすると、問題はなくなり、通常どおりチェックアウトできるようになりました。

于 2013-05-22T17:14:52.507 に答える