Moltin Javascript问题:moltin.Cart.Complete返回406不可接受

时间:2016-07-29 19:07:29

标签: javascript angularjs moltin

使用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'
    }
  });

1 个答案:

答案 0 :(得分:0)

您是否检查过您是否已从伪造仪表板启用虚拟网关? - https://forge.moltin.com/gateway

第二件事,您可以尝试使用运输方法slug而不是使用运输方式ID吗?

如果您需要更多帮助,您还可以请求邀请加入我们的社区冗余频道,您可以与其他用户和moltin团队的其他成员交流。 https://moltin.com/community