summaryrefslogtreecommitdiff
path: root/StoneIsland/platforms/android/assets/www/js/sdk
diff options
context:
space:
mode:
Diffstat (limited to 'StoneIsland/platforms/android/assets/www/js/sdk')
-rwxr-xr-xStoneIsland/platforms/android/assets/www/js/sdk/address.js4
-rwxr-xr-xStoneIsland/platforms/android/assets/www/js/sdk/auth.js44
-rwxr-xr-xStoneIsland/platforms/android/assets/www/js/sdk/product.js25
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,