Amazon Pay FAQ

Amazonギフトカードの利用について注意点を知りたいです。

ここではAmazonギフトカードについての注意点をまとめます。

※ 2022年10月1日に「Amazonギフト券」からAmazonギフトカードへ名称変更しました

支払い方法選択画面

Amazon Payのお支払い方法を選択する画面にAmazonギフトカードも表示されます。
image

Amazonギフトカードのご利用可能範囲

Amazonギフトカードは、Onetime(都度払い)、Recurring(継続支払い)をご利用の場合に有効となりますが(下記表参照)、寄付や義援金等のお支払いサイトではAmazonギフトカードをお支払い方法にご利用いただけません。
また、旧バージョン(CV1)のAmazon Payをご利用の場合は、ワンタイムの場合のみAmazonギフトカードが支払い方法として有効になり、サブスクや定期購入に代表されるAuto Payにはご利用いただけません。

AmazonアカウントにAmazonギフトカードと他の支払い方法が登録 AmazonアカウントにAmazonギフトカードのみが登録
OneTime 利用可能 利用可能
Recurring 利用可能 ご利用できません

増額の制限事項

allowOverchargeを指定した注文であれば、UpdateCheckoutSession で指定した金額の900%または70000円のどちらか高い額まで増額売上請求ができますが、購入者様のAmazonアカウントにAmazonギフトカードのみが登録されている場合はこの機能をご利用いただけません。ご購入者様のAmazonアカウントにAmazonギフトカードのみが登録されていた場合に増額の売上請求(Create Charge)を試みた場合は増額枠内においても、“TransactionAmountExceeded”エラーとなります。

返金の制限事項

注文確定後の増額返金処理機能として Capture Chargeで指定した金額の15%または8,400円のどちらか低い額まで返金ができますが、以下の場合はこの機能が有効になりません。

・購入者様のAmazonアカウントにAmazonギフトカードのみが登録されている
・購入者様のAmazonアカウントにAmazonギフトカードと他の支払い方法が登録されているが、注文時にギフトカード残高のみ利用する

この場合で返金(Create Refund)を試みた場合は返金可能枠内においても、“TransactionAmountExceeded”エラーとなります。

“TransactionAmountExceeded” が発生した場合の対処方法

増額分を別の方法で請求・返金いただくなど個別に対処いただくようお願いいたします。

Amazon ギフトカード残高の確保と解放

他の支払い方法と、ギフトカードでは残高確保と解放のタイミングが異なります。このため、注文時にクレジットカードとギフトカード両方を利用した場合は注意が必要です。

確保のタイミング

OneTime : ギフトカードは amazonPayRedirectUrlにリダイレクトしたタイミングで購入者アカウントのギフトカードが処理中となり、その他の購入で残高が利用できなくなります。
Recurring : "paymentIntent": "Confirm"のケースを除きギフトカードは amazonPayRedirectUrlにリダイレクトしたタイミングで購入者アカウントのギフトカードが処理中となり、その他の購入で残高が利用できなくなります。

解放のタイミング

残高が解放されるタイミングは、主に下記のようなタイミングです。確保からの経過日数や、ChargePermissionオブジェクトとChargeオブジェクトの状態に依存します。

オブジェクトとステータス 代表的な操作例
ChargePermissionオブジェクトがNonChargeable
ChargeオブジェクトがCanceled
Close ChargePermission(cancelPendingCharges=true)
Cancel Charge
※CompleteCheckoutSessionがCallされない場合は24時間後自動でClose ChargePermissionが実施されます
(ChargeオブジェクトがAuthorized状態の場合は、解放しません。)
ChargeオブジェクトがDeclined Create Charge APIがDeclined
部分的なCapture オーソリ確保枠を残したCapture Charge
ChargePermission生成またはCreate Charge成功
から30日経過(期限切れ)
操作なし

paymentDescriptor 値

こちらのFAQをご参照ください。

SANDBOXでの動作確認が不可

ギフトカードについて、SANDBOX用のテストアカウントでは動作確認ができません。
つきましては、上記の注意点に留意し実装いただくようお願い致します。

billingAddress値 Null

ギフトカードのみでお支払いの場合、請求先住所および購入者情報の電話番号は取得できません。Get CheckoutSessionおよびGetBuyerの取得結果は下記のようにnullとなります。留意して実装いただくようお願い致します。

GetCheckoutSession

	"buyer": {
		"name": "あまぞん 太郎",
...
		"phoneNumber": null
	},
	"billingAddress": null,

GetBuyer

	"phoneNumber": null,
...
	"billingAddress": null,

ただし、事業者がproductType: 'PayAndShip'を指定してる場合は、Amazon Payは当項目にお届け先住所(shippingAddress)の値をコピーして返却します。

参考

ギフトカードとクレジットカードを併用して購入した商品をキャンセル/返品しました。どのように返金されるのでしょうか。