diff options
Diffstat (limited to 'StoneIsland/platforms/ios/www/js/sdk/shipping.js')
| -rw-r--r-- | StoneIsland/platforms/ios/www/js/sdk/shipping.js | 54 |
1 files changed, 30 insertions, 24 deletions
diff --git a/StoneIsland/platforms/ios/www/js/sdk/shipping.js b/StoneIsland/platforms/ios/www/js/sdk/shipping.js index 400d3199..a4615531 100644 --- a/StoneIsland/platforms/ios/www/js/sdk/shipping.js +++ b/StoneIsland/platforms/ios/www/js/sdk/shipping.js @@ -1,39 +1,40 @@ -sdk.shipping = (function(){ +sdk.shipping = (function() { var shipping = {} + // https://gist.github.com/fanfare/edb524128461b573d833 // BOX TYPE shipping.get_box_types = function(opt){ - $.ajax({ + return $.ajax({ method: "GET", - url: sdk.path("Cart.API/1.6", "carts/" + cart.id + "/availableBoxTypes.json"), + url: sdk.path("Cart.API/1.6", "carts/" + sdk.cart.id + "/availableBoxTypes.json"), headers: { "x-yoox-appname": auth.appname, - "x-yoox-cart-token": cart.token, + "x-yoox-cart-token": sdk.cart.token, }, success: function(data){ - console.log(data) - opt.success(data['BoxTypes']['Types']) + // console.log(data) + opt.success(data) }, error: opt.error, }) } shipping.set_box_type = function(opt){ - $.ajax({ + return $.ajax({ method: "PUT", - url: sdk.path("Cart.API/1.6", "carts/" + cart.id + "/boxType.json"), + url: sdk.path("Cart.API/1.6", "carts/" + sdk.cart.id + "/boxType.json"), headers: { "x-yoox-appname": auth.appname, - "x-yoox-cart-token": cart.token, + "x-yoox-cart-token": sdk.cart.token, }, - data: { + data: JSON.stringify({ "Type": opt.type, - }, + }), success: function(data){ - console.log(data) + // console.log(data) opt.success(data) }, error: opt.error, @@ -42,36 +43,41 @@ sdk.shipping = (function(){ // DELIVERY TYPES + + // The response is different than described in the API reference.. + // https://gist.github.com/fanfare/15dfbca6a16ae6bed503 shipping.get_delivery_types = function(opt){ - $.ajax({ + return $.ajax({ method: "GET", - url: sdk.path("Cart.API/1.6", "carts/" + cart.id + "/availableDeliveryTypes.json"), + url: sdk.path("Cart.API/1.6", "carts/" + sdk.cart.id + "/availableDeliveryTypes.json"), headers: { "x-yoox-appname": auth.appname, - "x-yoox-cart-token": cart.token, + "x-yoox-cart-token": sdk.cart.token, }, success: function(data){ - console.log(data) - opt.success(data['DeliveryTypes']['Types']) + opt.success(data) }, error: opt.error, }) } shipping.set_delivery_type = function(opt){ - $.ajax({ + return $.ajax({ method: "PUT", - url: sdk.path("Cart.API/1.6", "carts/" + cart.id + "/availableBoxTypes.json"), + url: sdk.path("Cart.API/1.6", "carts/" + sdk.cart.id + "/deliveryType.json"), headers: { "x-yoox-appname": auth.appname, - "x-yoox-cart-token": cart.token, + "x-yoox-cart-token": sdk.cart.token, }, - data: { + // temporarily commented out + /* + data: JSON.stringify({ "Id": opt.id, - }, + }), + */ success: function(data){ - console.log(data) + //console.log(data) opt.success(data) }, error: opt.error, @@ -79,4 +85,4 @@ sdk.shipping = (function(){ } return shipping -})()
\ No newline at end of file +})() |
