Buy Now Checkout
Amazon PayにOneTime決済における全チェックアウトフローを処理させ、Buy Now経由の購入者のリダイレクトを削減ことができます。OneTimeのインテグレーションとは異なり、購入者はチェックアウトを完了する前に注文を確認するために事業者サイトに戻る必要はありません。全てはAmazon PayのBuy Nowがホストするチェックアウトページで処理され、提供されます。
チェックアウト中にAmazon Payは事業者のイベントハンドラを呼び出し、チェックアウト関連情報を交換します。これには配送を伴う商品のAmazonホスティングチェックアウトページで顧客が選択した住所、顧客が提供したクーポンコード(該当する場合)などが含まれます。事業者はこれらの操作に対して cartDetails
で応答します。これらには、例えば利用可能な配送オプション、購入者に表示するオプションの商品情報、注文金額などが含まれます。
Buy Now Checkout types
Type: CartDetails
パラメータ
|
説明
|
deliveryOptions (必須 Type: List of DeliveryOption |
指定された住所で利用できる配送オプションonInitCheckout イベントハンドラで PayAndShipでは必須。
|
totalShippingAmount (必須) Type: Price |
送料の合計金額
|
totalBaseAmount (必須) Type: Price |
カート内の商品の合計金額
|
totalTaxAmount (必須) Type: Price |
消費税の合計金額
|
totalChargeAmount (必須) Type: Price |
この取引の合計金額
|
totalDiscountAmount Type: Price |
合計割引額
|
totalOrderAmount Type: Price |
複数オーソリをとる場合に使用するこの取引の合計金額
|
lineItems Type: List of LineItem |
カート内の商品の合計金額
|
Type: LineItem
パラメータ
|
説明
|
id (必須) Type: string |
商品の識別子
|
title (必須) Type: string |
商品名
|
quantity (必須) Type: string |
商品の個数 |
listPrice (必須) Type: Price |
商品の定価
|
totalListPrice (必須) Type: Price |
商品の定価の合計 (totalListPrice = listPrice * quantity)
|
variantTitle Type: string |
商品の補足情報 例 'ブルー/Mサイズ'
|
discountedPrice Type: Price |
割引後の商品合計金額
|
Type: DeliveryOption
パラメータ
|
説明
|
id (必須) Type: string |
配送オプション識別子
|
price (必須) Type: Price |
送料合計
|
shippingMethod (必須) Type: ShippingMethod |
配送方法詳細
|
isDefault (必須) Type: boolean |
デフォルトの配送オプションを指定します。1つのみ isDefault=true を指定し、その他は false を指定してください。
|
shippingEstimate Type: List of EstimationDetails |
配送の見積り (配送サイズでの必要配送時間)
|
discountedPrice Type: Price |
割引後の送料
|
dateTimeWindow Type: list<DateTimeWindowDetails> |
配送希望日時
|
Type: ShippingMethod
パラメータ
|
説明
|
shippingMethodName (必須) Type: string |
配送方法名
|
shippingMethodCode Type: string |
配送方法コード
|
Type: EstimationDetails
パラメータ
|
説明
|
timeUnit (必須) Type: TimeUnit |
見積り時間の単位
|
value (必須) Type: number |
見積り時間単位への値
|
Enum: TimeUnit
値
|
説明
|
MINUTE Type: string |
分
|
HOUR Type: string |
時間
|
Type: DateTimeWindowDetails
パラメータ |
説明 |
type (必須) Type: DateTimeWindowDetails.Type |
日または時間のタイプ |
value (必須) Type: list<string> |
日または時間の可能な値 |
defaultValue Type: string |
デフォルトの日または時間の可能な値 |
Enum: DateTimeWindowDetails.Type
値
|
説明
|
DATE Type: string |
配送日
|
TIME Type: string |
配送時間
|
Type: Scopes
パラメータ |
説明 |
buyer Type: Buyer |
BuyerId、名前、メールアドレスなど購入者の詳細情報 |
billingAddress Type: Address |
選択された請求先住所 |
4.2.7.11 Place Order Response
「注文を確定」ボタンクリック時に送信するレスポンスの詳細を定義します。
パラメータ
|
説明
|
checkbox Type: list<Checkbox> |
BuyerId、名前、メールアドレスなど購入者の詳細情報
|
freeForm Type: string |
購入者によって入力されたフリーフォームテキスト
|
deliveryOptions Type: list<DeliveryOption> |
購入者が希望する配送オプション |
Enum: Checkbox
CheckoutSessionConfig ペイロードに、チェックアウト時に表示するチェックボックスを定義します (任意機能となり、存在しない場合は表示されません。最大 4 つまでとなります。)。 必要なチェックボックスをCheckoutSessionConfigペイロードに含めます。
値
|
説明
|
MERCHANT_DISCLOSURE Type: string |
個人情報保護方針と利用規約に対する購入者からの明確な同意を収集するためのチェックボックスを追加します。
|
MEMBERSHIP_SIGN_UP Type: string |
購入者に会員登録を求めるチェックボックスを追加する。
|
SMS_DELIVERY_NOTIFICATION Type: string |
購入者にAmazonアカウントに関連付けられた電話番号へのSMS配信通知を申し込むよう求めるチェックボックスを追加する。
|
NEWSLETTER_SIGN_UP Type: string |
購入者に、Amazonアカウントに関連付けられたメールアドレスにニュースレターを受信するようサインアップを求めるチェックボックスを追加する。
|
RIGHT_OF_WITHDRAWL Type: string |
撤回権ポリシーに対する購入者からの明確な同意を収集するためのチェックボックスを追加する。
|
Type: ItemProperty
商品の追加属性を定義する
属性 | タイプ | 説明 | 必須 | デフォルト |
---|---|---|---|---|
name | string | 商品プロパティの名前 | No | N/A |
value | string | 商品プロパティの値 | No | N/A |
Type: FreeForm
属性 | タイプ | 説明 | 必須 | デフォルト |
---|---|---|---|---|
placeholderText | string | プレイスホルダーに表示するテキスト | Yes | N/A |
limit | string | フリーフォームの最大文字長 | No | TBD |
Type: Price
パラメータ
|
説明
|
amount Type: string |
取引額
|
currencyCode Type: string |
ISO 4217フォーマットでの通貨コード 例: JPY |
Type: deliveryOption (event input)
パラメータ
|
説明
|
id Type: string |
配送オプション識別子
|
amount Type: string |
送料の合計
|
displayName Type: string |
配送方法表示名
|