Javascript 使用亚马逊支付,不显示GetOrderReferenceDetails();

Javascript 使用亚马逊支付,不显示GetOrderReferenceDetails();,javascript,amazon-pay,Javascript,Amazon Pay,我错过了一些东西,但我不知道是什么。我正在我的网站上实施亚马逊支付,并一步一步地跟进,但我仍然有问题 我已经得到了地址和钱包小部件来呈现,但它看起来不是,而是 我正在尝试获取订单详细信息,以便在选择地址时显示发货选项,然后在选择付款选项时显示购物车 但是我没有运气。我研究过各种网站和文档,他们都说同样的话,我看不出哪里出了问题 以下是地址小部件: <div id="addressBookWidgetDiv" style="width:400px; height:240px;pad

我错过了一些东西,但我不知道是什么。我正在我的网站上实施亚马逊支付,并一步一步地跟进,但我仍然有问题

我已经得到了地址和钱包小部件来呈现,但它看起来不是,而是

我正在尝试获取订单详细信息,以便在选择地址时显示发货选项,然后在选择付款选项时显示购物车

但是我没有运气。我研究过各种网站和文档,他们都说同样的话,我看不出哪里出了问题

以下是地址小部件:

     <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>
任何帮助都将不胜感激


谢谢。

您发布的Court&Cherry屏幕截图是一个示例结账页面。使用Amazon登录和支付,您可以呈现支付按钮、地址簿和钱包小部件。这是由你来建立航运部分,并计算航运与税收,如果它适用。这就是为什么大多数人倾向于使用解决方案提供商,如Magento、OpenCart、WooCommerce等,因为他们都为您计算这些

至于,您通常会对后端进行AJAX调用,而后端又会进行API调用。然后,您应该解析响应以获取发货地址,然后适当地更新发货块。此调用应在通讯簿小部件的“onAddressSelect”方法中进行。注意:此方法在小部件呈现时自动触发一次


您应该使用一个Pay with Amazon SDK来执行这些API调用。你可以在亚马逊的GitHub页面上找到它们。我是Python SDK的作者。

您发布的Court&Cherry屏幕截图是一个示例签出页面。使用Amazon登录和支付,您可以呈现支付按钮、地址簿和钱包小部件。这是由你来建立航运部分,并计算航运与税收,如果它适用。这就是为什么大多数人倾向于使用解决方案提供商,如Magento、OpenCart、WooCommerce等,因为他们都为您计算这些

至于,您通常会对后端进行AJAX调用,而后端又会进行API调用。然后,您应该解析响应以获取发货地址,然后适当地更新发货块。此调用应在通讯簿小部件的“onAddressSelect”方法中进行。注意:此方法在小部件呈现时自动触发一次


您应该使用一个Pay with Amazon SDK来执行这些API调用。你可以在亚马逊的GitHub页面上找到它们。我是Python SDK的作者。

在“onAddressSelect”中定义的GetOrderReferenceDetails在哪里以及它的作用是什么?在“onAddressSelect”中定义的GetOrderReferenceDetails在哪里以及它的作用是什么?谢谢,这是一个很好的解释。我使用bigCommerce作为我的电子商务。在这一点上我有点不知所措,我不认为我能用BigCommerce做到,但我会继续努力。谢谢,这是一个很好的解释。我使用bigCommerce作为我的电子商务。在这一点上我有点不知所措,我不认为我能用BigCommerce做到,但我会继续努力。