使用Moltin Javascript SDK并能够检索产品并将其添加到我的购物车。但是,当我尝试检查购物车并处理付款时,我收到了406不可接受的退货。
我已经删除了所有双向绑定并使用了Moltin网站的代码片段,但仍然没有结果。
链接到整个项目https://github.com/humbm0/ecommerce-site。
提前致谢!
angular.module('ecommerceSite2App')
.controller('CheckoutCtrl', function ($scope, checkout, moltin) {
$scope.items = checkout.cart.contents;
$scope.createOrder = function() {
var order = moltin.Cart.Complete({
gateway: 'dummy',
customer: {
first_name: 'Jon',
last_name: 'Doe',
email: 'jon.doe@gmail.com'
},
bill_to: {
first_name: 'Jon',
last_name: 'Doe',
address_1: '123 Sunny Street',
address_2: 'Sunnycreek',
city: 'Sunnyvale',
county: 'California',
country: 'US',
postcode: 'CA94040',
phone: '6507123124'
},
ship_to: 'bill_to',
shipping: '1305214549095350548'
});
console.log(order);
var checkout = moltin.Checkout.Payment('purchase', order.id, {
data: {
number: '4242424242424242',
expiry_month: '02',
expiry_year: '2017',
cvv: '123'
}
});
答案 0 :(得分:0)
您是否检查过您是否已从伪造仪表板启用虚拟网关? - https://forge.moltin.com/gateway
第二件事,您可以尝试使用运输方法slug而不是使用运输方式ID吗?
如果您需要更多帮助,您还可以请求邀请加入我们的社区冗余频道,您可以与其他用户和moltin团队的其他成员交流。 https://moltin.com/community