diff options
Diffstat (limited to 'StoneIsland/platforms/android/assets/www/js/sdk')
8 files changed, 0 insertions, 884 deletions
diff --git a/StoneIsland/platforms/android/assets/www/js/sdk/_sdk.js b/StoneIsland/platforms/android/assets/www/js/sdk/_sdk.js deleted file mode 100755 index aba05ca3..00000000 --- a/StoneIsland/platforms/android/assets/www/js/sdk/_sdk.js +++ /dev/null @@ -1,48 +0,0 @@ -var sdk = (function(){ - var sdk = {} - - sdk.env = "development" - - var endpoint = "https://secure.api.yoox.biz/" - // var endpoint = "http://api.yoox.biz/" - - sdk.init = function(opt){ - switch (sdk.env = opt.env || "development") { - case 'test': - endpoint = ('window' in this ? window.location.origin + "/" : "http://lvh.me:9090/") - break - default: - case 'development': - endpoint = "/" - break - case 'production': - endpoint = "https://secure.api.yoox.biz/" - break - } - } - - sdk.path = function(api, path, cc){ - return endpoint + api + "/STONEISLAND_" + (cc || sdk.cc()) + "/" + path - } - - sdk.image = function(code, size){ - return "https://cdn.yoox.biz/" + code.substr(0,2) + "/" + code + "_" + size + ".jpg" - } - - sdk.cc = function(){ - return sim.data.countryCode.toUpperCase() - // return 'CA' - } - - sdk.cms = function(){ - return "https://stone.giraffe.life" - // return "http://staging.stone.giraffe.life" - } - - $.ajaxSetup({ - // possibly: application/json; charset=utf-8" - contentType: "application/json", - }) - - return sdk -})()
\ No newline at end of file diff --git a/StoneIsland/platforms/android/assets/www/js/sdk/account.js b/StoneIsland/platforms/android/assets/www/js/sdk/account.js deleted file mode 100755 index 3eb3f3bd..00000000 --- a/StoneIsland/platforms/android/assets/www/js/sdk/account.js +++ /dev/null @@ -1,133 +0,0 @@ -sdk.account = (function(){ - - var user_id, access_token - - // https://gist.github.com/fanfare/d18498e7fa25acbd4486 - var account = {} - account.signup = function(opt){ - return $.ajax({ - method: "POST", - url: sdk.path("Account.API/1.5", "users.json"), - headers: { - "x-yoox-appname": auth.appname, - "x-yoox-api-key": auth.apikey, - }, - data: JSON.stringify( opt.data ), - success: function(data){ - user_id = data['UserAccount']['UserId'] - access_token = data['UserAccount']['AccessToken'] - - auth.set_user(user_id, access_token) - - opt.success(data) - }, - error: opt.error, - }) - } - - account.login = function(opt){ - return $.ajax({ - method: "POST", - url: sdk.path("Account.API/1.5", "authfull.json"), - headers: { - "x-yoox-appname": auth.appname, - "x-yoox-account-token": auth.access_token, - }, - data: JSON.stringify( opt.data ), - success: function(data){ - auth.user = data['UserFull'] - user_id = data['UserFull']['idUser'] - access_token = data['UserFull']['AccessToken'] - - auth.set_user(user_id, access_token) - - opt.success(data) - }, - error: opt.error, - }) - } - - account.checkin = function(opt){ - return $.ajax({ - method: "GET", - url: sdk.path("Account.API/1.5", "users/" + auth.user_id + ".json"), - headers: { - "x-yoox-appname": auth.appname, - "x-yoox-account-token": auth.access_token, - }, - data: "{}", - success: function(data){ - auth.user = data.User - opt.success(data) - }, - error: opt.error, - }) - } - - account.update = function(opt){ - return $.ajax({ - method: "PUT", - url: sdk.path("Account.API/1.5", "users/" + auth.user_id + ".json"), - headers: { - "x-yoox-appname": auth.appname, - "x-yoox-account-token": auth.access_token, - }, - data: JSON.stringify( opt.data ), - success: function(data){ - opt.success(data) - }, - error: opt.error, - }) - } - - account.update_mail_and_password = function(opt){ - return $.ajax({ - method: "PUT", - url: sdk.path("Account.API/1.5", "auth/" + auth.user_id + ".json"), - headers: { - "x-yoox-appname": auth.appname, - "x-yoox-account-token": auth.access_token, - }, - data: JSON.stringify( opt.data ), - success: function(data){ - opt.success(data) - }, - error: opt.error, - }) - } - - account.fetch_orders = function(opt){ - return $.ajax({ - method: "GET", - url: sdk.path("Account.API/1.5", "users/" + auth.user_id + "/orders.json"), - headers: { - "x-yoox-appname": auth.appname, - "x-yoox-account-token": auth.access_token, - }, - data: JSON.stringify( opt.data ), - success: function(data){ - opt.success(data) - }, - error: opt.error, - }) - } - - account.fetch_single_order = function(opt){ - return $.ajax({ - method: "GET", - url: sdk.path("Account.API/1.5", "users/" + auth.user_id + "/orders/" + opt.id + ".json"), - headers: { - "x-yoox-appname": auth.appname, - "x-yoox-account-token": auth.access_token, - }, - data: JSON.stringify( opt.data ), - success: function(data){ - opt.success(data) - }, - error: opt.error, - }) - } - - return account - -})() diff --git a/StoneIsland/platforms/android/assets/www/js/sdk/address.js b/StoneIsland/platforms/android/assets/www/js/sdk/address.js deleted file mode 100755 index 315f3172..00000000 --- a/StoneIsland/platforms/android/assets/www/js/sdk/address.js +++ /dev/null @@ -1,78 +0,0 @@ -sdk.address = (function(){ - var address = {} - - address.list = function(opt){ - return $.ajax({ - method: "GET", - url: sdk.path("Account.API/1.5", "users/" + auth.user_id + "/addressBook.json"), - headers: { - "x-yoox-appname": auth.appname, - "x-yoox-account-token": auth.access_token, - }, - data: opt.data, - success: function(data){ - // console.log(data) - opt.success(data) - }, - error: opt.error, - complete: function(data){ - console.log("address list complete") - console.log(data) - } - }) - } - - address.add = function(opt){ - return $.ajax({ - method: "POST", - url: sdk.path("Account.API/1.5", "users/" + auth.user_id + "/addressBook/item.json"), - headers: { - "x-yoox-appname": auth.appname, - "x-yoox-account-token": auth.access_token, - }, - data: JSON.stringify( opt.data ), - success: function(data){ - // console.log(data) - opt.success(data) - }, - error: opt.error, - }) - } - - address.update = function(opt){ - return $.ajax({ - method: "PUT", - url: sdk.path("Account.API/1.5", "users/" + auth.user_id + "/addressBook/item.json"), - headers: { - "x-yoox-appname": auth.appname, - "x-yoox-account-token": auth.access_token, - }, - data: JSON.stringify( opt.data ), - success: function(data){ - // console.log(data) - opt.success(data) - }, - error: opt.error, - }) - } - - address.destroy = function(opt){ - return $.ajax({ - method: "DELETE", - url: sdk.path("Account.API/1.5", "users/" + auth.user_id + "/" + opt.id + "/addressBook.json"), - headers: { - "x-yoox-appname": auth.appname, - "x-yoox-account-token": auth.access_token, - }, - data: JSON.stringify( opt.data ), - success: function(data){ - // console.log(data) - opt.success(data) - }, - error: opt.error, - }) - } - - return address - -})()
\ No newline at end of file diff --git a/StoneIsland/platforms/android/assets/www/js/sdk/auth.js b/StoneIsland/platforms/android/assets/www/js/sdk/auth.js deleted file mode 100755 index bcfb2d3a..00000000 --- a/StoneIsland/platforms/android/assets/www/js/sdk/auth.js +++ /dev/null @@ -1,152 +0,0 @@ -/* - headers: { - "x-yoox-appname": auth.appname, - "x-yoox-account-token": auth.access_token, - "x-yoox-device": auth.device, - "x-yoox-api-key": auth.apikey, - }, -*/ - -var auth = sdk.auth = (function(){ - var auth = {} - - auth.appname = is_iphone ? "native-iphone-stoneisland/1.0.0" : "native-android-stoneisland/1.0.0" - auth.apikey = "U2FsdGVkX18fThqg9bF0/ZgE9Jg948hn8O9EXli4B2729nAESCQaexv//M5+7+za" - auth.device = "smartphone" - - auth.access_token = "" - auth.user_id = -1 - - auth.next_view = null - auth.deferred_product = null - - // ios: integrate keychain api - // android: cordova.file.externalRootDirectory api - - auth.init = function(fn){ - console.log("AUTH INIT") - auth.get_user(function(){ - if (auth.logged_in()) { - sdk.account.checkin({ - success: function(data){ - fn && fn( auth.logged_in() ) - }, - error: function(){ - auth.log_out() - fn && fn( false ) - // - }, - }) - auth.get_cart() - } - else { - fn && fn( auth.logged_in() ) - } - }) - } - - auth.set_user = function(user_id, access_token, cb){ - auth.access_token = access_token - auth.user_id = user_id - - localStorage.setItem("yoox.access_token", access_token) - localStorage.setItem("yoox.user_id", user_id) - - window.FirebasePlugin && window.FirebasePlugin.setUserId(user_id) - - cb && cb() - } - auth.get_user = function(cb){ - auth.access_token = localStorage.getItem("yoox.access_token") || "" - auth.user_id = localStorage.getItem("yoox.user_id") || -1 - cb && cb() - } - auth.clear_user = function(cb){ - auth.access_token = "" - auth.user_id = -1 - localStorage.removeItem("yoox.access_token") - localStorage.removeItem("yoox.user_id") - - cb && cb() - } - - auth.set_cart = function(cart_id, cart_token, cb){ - localStorage.setItem("yoox.cart_token", cart_token) - localStorage.setItem("yoox.cart_id", cart_id) - cb && cb() - } - auth.get_cart = function(cb){ - sdk.cart.token = localStorage.getItem("yoox.cart_token") || "" - sdk.cart.id = localStorage.getItem("yoox.cart_id") || -1 - cb && cb() - } - auth.clear_cart = function(cb){ - sdk.cart.token = "" - sdk.cart.id = -1 - localStorage.removeItem("yoox.cart_token") - localStorage.removeItem("yoox.cart_id") - cb && 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(){ - 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(opt){ - opt = opt || {} - // auth.deferred_product - if (! auth.deferred_product) { - 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") - app.header.increment_cart_count() - opt.success && opt.success() - }, - error: function(data){ - console.log("ERROR ADDING ITEM") - opt.error && opt.error() - }, - }) - auth.deferred_product = null - } - - auth.log_out = function(){ - auth.clear_user() - auth.clear_cart() - } - auth.logged_in = function(){ - return (auth.user_id && auth.user_id !== -1 && auth.user_id !== "undefined") - } - auth.has_cart = function(){ - return (sdk.cart.id && sdk.cart.id !== -1 && sdk.cart.id !== "undefined") - } - - return auth -})()
\ No newline at end of file diff --git a/StoneIsland/platforms/android/assets/www/js/sdk/cart.js b/StoneIsland/platforms/android/assets/www/js/sdk/cart.js deleted file mode 100755 index 3ff2e1d2..00000000 --- a/StoneIsland/platforms/android/assets/www/js/sdk/cart.js +++ /dev/null @@ -1,248 +0,0 @@ -sdk.cart = (function(){ - var cart = {} - - cart.id = "" - cart.token = "" - - // https://gist.github.com/fanfare/9a50c524aea417d0bf3e - cart.initialize = function(opt){ - return $.ajax({ - method: "POST", - url: sdk.path("Cart.API/1.6", "carts.json"), - headers: { - "x-yoox-appname": auth.appname, - "x-yoox-device": auth.device, - }, - data: "{}", - // data: opt.data, - success: function(data){ - cart.id = data["CartSession"]["CartId"] - cart.token = data["CartSession"]["CartToken"] - auth.set_cart( cart.id, cart.token ) - opt.success(data) - }, - error: opt.error, - }) - } - - cart.set_user = function(opt){ - return $.ajax({ - method: "PUT", - url: sdk.path("Cart.API/1.6", "carts/" + cart.id + "/user.json"), - headers: { - "x-yoox-appname": auth.appname, - "x-yoox-cart-token": cart.token, - }, - data: JSON.stringify({ - "UserId": auth.user_id, - "UserToken": auth.access_token, - }), - success: function(data){ - opt.success(data) - }, - error: opt.error, - }) - } - - // Code10, Size, Section - cart.add_item = function(opt){ - return $.ajax({ - method: "POST", - url: sdk.path("Cart.API/1.6", "carts/" + cart.id + "/items.json"), - headers: { - "x-yoox-appname": auth.appname, - "x-yoox-cart-token": cart.token, - }, - data: JSON.stringify( opt.data ), - success: function(data){ - // console.log(data) - opt.success(data) - }, - error: opt.error, - }) - } - - cart.delete_item = function(opt){ - return $.ajax({ - method: "DELETE", - url: sdk.path("Cart.API/1.6", "carts/" + cart.id + - "/items/" + opt.data.Code10 + - "/" + opt.data.Size + ".json"), - headers: { - "x-yoox-appname": auth.appname, - "x-yoox-cart-token": cart.token, - }, - data: "{}", - success: function(data){ - // console.log(data) - opt.success(data) - }, - error: opt.error, - }) - } - - cart.get_status = function(opt){ - if (! cart.id) { - return opt.error({ error: "no cart" }) - } - return $.ajax({ - method: "GET", - url: sdk.path("Cart.API/1.6", "carts/" + cart.id + ".json"), - headers: { - "x-yoox-appname": auth.appname, - "x-yoox-cart-token": cart.token, - "x-yoox-device": auth.device, - }, - success: function(data){ - if (data['Error']) { - opt.error && opt.error(data) - } - else { - opt.success(data) - } - }, - error: opt.error, - }) - } - - cart.set_shipping_address = function(opt){ - return $.ajax({ - method: "PUT", - url: sdk.path("Cart.API/1.6", "carts/" + cart.id + "/receiver.json"), - headers: { - "x-yoox-appname": auth.appname, - "x-yoox-cart-token": cart.token, - }, - data: JSON.stringify(opt.data), - success: function(data){ - // console.log(data) - opt.success(data) - }, - error: opt.error, - }) - } - - // NB: Payment type may simply be 1 (credit card) - cart.set_payment_type = function(opt){ - return $.ajax({ - method: "PUT", - url: sdk.path("Cart.API/1.6", "carts/" + cart.id + "/paymentType.json"), - headers: { - "x-yoox-appname": auth.appname, - "x-yoox-cart-token": cart.token, - }, - data: JSON.stringify( opt.data ), - success: function(data){ - // console.log(data) - opt.success(data) - }, - error: opt.error, - }) - } - - cart.get_card_types = function(opt){ - return $.ajax({ - method: "GET", - url: sdk.path("Cart.API/1.6", "cardTypes.json"), - headers: { - "x-yoox-appname": auth.appname, - "x-yoox-cart-token": cart.token, - }, - data: "", - success: function(data){ - opt.success(data) - }, - error: opt.error, - }) - } - - // use with full CC data if not storing it in wallet - cart.set_credit_card = function(opt){ - return $.ajax({ - method: "PUT", - url: sdk.path("Cart.API/1.6", "carts/" + cart.id + "/creditCard.json"), - headers: { - "x-yoox-appname": auth.appname, - "x-yoox-cart-token": cart.token, - }, - data: JSON.stringify( opt.data ), - success: function(data){ - // console.log(data) - opt.success(data) - }, - error: opt.error, - }) - } - - // use with a stored GUID - // NB: if "verification number" is 1, use CVV/CID/CVC security code - // if "verification number" is 2, use "Issue Number" - cart.use_stored_credit_card = function(opt){ - var data = { - "Guid": opt.data.guid, - "UserId": auth.user_id, - "AccessToken": auth.access_token, - } - if (opt.data.cvv) { - data["Cvv"] = opt.data.cvv - } - if (opt.data.issue) { - data["Issue"] = opt.data.issue - } - return $.ajax({ - method: "PUT", - url: sdk.path("Cart.API/1.6", "carts/" + cart.id + "/userCreditCard.json"), - headers: { - "x-yoox-appname": auth.appname, - "x-yoox-cart-token": cart.token, - }, - data: JSON.stringify(data), - success: function(data){ - // console.log(data) - opt.success(data) - }, - error: opt.error, - }) - } - - cart.secure_finalize = function(opt){ - return $.ajax({ - method: "POST", - url: sdk.path("Cart.API/1.6", "carts/" + cart.id + "/secureFinalizer.json"), - headers: { - "x-yoox-appname": auth.appname, - "x-yoox-cart-token": cart.token, - "x-yoox-device": auth.device, - }, - data: JSON.stringify( opt.data || {} ), - success: function(data){ - console.log(data) - // order number is: - // "Info": "2905Y07FA13020" - opt.success(data) - }, - error: opt.error, - }) - } - - cart.finalize = function(opt){ - return $.ajax({ - method: "POST", - url: sdk.path("Cart.API/1.6", "carts/" + cart.id + "/finalizer.json"), - headers: { - "x-yoox-appname": auth.appname, - "x-yoox-cart-token": cart.token, - }, - data: JSON.stringify( opt.data || {} ), - success: function(data){ - console.log(data) - // order number is: - // "Info": "2905Y07FA13020" - opt.success(data) - }, - error: opt.error, - }) - } - - return cart -})()
\ No newline at end of file diff --git a/StoneIsland/platforms/android/assets/www/js/sdk/payment.js b/StoneIsland/platforms/android/assets/www/js/sdk/payment.js deleted file mode 100755 index 283fee92..00000000 --- a/StoneIsland/platforms/android/assets/www/js/sdk/payment.js +++ /dev/null @@ -1,72 +0,0 @@ -sdk.payment = (function(){ - var payment = {} - - payment.add_credit_card = function(opt){ - return $.ajax({ - method: "POST", - url: sdk.path("Account.API/1.5", "users/" + auth.user_id + "/cards.json"), - headers: { - "x-yoox-appname": auth.appname, - "x-yoox-account-token": auth.access_token, - }, - data: JSON.stringify( opt.data ), - success: function(data){ - // console.log(data) - opt.success(data) - }, - error: opt.error, - }) - } - - payment.list_credit_cards = function(opt){ - return $.ajax({ - method: "GET", - url: sdk.path("Account.API/1.5", "users/" + auth.user_id + "/cards.json"), - headers: { - "x-yoox-appname": auth.appname, - "x-yoox-account-token": auth.access_token, - }, - data: opt.data, - success: function(data){ - opt.success(data) - }, - error: opt.error, - }) - } - - payment.delete_credit_card = function(opt){ - return $.ajax({ - method: "DELETE", - url: sdk.path("Account.API/1.5", "users/" + auth.user_id + "/cards/" + opt.guid + ".json"), - headers: { - "x-yoox-appname": auth.appname, - "x-yoox-account-token": auth.access_token, - }, - data: "{}", - success: function(data){ - // console.log(data) - opt.success(data) - }, - error: opt.error, - }) - } - - payment.get_payment_types = function(opt){ - return $.ajax({ - method: "GET", - url: sdk.path("Cart.API/1.6", "availablePaymentTypes.json"), - headers: { - "x-yoox-appname": auth.appname, - "x-yoox-device": auth.device, - }, - data: opt.data, - success: function(data){ - // console.log(data) - opt.success(data) - }, - error: opt.error, - }) - } - - return payment -})()
\ No newline at end of file diff --git a/StoneIsland/platforms/android/assets/www/js/sdk/product.js b/StoneIsland/platforms/android/assets/www/js/sdk/product.js deleted file mode 100755 index 3619b0bd..00000000 --- a/StoneIsland/platforms/android/assets/www/js/sdk/product.js +++ /dev/null @@ -1,68 +0,0 @@ -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.3", "search.json", "US"), - 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", "US"), - 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", "US"), - 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", "US"), - data: { format: "full", gallery: opt.gallery_id || default_gallery, productsPerPage: 100 }, - success: opt.success, - error: opt.error, - }) - } - - // https://gist.github.com/fanfare/2d25d1b36944188948ff - product.item = function(opt){ - return $.ajax({ - method: "GET", - url: sdk.path("Item.API/1.0", "item/" + opt.code + ".json"), - success: opt.success, - error: opt.error, - }) - } - - product.search = function(opt){ - return $.ajax({ - method: "GET", - url: sdk.path("Search.API/1.2", "search.json"), - data: { format: "full", gallery: opt.gallery_id || default_gallery, textSearch: opt.query, productsPerPage: 100 }, - success: opt.success, - error: opt.error, - }) - } - - return product -})()
\ No newline at end of file diff --git a/StoneIsland/platforms/android/assets/www/js/sdk/shipping.js b/StoneIsland/platforms/android/assets/www/js/sdk/shipping.js deleted file mode 100755 index 28a0db76..00000000 --- a/StoneIsland/platforms/android/assets/www/js/sdk/shipping.js +++ /dev/null @@ -1,85 +0,0 @@ -sdk.shipping = (function() { - var shipping = {} - - - // https://gist.github.com/fanfare/edb524128461b573d833 - - // BOX TYPE - - shipping.get_box_types = function(opt){ - return $.ajax({ - method: "GET", - url: sdk.path("Cart.API/1.6", "carts/" + sdk.cart.id + "/availableBoxTypes.json"), - headers: { - "x-yoox-appname": auth.appname, - "x-yoox-cart-token": sdk.cart.token, - }, - success: function(data){ - // console.log(data) - opt.success(data) - }, - error: opt.error, - }) - } - - shipping.set_box_type = function(opt){ - return $.ajax({ - method: "PUT", - url: sdk.path("Cart.API/1.6", "carts/" + sdk.cart.id + "/boxType.json"), - headers: { - "x-yoox-appname": auth.appname, - "x-yoox-cart-token": sdk.cart.token, - }, - data: JSON.stringify({ - "Type": opt.type, - }), - success: function(data){ - // console.log(data) - opt.success(data) - }, - error: opt.error, - }) - } - - - // DELIVERY TYPES - - // The response is different than described in the API reference.. - // https://gist.github.com/fanfare/15dfbca6a16ae6bed503 - - shipping.get_delivery_types = function(opt){ - return $.ajax({ - method: "GET", - url: sdk.path("Cart.API/1.6", "carts/" + sdk.cart.id + "/availableDeliveryTypes.json"), - headers: { - "x-yoox-appname": auth.appname, - "x-yoox-cart-token": sdk.cart.token, - }, - success: function(data){ - opt.success(data) - }, - error: opt.error, - }) - } - - shipping.set_delivery_type = function(opt){ - return $.ajax({ - method: "PUT", - url: sdk.path("Cart.API/1.6", "carts/" + sdk.cart.id + "/deliveryType.json"), - headers: { - "x-yoox-appname": auth.appname, - "x-yoox-cart-token": sdk.cart.token, - }, - data: JSON.stringify({ - "Id": opt.id, - }), - success: function(data){ - //console.log(data) - opt.success(data) - }, - error: opt.error, - }) - } - - return shipping -})() |
