2016-07-29 50 views
0

使用Moltin Javascript SDK並能夠檢索產品並將它們添加到我的購物車中。但是,當我嘗試結帳購物車並處理付款時,我收到了一個不可接受的退貨。Moltin Javascript問題:moltin.Cart.Complete返回406不可接受

這我已經剝去了我所有的雙向綁定,並使用莫爾廷網站的代碼片段,但仍然沒有結果。

鏈接到整個項目以及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:  '[email protected]' 
    }, 
    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

您是否檢查過從僞造儀表板啓用了僞網關? - https://forge.moltin.com/gateway

第二件事,而不是使用運輸方法ID可以嘗試使用運輸方法slug來代替?

如果您需要更多幫助,您還可以申請邀請加入我們的社區鬆弛頻道,您可以在其中與其他用戶和其他Moltin團隊說話。 https://moltin.com/community

+0

非常感謝!花了這麼久試圖調試以前的代碼,結果我忘了啓用虛擬網關。在入門指導或文檔中不明顯,這需要完成。 –