アクティブ化されていますが、それでも「要求された支払い方法は利用できません。」登録ユーザーのみとして

magento.stackexchange https://magento.stackexchange.com/questions/806

質問

いくつかの支払い方法をアクティブにしましたが、それらはチェックアウトページに表示されています。しかし、どのオプションを選択しても、Magentoは常に戻ります。

要求された支払い方法は利用できません。

問題は、登録ユーザーを使用した場合にのみ発生します。ゲストは正常に動作します。

何か案は?

役に立ちましたか?

解決

次のことを試してみてください(1つのステップが役に立たない場合は、次のステップを使用してください)を試してください。

  1. Admin BackEndの各支払い方法に対して構成できる許可された国を確認してください。
  2. エラーログを確認します(system.log, exception.log それらを有効にした後)
  3. にデバッグ \Mage_Payment_Model_Method_Abstract::isAvailable() 何が起こっているのかを確認する方法。

他のヒント

この例外がスローされる2つの場所があります。

/app/code/core/Mage/Payment/Model/Info.php:83

/app/code/core/Mage/Sales/Model/Quote/Payment.php:151

例外は2番目の部分から来ていると思います。正しく理解していれば、最初の部分は実際のエラーであり、2番目の部分は失敗したテストです。

@Alexが言ったように、チェックしてください \Mage_Payment_Model_Method_Abstract::isAvailable(), 、発生する可能性のある別の「問題」があります:繰り返しプロファイル。サブスクリプションを購入しようとしていますか?その場合、この方法はこれに使用できないかもしれません。

Xdebugはありますか?それはそのような問題のための素晴らしいツールです、ただ isAvailable() 方法と、返品値がfalseに設定されている場所を確認します。

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