summaryrefslogtreecommitdiff
path: root/StoneIsland/platforms/ios/www/js/sdk/shipping.js
diff options
context:
space:
mode:
Diffstat (limited to 'StoneIsland/platforms/ios/www/js/sdk/shipping.js')
-rw-r--r--StoneIsland/platforms/ios/www/js/sdk/shipping.js54
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
+})()