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/_sdk.js48
-rwxr-xr-xStoneIsland/platforms/android/assets/www/js/sdk/account.js133
-rwxr-xr-xStoneIsland/platforms/android/assets/www/js/sdk/address.js78
-rwxr-xr-xStoneIsland/platforms/android/assets/www/js/sdk/auth.js152
-rwxr-xr-xStoneIsland/platforms/android/assets/www/js/sdk/cart.js248
-rwxr-xr-xStoneIsland/platforms/android/assets/www/js/sdk/payment.js72
-rwxr-xr-xStoneIsland/platforms/android/assets/www/js/sdk/product.js68
-rwxr-xr-xStoneIsland/platforms/android/assets/www/js/sdk/shipping.js85
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
-})()