Order Referenceの制約

Order Referenceオブジェクトは、ConfirmOrderReference処理を呼び出してOrder Referenceを承認した後で支払いのオーソリと売上請求のための基本です。Order Referenceオブジェクトに制約が無い場合のみConfirmOrderReference処理の呼び出しは成功します。制約はOrder Reference情報に間違いや無効があるか重要なことを表します。

ConfirmOrderReference処理を呼び出す前に制約を無くすために適切な処理をOrder Referenceに実施します。次の表は制約とその制約を無くすための適切な方法です。

制約ID

説明

適切な処理

AmountNotSet

Order Referenceに金額をセットしていません。

SetOrderReferenceDetails処理を呼び出し、OrderTotalリクエストパラメータに注文金額を指定します。

BuyerEqualsSeller

このトランザクションでは、購入者が販売事業者にはなれません。

適切な処理はありません。販売事業者自身が注文することはできません。

PaymentMethodNotAllowed

購入者が選択した支払方法は、このOrder Referenceでは許可されていません。

Amazonのお支払い方法ウィジェットを表示し、購入者に異なる支払方法を選択するように要求します。

PaymentPlanNotSet

購入者はOrder Referenceを生成するための支払方法がセットされていません。

購入者が支払情報を入力するためにAmazonのお支払い方法ウィジェットを表示します。

ShippingAddressNotSet

購入者はAmazonのアドレス帳ウィジェットからの配送先住所が選択されていません。

購入者が配送先情報を入力するためにAmazonのアドレス帳ウィジェットを表示します。