概要:magentoのインストールから古い支払い方法の拡張機能を削除しましたが、この支払い方法を使用して行われた注文を表示できず、例外が発生します。
具体的には、私たちの店は、私が別のベンダーから新しいバージョンにまたがるブランドにアップグレードする過程にある、古い支払い方法の拡張機能を使用しています。
古い拡張機能はひどく書かれていて完全に混乱しているので、それを取り除きたかっただけです。新しい拡張機能は同じ支払いプロバイダー用ですが、異なる$ _codeを使用しており、古い拡張機能と互換性がありません。
この支払い方法が使用されている注文をバックエンドまたは顧客アカウントページで表示しようとすると、「要求された支払い方法は利用できません」という例外が発生します。
どうすればこれを回避できますか?これらの古い注文の支払い方法は気にしません。注文がクラッシュすることなく詳細を表示できるようにしたいだけです。
注文の支払い方法コードを新しい支払い方法コードに変更することはできません。互換性がなく、さらにエラーが発生するためです。magentoのニーズを満たすことのみを目的として、古い支払い方法の$ _codeを使用する「スケルトン」支払い方法を作成することは可能ですか?これはどれほど難しいでしょうか?それとも、この問題を回避する別の方法がありますか?これには、古いレガシー拡張機能を動かし続けることは含まれていませんか?