PaymentDetailsChangedEventで顧客が支払いシートに変更を加えた後、新しい支払い情報とエラー(ある場合)を表すには、PaymentDetailsUpdate
を基底とするオブジェクトを使います。
例えば、PaymentDetailsChangedEvent
の処理中にエラーが検出された場合、次のようにPaymentDetailsUpdate
にerrors
配列のPaymentDataErrorと更新されたpaymentDetails
を含める必要があります。
{ "paymentDetails": { "displayItems": [...], "summaryItems": [...], "total": {...}, "shippingOptions": [...] }, "errors": [ { "reason": "INVALID_OFFER_CODE", "message": "SPRING20 has expired", "field": "offers" } ] }
プロパティ | 型 | 説明 | 必須 |
---|---|---|---|
| 支払いシート上のデータを置き換えるための支払い情報。 | はい | |
| Array<PaymentDataError> | PaymentDetailsChangedEventで行われた変更に関連してユーザーに表示するエラーのオプションリスト | いいえ |
[deprecated] | { [k: String]: PaymentDataError; } | このプロパティは廃止されました。代わりに ユーザーに対して表示する配送先住所についてのエラー情報。各キーはW3C PaymentAddressオブジェクトのプロパティであり、対応する値はそのプロパティのエラーを示します。配送オプション関連のエラーのキーとして | いいえ |