注文のどの支払方法情報が保存されているか


8

管理パネルの順序で確認していますが、特定の順序を表示すると突然表示されます。エラーが出る

キャッチされなかった例外「Mage_Core_Exception」とメッセージ「要求された支払い方法は利用できません。」。

修正されたデータベースに挿入されているかどうかを確認したい。このエラーメソッドを削除する方法。magentoの順序に関するすべての情報が保持されているデータベーステーブルの場所を知りたい。また、コレクションで注文を印刷し、次のコード行を使用すると、その注文で同じエラーが発生します。

$orders->getPayment()->getMethodInstance()->getTitle();

回答:


11

使用された(存在しない)支払い方法を確認するには、sales_flat_order_payment各注文の支払い情報を含むテーブルを確認します(sales_flat_order注文のメインテーブルとの関係は1:1 です)。methodコラムを探しています。

注文を再度ロードできるようにするには、無効なメソッドをなどの標準的なメソッドに変更しますcheckmo


3

Magentoはお支払い方法の設定をシステム構成として保存するため、core_config_data表でその設定を確認する必要があります。

あなたのケースでは、過去に、現在無効になっているシステムで利用可能な支払い方法があったか、支払いモジュールを削除しました。

このお支払いを有効にするか、削除した場合は、このお支払い方法を再インストールする必要があります。


見積もりで支払方法をnullに設定解除する方法(magento 2)
Jaisa
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.