決済フォームに外部の決済手段を追加する
PaymentElement 内に Stripe 外の決済手段を表示します。
Stripe PaymentElement では、多数の外部の決済手段が表示されます。外部の決済手段とは、Stripe ダッシュボードに実装されていない決済手段と定義します。この代わりに、外部 URL にリダイレクトして支払いを行います。取引はすべて Stripe 外で行われ、金額、通貨、ステータスなどの情報は一切表示されません。また、これらの支払いは Stripe ダッシュボードのどこにも表示されません。このような取引が発生しても、Stripe が決済手数料を徴収することはありません。
支払いが外部で回収される場合、Magento の注文と外部支払いの間で消し込みは行われません。注文のステータスは保留中の支払いのままで、支払いステータスの詳細も表示されません。これは、消し込みを実行する必要があることを意味しています。
Stripe は、外部支払いを Magento の注文と照合する方法のガイドラインを用意していません。消し込みを実行するには、外部の決済手段のサポートチームに実装ガイドをお問い合わせください。
このガイドでは、外部の決済手段を有効にして購入ページに表示する方法についてのみ説明します。顧客が「注文」ボタンをクリックすると、外部決済手段に指定した外部 URL にリダイレクトされます。
新しいモジュールを作成する
次のディレクトリー構造で新しいモジュールを作成します。Vendor
を任意のベンダー名に置き換えます。
registration.
内で、モジュールを Magento に登録します。
etc/module.
内でモジュールを定義し、依存関係を設定して Stripe モジュールの後に読み込まれるようにします。
etc/di.
内で、以下のプラグインを定義します。
Plugin/Helper/PaymentMethodPlugin.
内で、afterMethod インターセプターを作成します。
モジュールを有効化します。