2017-11-10 3 views
0

私のmagento 1.9でエラーが発生しました。お客様のアカウントから注文をキャンセルしています。私は、顧客アカウントのセクションMagento Orderの致命的なエラーお客様のマイアカウントからのキャンセル

拡張URLでキャンセルオプションを拡張するための拡張をcommercebeesに使用しています:https://www.commercebees.com/order-cancellation-module-make-it-easy-for-your-customers/

致命的なエラー:/ public_htmlの/アプリ/コード/コアのbooleanのメンバ関数getMethodInstance()の呼び出し/Mage/Payment/Model/Observer.phpライン46

答えて

0

のエラーは、アプリケーション/コード/コア/メイジ/支払い方法/モデル/ Observer.phpの行にある:

if ($order->getPayment()->getMethodInstance()->getCode() != 'free') { 

$order->getPayment()を意味しますfalseを返します。

あなたは検証しようとするかもしれない:

  1. キャンセルする必要があるため、正しい支払い方法を持っている場合。たぶん、お支払い方法がカスタムまたはカスタマイズされている可能性があります。他の支払い方法で注文をキャンセルするときに同じエラーが発生しているかどうかを確認してください。
  2. アプリケーションの/ etc/modulesディレクトリにある設定ファイル内のcommercebees拡張機能を無効にしてください。セット<active>false</active>
  3. Magentoのデフォルトの(管理パネルからの)キャンセルはエラーなしで動作します。

commercebees拡張のためにエラーが発生した場合は、サポートチームにヘルプを申請することができます。

関連する問題