本日、強力な顧客認証(略してSCA)の初期サポートのベータ版を発表します。この初期ベータ版には、Stripe決済ゲートウェイのサポートが含まれます。
更新:Stripe Gateway 2.7およびRecurring Payments 2.9が正式にリリースされ、Stripe決済のSCAサポートが提供されます。
SCAを必要とする決済を受け付けることができるベータ版が利用可能になったことをお知らせできることを嬉しく思います。
- Stripe Gateway 2.7 Beta 1
- Recurring Payments 2.9 Beta 1
それでは、これらの各リリースに含まれる大きな変更点をご紹介します。
ベータ版のテスト方法
これらの拡張機能の最終リリースが可能な限りスムーズに進むようにするために、このベータ版のテストにご協力ください。
ベータ版のテストは非常に簡単です。Easy Digital DownloadsとStripeおよび/またはRecurring Paymentsがインストールおよび有効化されているテストサイトにログインし、Downloads → Tools → Beta Versionsに移動して、ベータテストを許可したい拡張機能のチェックボックスをオンにするだけです。
ベータ版のアップデートは、WordPressのプラグインページから標準のプラグインアップデートとして利用できるようになります。ただし、通知が表示されるまでに数時間かかる場合があります。詳細については、拡張機能のベータ版を有効にする方法に関するこちらのドキュメントをご覧ください。
注意:ライブサイトでのベータ版のテストは推奨しません。すべてのテストはステージングサイトで行ってください。アップデート中の問題発生を避けるために最善を尽くしていますが、問題が見過ごされることもありますので、ステージング/テストサイトを用意することが非常に重要です。
Stripe 2.7 Beta 1
SCAおよびPaymentIntentsサポート
Stripeの統合をゼロから再構築し、Payment Intents APIをサポートするだけでなく、SCA規制にも準拠する新しいプラットフォームをサポートするようにしました。銀行によって要求された場合、顧客は購入を完了する前にSCA/3DSチャレンジを求められます。

Stripeでのインラインカードエラー
皆様からのご要望により、Stripe Elementsプラットフォームの助けを借りて、Stripe経由でクレジットカードで支払いを行うお客様は、ページをリフレッシュする必要のないインラインカードエラーメッセージが表示されるようになりました。

重要:チェックアウトページをカスタマイズしてStripeカードフィールドに変更を加えた場合は、次の段落をお読みください。
クレジットカードフィールドが大幅に変更されたことに気づいたかもしれません。カード番号、有効期限、CVVの3つのフォームフィールドの代わりに、1つのフォームフィールドのように見えるものがあります。これはStripe Elementsの一部であり、Stripeが現在機能するために必要です。
チェックアウトページをカスタマイズし、以下のようなものでカードフィールドのフックを解除した場合、チェックアウトおよびカード管理システムが引き続き機能するように、このカスタマイズを削除する必要があります。
remove_action( 'edd_stripe_new_card_form', 'edd_stripe_new_card_form' );
Stripe Checkoutモーダルの非推奨
SCAに関する最初の投稿でカバーしたように、StripeはこのAPIバージョンでStripe Checkoutモーダルの使用をできなくしました。代替のCheckoutシステムはありますが、それはもはやモーダルではなく、顧客が購入を完了するためにあなたのストアからリダイレクトする必要があります。この動作の大きな変更のため、新しいCheckoutに単純に移行するのではなく、代わりにEasy Digital Downloadsのチェックアウトページにリダイレクトすることを選択しました。将来的には、モーダルを再度使用できる「チェックアウトのような」機能を再導入するソリューションを検討しています。
PHPバージョン要件
Stripe v3ライブラリ、PaymentIntents、およびElementsチェックアウトフィールドを通じて提供された素晴らしい新機能のすべてにより、PHPバージョン要件をPHP 5.6以上に引き上げる必要がありました。
その他の注目すべき変更
- ユーザーは、アカウントに関連付けられたカードがない場合に、すべてのカードをアカウントから削除したり、新しいカードを追加したりできるようになりました。
- ストアオーナーは、Stripe JavaScriptライブラリが必要な場合にのみ読み込むことができるようになりました。
- 請求先住所フォームの体験が大幅に改善されました。
- Stripe APIのバージョン2019-08-14に更新しました
Recurring Payments 2.9 Beta 1
Stripeと同様に、SCAと新しいStripe APIバージョンをサポートするために、定期支払い拡張機能にいくつかの重要な変更を加える必要がありました。
Stripeの混合カートサポート
サブスクリプション購入のStripeでの支払いの作成方法に変更があったため、Stripeを使用してチェックアウトを選択した顧客が、サブスクリプション製品と非サブスクリプション製品を同時に購入できるようになりました。当面の間、この機能はチェックアウト時にStripeを使用する場合に限定されます。
その他の注目すべき変更
このリリースの変更のほとんどは「舞台裏」の変更です。ただし、おそらく関心のあるその他のハイライトがいくつかあります。
- サブスクリプションをキャンセルするリンクのテキストを変更する機能。
- 管理者は、顧客がサブスクリプションをキャンセルしたときに、設定してメールを受信できるようになりました。
- PayPal Pro / Expressが互いのIPNコールを誤って処理することがあったバグを修正しました。
- 支払い時にサブスクリプションをキャンセルできるようにするチェックボックスを追加しました。
- 管理者は、製品にバリアブル価格がある場合、サブスクリプションが関連付けられている価格IDを、サブスクリプションが関連付けられている価格IDを変更できるようになりました。
他のゲートウェイについてはどうですか?
PayPal Pro
最近、PayPal Proのサポートを構築し始めましたが、現時点では、提携を選択したベンダーであるCardinal Commerceとの連携は機能していません。PayPal ProでSCAに準拠するために、彼らの継続的なサポートを熱望しています。
Braintree
今後サポートするゲートウェイのリストにBraintreeを追加しました。現時点では、Easy Digital DownloadsにBraintree SCAサポートを導入するために何が必要かを調査しており、準備ができたらいつでもお知らせします。




