diff options
| author | Jules Laplace <jules@okfoc.us> | 2016-11-08 12:37:03 -0500 |
|---|---|---|
| committer | Jules Laplace <jules@okfoc.us> | 2016-11-08 12:37:03 -0500 |
| commit | ef4f212fc1482136dba1e690ec589b315b4a377f (patch) | |
| tree | 0b7e16d72567fafcfd3e08d7c5c591ad07a63458 /StoneIsland/platforms/android/assets/www/js/sdk | |
| parent | 5fa81da81260d65113f57a293b6256d334fe8e2d (diff) | |
build 0.7.0
Diffstat (limited to 'StoneIsland/platforms/android/assets/www/js/sdk')
3 files changed, 55 insertions, 18 deletions
diff --git a/StoneIsland/platforms/android/assets/www/js/sdk/address.js b/StoneIsland/platforms/android/assets/www/js/sdk/address.js index 4fb12ad0..1256df54 100755 --- a/StoneIsland/platforms/android/assets/www/js/sdk/address.js +++ b/StoneIsland/platforms/android/assets/www/js/sdk/address.js @@ -15,6 +15,10 @@ sdk.address = (function(){ opt.success(data) }, error: opt.error, + complete: function(data){ + console.log("really weird") + console.log(data) + } }) } diff --git a/StoneIsland/platforms/android/assets/www/js/sdk/auth.js b/StoneIsland/platforms/android/assets/www/js/sdk/auth.js index 6008ec31..fa8dd71c 100755 --- a/StoneIsland/platforms/android/assets/www/js/sdk/auth.js +++ b/StoneIsland/platforms/android/assets/www/js/sdk/auth.js @@ -32,11 +32,9 @@ var auth = sdk.auth = (function(){ fn && fn( auth.logged_in() ) }, error: function(){ - auth.clear_user(function(){ - auth.clear_cart(function(){ - fn && fn( auth.logged_in() ) - }) - }) + auth.log_out() + fn && fn( false ) + // }, }) auth.get_cart() @@ -85,40 +83,54 @@ var auth = sdk.auth = (function(){ localStorage.removeItem("yoox.cart_id") cb && cb() } - auth.create_cart = function(cb){ - if (auth.has_cart()) { return cb() } + auth.create_cart = function(opt){ + opt = opt || {} + if (auth.has_cart()) { + opt.success && opt.success() + return + } sdk.cart.initialize({ success: function(data){ sdk.cart.set_user({ success: function(){ auth.set_cart(sdk.cart.id, sdk.cart.token, function(){ - cb && cb() + opt.success && opt.success() }) - } + }, + error: function(){ + opt.clear_cart() + opt.error && opt.error() + }, }) + }, + error: function(){ + opt.clear_cart() + opt.error && opt.error() } }) } - auth.add_deferred_product_to_cart = function(cb){ + + auth.add_deferred_product_to_cart = function(opt){ + opt = opt || {} // auth.deferred_product if (! auth.deferred_product) { - console.log("VV NO DEF PROD") - cb && cb() + console.log("VV NO DEFERRED PROD") + opt.success && opt.success() return } sdk.cart.add_item({ data: auth.deferred_product, success: function(){ console.log("ADDED ITEM") - cb && cb() + app.header.increment_cart_count() + opt.success && opt.success() }, error: function(data){ - console.log("ERROR ADDING ITEM", data) - cb && cb() + console.log("ERROR ADDING ITEM") + opt.error && opt.error() }, }) auth.deferred_product = null - app.header.increment_cart_count() } auth.log_out = function(){ diff --git a/StoneIsland/platforms/android/assets/www/js/sdk/product.js b/StoneIsland/platforms/android/assets/www/js/sdk/product.js index 7c12e7d7..671d1fea 100755 --- a/StoneIsland/platforms/android/assets/www/js/sdk/product.js +++ b/StoneIsland/platforms/android/assets/www/js/sdk/product.js @@ -2,20 +2,41 @@ sdk.product = (function(){ var product = {} var default_gallery = 31617 + var default_department = "NkXStnsl" product.all = function(opt){ return $.ajax({ method: "GET", - url: sdk.path("Search.API/1.2", "search.json"), + url: sdk.path("Search.API/1.3", "search.json"), data: { format: "full", productsPerPage: 100 }, success: opt.success, error: opt.error, }) } - + product.collection = function(opt){ return $.ajax({ method: "GET", + url: sdk.path("Search.API/1.3", "search.json"), + data: { format: "full", department: opt.department_id || default_department, productsPerPage: 100 }, + success: opt.success, + error: opt.error, + }) + } + + product.department_codes = function(opt){ + return $.ajax({ + method: "GET", + url: sdk.path("Search.API/1.3", "search/results.json"), + data: { format: "full", department: opt.department_id || default_department, page: 1 }, + success: opt.success, + error: opt.error, + }) + } + + product.collection_by_gallery = function(opt){ + return $.ajax({ + method: "GET", url: sdk.path("Search.API/1.2", "search.json"), data: { format: "full", gallery: opt.gallery_id || default_gallery, productsPerPage: 100 }, success: opt.success, |
