Ideal 支払いをサブスクリプションページに追加するにはどうすればよいですか?また、プラグインに入力する価格は VAT(付加価値税)込みですか、それとも抜きですか?
このご質問の意図をもう少し詳しく教えていただけますか?
このプラグインは Stripe とのインターフェースとして機能するだけで、完全な商品請求サービスを提供するものではないため、設定はご自身で決定してください。
iDeal は一般的なオランダの決済方法です。
@RGJ さん、ご説明いただきありがとうございます。
@PatrickH さん、残念ながらこのプラグインは Stripe のみに対応しており、将来的に他の決済プロセッサへの対応はロードマップに含まれていません。
はい、Stripe は iDEAL をサポートしています。では、これをどのように実現すればよいでしょうか?
やれやれ、申し訳ありません。十分に確認していませんでした。確認させていただきます。
編集:プラグイン側で追加の処理を行う必要がありそうです。現時点ではロードマップに含まれていませんが、十分な支持があれば(あるいはプルリクエストがあれば)、喜んで実装します。
@justin 基本的な指針をどこを見るべきか教えていただければ、PR の作成に挑戦してみます。
iDEAL を最初に確認すると、3DS の設定と似ているように見えます。変更が行われた場所はこのコミットをご覧ください。
ポイントは、一回払いとサブスクリプションの両方を処理することです。PaymentIntents の扱いが両者で少し異なるため、特別な処理が必要になる可能性があります。
@RGJ 直接対応可能なので、Multibanco と Klarna の追加が可能か確認をお願いします。
(単一決済のみ対応していると思いますが、念のため)
iDeal の支払いを追加する方法について、少し時間をかけて調査しました。実は、これは iDeal 自体に関するものではなく、SEPA デビット に関するものです。これはヨーロッパ全域で採用されている標準であり、デビット口座から自動的に定期的に請求を行うことができます。
SEPA デビットのフローには、基本的に IBAN(銀行口座番号)である「委任状」が必要です。
フローは以下の通りです(https://stripe.com/docs/billing/subscriptions/sepa-debit):
-
クライアントが支払い方法として「SEPA デビット」を選択
-
IBAN を入力するための Stripe Element が表示され、クライアントが銀行口座番号を入力
-
これを検証するために、顧客はこの銀行口座で成功した支払いを行う必要があります。通常はサブスクリプションの初回期間の請求、または 0.01 ユーロです。オランダでは、このステップに iDeal が使用されます(https://stripe.com/docs/sources/ideal/recurring)。iDeal を使用する場合、クライアントはドロップダウンリストから銀行を選択し、その銀行のウェブサイトへリダイレクトされます。その後、2 段階認証(主にスマートフォン用のアプリによる QR コード、またはハードウェアトークン)を使用して支払いを承認します。その後、オプションで元のウェブサイトへリダイレクトされますが、支払いの確認はブラウザを経由せず、決済プロセッサとウェブサイト間で直接行われる webhook によって行われます。
-
現時点ではこれはベータ版であり、Stripe での SEPA 支払いの受け付けは、この検証ステップを必ずしも必要としていないようです(?)
-
クライアントが標準的な承認テキストに同意
-
SetupIntent オブジェクトが作成される
ここからは、クレジットカードのフローと同様に処理が進みます。
プラグインの複雑さとこのプロセスの複雑さを考慮すると、この機能のための PR を作成することはできません(スキルが不足しているため)。しかし、お手伝いしたり、テスト環境を提供したりする用意はあります。
SEPA が利用可能になれば、ヨーロッパ市場にとって大きな一歩となるでしょう。ヨーロッパでは、クレジットカードによる決済がまだ一般消費者市場の多くでは一般的ではありません(オンライン決済の 15% 程度しかクレジットカードで行われていないと思います)。
