Amazon Pay FAQ

productTypeのPayAndShipとPayOnly(お届け先住所と支払い方法/支払い方法のみ)はどちらを利用すればよいですか?

デジタルコンテンツの販売等の配送先を必要としないサービスではお届け先を表示する必要がない為、お支払い方法のみを表示するproductType:PayOnlyで実装してください。
一方、配送先が必要な場合は、購入者のユーザーエクスペリエンスの観点からお届け先を使用するproductType:PayAndShipでの実装を推奨しています。

ECサイトで保持している、または入力される住所を利用したい等の理由でAmazon Payのお届け先を使用したくない場合、配送先を必要とするサービスであってもproductType:PayOnlyで実装することも可能です。
ただし、Amazon Pay支払保証ポリシーに適合されませんので注意してください。

productTypeは、ボタン表示の実装の際に設定するパラメータとなります。

          amazon.Pay.renderButton('#AmazonPayButton', {
              // set checkout environment
              merchantId: 'merchant_id',
              ledgerCurrency: 'JPY',
              sandbox: true,               
              // customize the buyer experience
              checkoutLanguage: 'ja_JP',
              productType: 'PayAndShip', //★★こちらに設定★★
              placement: 'Cart',
              buttonColor: 'Gold',
              // configure Create Checkout Session request
              createCheckoutSessionConfig: {                     
                  payloadJSON: 'payload', // string generated in step 2
                  signature: 'xxxx', // signature generated in step 3
                  publicKeyId: 'XXXXXXXXXXXXXXXX' ,
                  algorithm : 'AMZN-PAY-RSASSA-PSS-V2'
              }   
          });

詳細は、インテグレーションガイドをご覧ください。

参考

購入者向けAmazonマーケットプレイス保証による保護
販売事業者向けAmazonマーケットプレイス保証ポリシー