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
配送方法表示名