の検索結果 :

×

Magento 2 でプログラム的に支払い方法を無効にする

Magento 2 で支払い方法をプログラム的に無効にするには、次の手順を使用できます。

    ステップ1:

    まず、Magento 2 プロジェクトのルート ディレクトリまたはカスタム モジュールのディレクトリに新しい PHP ファイルを作成する必要があります。

    ステップ2:

    そのファイルに次のコードを追加して、支払い構成モデルのインスタンスを取得します。
    Magento\Payment\Model\Config を使用します。 class DisablePaymentMethod { protected $paymentConfig; public function __construct( Config $paymentConfig ) { $this->paymentConfig = $paymentConfig; public function disablePaymentMethod($methodCode) { $this->paymentConfig->setValue( 'active', 0, 'payment', $methodCode ); } }
              


    ステップ3:

    上記のコードでは、 Magento\Payment\Model\Config クラスをコンストラクターに追加し、支払いメソッド コードを引数として受け取る disablePaymentMethod メソッドを定義しました。

    ステップ4:

    disablePaymentMethod メソッドでは、支払い構成モデルの setValue メソッドを呼び出して、指定された支払い方法コードのアクティブな値を 0 に設定しました。

    ステップ5:

    これで、次のように支払い方法コードを渡して disablePaymentMethod メソッドを呼び出し、その支払い方法をプログラムで無効にすることができます。
    $disablePayment = 新しい DisablePaymentMethod($paymentConfig); $disablePayment->disablePaymentMethod('支払い方法コード');
                

    ステップ6:

    上記のコードを実行すると、指定されたコードを持つ支払い方法がプログラムによって無効になります。

    注: Payment_method_code を、無効にする実際の支払い方法コードに必ず置き換えてください。

1000以上の組織が私たちを信頼しています



お問い合わせ(英語)


 ご返答ありがとうございます。 すぐにご連絡させていただきます。

何か問題が発生しました。 もう一度質問を送信してください

miniOrange マグネト エクステンション
こんにちは!

助けが必要? 私たちはここにいます!

サポート
miniOrange サポートにお問い合わせください
成功

お問い合わせありがとうございます。

24 時間以内に当社からのご連絡がない場合は、お気軽にフォローアップ メールを送信してください。 info@xecurify.com