Jos*_* M. 1 javascript amazon-pay
我错过了什么,但我无法弄清楚是什么.我正在我的网站上实施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>
Run Code Online (Sandbox Code Playgroud)
这是钱包:
<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>
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激.
谢谢.
您发布的"Court&Cherry"屏幕截图是一个示例结帐页面.通过亚马逊登录和付款,您可以呈现"付费"按钮以及地址簿和电子钱包小部件.您可以自行构建运输部分并计算运费(如果适用,还可以计算运费).这就是为什么大多数人倾向于使用Magento,OpenCart,WooCommerce等解决方案提供商,因为他们都会为您计算.
对于GetOrderReferenceDetails,您通常会对后端进行AJAX调用,而后者则会调用API.然后,您应该解析响应以获取送货地址,然后相应地更新您的装运块.此调用应在"地址簿"小组件的"onAddressSelect"方法中进行.注意:在窗口小部件呈现时会自动触发此方法一次.
您应该使用Pay with Amazon SDK之一来执行这些API调用.您可以在亚马逊的GitHub页面上找到它们.PHP,Ruby,Python,Java,C#.我是Python SDK的作者.
| 归档时间: |
|
| 查看次数: |
1461 次 |
| 最近记录: |