1

何かが欠けていますが、何がわかりません。私のウェブサイトに Pay with Amazon を実装しており、その実装ガイドに順を追って従いましたが、まだ問題があります。

レンダリングするアドレスとウォレットウィジェットを取得しましたが、のよう これに見えるのではなく、次のように見えますこれ

住所が選択されたときに配送オプションが表示され、支払いオプションが選択されたときにカートが表示されるように、注文の詳細を取得しようとしています。

しかし、私は運がありません。さまざまなサイトやドキュメントを調査しましたが、どれも同じで、どこが間違っているのかわかりません。

住所ウィジェットは次のとおりです。

     <div id="addressBookWidgetDiv" style="width:400px; height:240px;padding-top:20pt"></div>

        <script>
new OffAmazonPayments.Widgets.AddressBook({
  sellerId: 'SELLER_ID',
  onOrderReferenceCreate: function(orderReference) {
    orderReference.getAmazonOrderReferenceId();
  },
  onAddressSelect: function(orderReference) {
            GetOrderReferenceDetails();

  },
  design: {
    designMode: 'responsive'
  },
  onError: function(error) {
    // your error handling code
  }
}).bind("addressBookWidgetDiv");
</script>

ウォレットは次のとおりです。

<div id="walletWidgetDiv">
</div>
<script>

new OffAmazonPayments.Widgets.Wallet({
  sellerId: 'YOUR_SELLER_ID_HERE',
  onPaymentSelect: function(orderReference) {
    // Replace this code with the action that you want to perform
    // after the payment method is selected.
  },
  design: {
    designMode: 'responsive'
  },
  onError: function(error) {
    // your error handling code
  }
}).bind("walletWidgetDiv");
</script>

どんな助けでも大歓迎です。

ありがとう。

4

1 に答える 1

7

あなたが投稿した「Court & Cherry」のスクリーン ショットは、サンプルのチェックアウト ページです。Login and Pay with Amazon を使用すると、[支払い] ボタンと、アドレス帳とウォレットのウィジェットを表示できます。配送セクションを作成し、配送を計算するのはあなた次第です(適用される場合は税金も含めて)。これが、ほとんどの人が Magento、OpenCart、WooCommerce などのソリューション プロバイダーを使用する傾向がある理由です。

GetOrderReferenceDetailsに関しては、通常、バックエンドに対して AJAX 呼び出しを行い、次に API 呼び出しを行います。次に、応答を解析して配送先住所を取得し、配送ブロックを適切に更新する必要があります。この呼び出しは、アドレス帳ウィジェットの「onAddressSelect」メソッドで行う必要があります。注: このメソッドは、ウィジェットのレンダリング時に 1 回自動的に起動されます。

これらの API 呼び出しを実行するには、Pay with Amazon SDK のいずれかを使用する必要があります。それらは、Amazon の GitHub ページで見つけることができます。PHPRubyPythonJavaC#。私は Python SDK の作成者です。

于 2015-07-24T21:45:41.883 に答える