ベータの変更ログベータ
Custom Checkout への変更を追跡します。
Custom Checkout では、次の 2 種類のベータバージョンを使用します。
- フロントエンドのシステムに設定される Stripe.js ベータヘッダー (例:
custom_
)。checkout_ beta_ 4 - バックエンドのシステムに設定される、API バージョンのベータヘッダー (例:
custom_
)。checkout_ beta=v1
フロントエンドのベータバージョン
Stripe.js の初期化の際にフロントエンドのベータバージョンを指定します。
custom_checkout_beta_4
- Session オブジェクトに images を追加しました。
- Payment Element の作成時のオプションとして fields を追加しました。
- Express Checkout Element の作成時のオプションとして paymentMethods を追加しました。
- 対応が必要 createElement に無効なオプションを渡すと、エラーが発生するようになりました。これまでは、認識されていないオプションは通知なく無視されていました。
- 対応が必要 updateEmail および updatePhoneNumber は変更を非同期で適用します。顧客が値の入力を終了する前にこれらのメソッドを呼び出すと、パフォーマンスが低下することがあります。
- 各入力の変更イベントで
updateEmail
またはupdatePhoneNumber
を呼び出すのではなく、フォーカスが外れたときや支払いのために顧客がフォームを送信したときなど、顧客が入力を完了するまで待ちます。 updateEmail
は、入力が適切な形式のメールアドレスであることを検証し、無効な入力が使用された場合にはエラーを返すようになりました。updatePhoneNumber
では、まだ入力文字列に対する検証は行われません。
- 各入力の変更イベントで
custom_checkout_beta_3
- 以下のフィールドが Session オブジェクトに追加されました。
- 保存されたカードは Custom Checkout で使用できるようになりました。決済手段を保存および再利用する方法をご紹介します。
- Breaking Payment Element のデフォルトのレイアウトは
accordion
に変更されました。- 以前のデフォルトのレイアウトを引き続き使用するには、
layout='tabs'
を明示的に指定する必要があります。
- 以前のデフォルトのレイアウトを引き続き使用するには、
- Breaking 確定のデフォルトの動作は、確定の成功後に常に
return_
にリダイレクトするように変更されました。url - これまでは、顧客がリダイレクトベースの支払い方法を選択した場合にのみ、
confirm
がリダイレクトされました。古い動作を引き続き使用するには、confirm
に redirect=‘if_required’ を渡す必要があります。
- これまでは、顧客がリダイレクトベースの支払い方法を選択した場合にのみ、
custom_checkout_beta_2
- Breaking
lineItem.
フィールドは削除され lineItem.recurring.intervalCount に置き換えられました。recurring. interval_ count - Breaking
lineItem.
フィールドは削除され、以下に置き換えられました。amount
custom_checkout_beta_1
「これは、最初のフロントエンドのベータバージョンです。」
バックエンドの変更ログ
サーバーライブラリの設定の際に、バックエンドのベータバージョンを指定します。
「バックエンドのベータ版に対する変更はありません。」