diff options
| author | Jules Laplace <julescarbon@gmail.com> | 2020-09-21 18:11:47 +0200 |
|---|---|---|
| committer | Jules Laplace <julescarbon@gmail.com> | 2020-09-21 18:11:47 +0200 |
| commit | d906f7303e70adaa75523d8bfc5b46523ccfffa0 (patch) | |
| tree | b0002839ba72a737870b34dddbcb560bb7652847 | |
| parent | 3cf5e5a97afe8fc7877b528cf19130bef0d68bad (diff) | |
adding cordova-plugin-advanced-http for all XHR now
| -rwxr-xr-x | StoneIsland/config.xml | 3 | ||||
| -rw-r--r-- | StoneIsland/package-lock.json | 12 | ||||
| -rw-r--r-- | StoneIsland/package.json | 5 | ||||
| -rwxr-xr-x | StoneIsland/www/css/products.css | 3 | ||||
| -rwxr-xr-x | StoneIsland/www/index.html | 2 | ||||
| -rwxr-xr-x | StoneIsland/www/js/lib/products/ProductView.js | 11 | ||||
| -rwxr-xr-x | StoneIsland/www/js/sdk/_sdk.js | 52 | ||||
| -rwxr-xr-x | StoneIsland/www/js/sdk/account.js | 26 | ||||
| -rwxr-xr-x | StoneIsland/www/js/sdk/address.js | 14 | ||||
| -rwxr-xr-x | StoneIsland/www/js/sdk/cart.js | 44 | ||||
| -rwxr-xr-x | StoneIsland/www/js/sdk/payment.js | 12 | ||||
| -rwxr-xr-x | StoneIsland/www/js/sdk/product.js | 12 | ||||
| -rwxr-xr-x | StoneIsland/www/js/sdk/shipping.js | 16 |
13 files changed, 135 insertions, 77 deletions
diff --git a/StoneIsland/config.xml b/StoneIsland/config.xml index ac0a5a49..03b750b7 100755 --- a/StoneIsland/config.xml +++ b/StoneIsland/config.xml @@ -1,5 +1,5 @@ <?xml version='1.0' encoding='utf-8'?> -<widget id="us.okfoc.stoneisland" version="1.4.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> +<widget id="us.okfoc.stoneisland" version="1.4.2" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0"> <name>Stone Island</name> <description> Stone Island @@ -9,6 +9,7 @@ </author> <content src="index.html" /> <access origin="*" /> + <allow-navigation href="*" /> <allow-intent href="http://*/*" /> <allow-intent href="https://*/*" /> <allow-intent href="tel:*" /> diff --git a/StoneIsland/package-lock.json b/StoneIsland/package-lock.json index fbc310b9..227eac75 100644 --- a/StoneIsland/package-lock.json +++ b/StoneIsland/package-lock.json @@ -912,6 +912,12 @@ } } }, + "cordova-plugin-advanced-http": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cordova-plugin-advanced-http/-/cordova-plugin-advanced-http-3.0.1.tgz", + "integrity": "sha512-7P3ZoSvxvYZXNYsygkxrUIw+pnzsCVvQgRsm26XhymNqqmD9yZIcF878p6wfFVQfLzf5iRHQRwgAMcrcm+cnow==", + "dev": true + }, "cordova-plugin-androidx": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/cordova-plugin-androidx/-/cordova-plugin-androidx-2.0.0.tgz", @@ -952,6 +958,12 @@ "resolved": "https://registry.npmjs.org/cordova-plugin-dialogs/-/cordova-plugin-dialogs-1.3.3.tgz", "integrity": "sha1-Uy/y61yGEzpYeFUNrlnHarOX+Mk=" }, + "cordova-plugin-file": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/cordova-plugin-file/-/cordova-plugin-file-6.0.2.tgz", + "integrity": "sha512-m7cughw327CjONN/qjzsTpSesLaeybksQh420/gRuSXJX5Zt9NfgsSbqqKDon6jnQ9Mm7h7imgyO2uJ34XMBtA==", + "dev": true + }, "cordova-plugin-firebasex": { "version": "10.2.0-cli", "resolved": "https://registry.npmjs.org/cordova-plugin-firebasex/-/cordova-plugin-firebasex-10.2.0-cli.tgz", diff --git a/StoneIsland/package.json b/StoneIsland/package.json index a254dd5b..89dbac24 100644 --- a/StoneIsland/package.json +++ b/StoneIsland/package.json @@ -23,8 +23,10 @@ }, "devDependencies": { "cordova-ios": "^6.1.1", + "cordova-plugin-advanced-http": "^3.0.1", "cordova-plugin-androidx": "^2.0.0", "cordova-plugin-androidx-adapter": "^1.1.1", + "cordova-plugin-file": "^6.0.2", "cordova-plugin-firebasex": "^10.2.0-cli", "cordova-plugin-geolocation": "^4.0.2", "cordova-plugin-ionic-keyboard": "^2.2.0", @@ -62,7 +64,8 @@ "cordova-plugin-geolocation": { "GEOLOCATION_USAGE_DESCRIPTION": "Stone Island needs to serve content based on your location." }, - "cordova-plugin-x-socialsharing": {} + "cordova-plugin-x-socialsharing": {}, + "cordova-plugin-advanced-http": {} }, "platforms": [] } diff --git a/StoneIsland/www/css/products.css b/StoneIsland/www/css/products.css index e15e0e54..143204f8 100755 --- a/StoneIsland/www/css/products.css +++ b/StoneIsland/www/css/products.css @@ -130,6 +130,7 @@ margin-top: 0; } +/* #product::before { content:''; width:100%; @@ -140,7 +141,7 @@ bottom:0px; left:0 } - +*/ .product .style { padding: 0; border:1px solid black; diff --git a/StoneIsland/www/index.html b/StoneIsland/www/index.html index 46c79c98..0c81b9a7 100755 --- a/StoneIsland/www/index.html +++ b/StoneIsland/www/index.html @@ -12,7 +12,7 @@ --> -<meta http-equiv="Content-Security-Policy" content="default-src * gap: 'unsafe-inline' 'unsafe-eval' https://ssl.gstatic.com https://www.google-analytics.com; script-src * 'unsafe-inline' 'unsafe-eval'; object-src * 'unsafe-inline' 'unsafe-eval' https://ssl.gstatic.com https://www.google-analytics.com; style-src * 'unsafe-inline' 'unsafe-eval'; img-src * 'unsafe-inline' 'unsafe-eval'; media-src * 'unsafe-inline' 'unsafe-eval'; frame-src * gap: 'unsafe-inline' 'unsafe-eval' https://ssl.gstatic.com https://www.google-analytics.com; font-src * 'unsafe-inline' 'unsafe-eval'; connect-src * 'unsafe-inline' 'unsafe-eval'"> +<meta http-equiv="Content-Security-Policy" content="default-src * gap: secure.api.yoox.biz *.yoox.biz 'unsafe-inline' 'unsafe-eval'; script-src * 'unsafe-inline' 'unsafe-eval'; object-src * 'unsafe-inline' 'unsafe-eval'; style-src * 'unsafe-inline' 'unsafe-eval'; img-src * 'unsafe-inline' 'unsafe-eval'; media-src * 'unsafe-inline' 'unsafe-eval'; frame-src * gap: 'unsafe-inline' 'unsafe-eval'; font-src * 'unsafe-inline' 'unsafe-eval'; connect-src * 'unsafe-inline' 'unsafe-eval'"> <meta name="format-detection" content="telephone=no"> <meta name="msapplication-tap-highlight" content="no"> <meta name="viewport" content="user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, width=device-width, height=device-height, viewport-fit=cover"> diff --git a/StoneIsland/www/js/lib/products/ProductView.js b/StoneIsland/www/js/lib/products/ProductView.js index 63f651b6..071a804d 100755 --- a/StoneIsland/www/js/lib/products/ProductView.js +++ b/StoneIsland/www/js/lib/products/ProductView.js @@ -86,11 +86,12 @@ var ProductView = ScrollableView.extend({ return cb(data, this.cache[code]) } sdk.product.item({ - code: code - }).done(function(details){ - this.cache[code] = details - cb(data, details) - }.bind(this)) + code: code, + success: function(details){ + this.cache[code] = details + cb(data, details) + }.bind(this) + }) }, load: function(code, data){ diff --git a/StoneIsland/www/js/sdk/_sdk.js b/StoneIsland/www/js/sdk/_sdk.js index cc68dd67..4a76a519 100755 --- a/StoneIsland/www/js/sdk/_sdk.js +++ b/StoneIsland/www/js/sdk/_sdk.js @@ -38,11 +38,51 @@ var sdk = (function(){ return "https://stone.giraffe.life" // return "http://staging.stone.giraffe.life" } - - $.ajaxSetup({ - // possibly: application/json; charset=utf-8" - contentType: "application/json", - }) - + + sdk.ajax = function(opt){ + // $.ajaxSetup({ + // // possibly: application/json; charset=utf-8" + // contentType: "application/json", + // }) + var method = opt.method.toLowerCase() + var url = opt.url + var xhrOptions = { + method: method, + responseType: 'json', + } + if (opt.headers) { + xhrOptions.headers = opt.headers + } + if (opt.data) { + if (method === 'get') { + xhrOptions.params = sdk.stringifyParams(opt.data) + } else { + xhrOptions.data = opt.data + xhrOptions.serializer = 'json' + } + } + var success = function(res) { + console.log(res.status) + if (opt.success) { + opt.success(res.data) + } + } + var error = function(res) { + console.error(res.status, res.error) + if (opt.error) { + opt.error({ responseText: res.error }) + } + } + console.log(url, xhrOptions) + cordova.plugin.http.sendRequest(url, xhrOptions, success, error) + } + sdk.stringifyParams = function(data) { + var strings = Object.keys(data).reduce(function(a,b) { + a[b] = String(data[b]) + return a + }, {}) + return strings + } + return sdk })()
\ No newline at end of file diff --git a/StoneIsland/www/js/sdk/account.js b/StoneIsland/www/js/sdk/account.js index 3eb3f3bd..36b62904 100755 --- a/StoneIsland/www/js/sdk/account.js +++ b/StoneIsland/www/js/sdk/account.js @@ -5,14 +5,14 @@ sdk.account = (function(){ // https://gist.github.com/fanfare/d18498e7fa25acbd4486 var account = {} account.signup = function(opt){ - return $.ajax({ + return sdk.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 ), + data: opt.data, success: function(data){ user_id = data['UserAccount']['UserId'] access_token = data['UserAccount']['AccessToken'] @@ -26,14 +26,14 @@ sdk.account = (function(){ } account.login = function(opt){ - return $.ajax({ + return sdk.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 ), + data: opt.data, success: function(data){ auth.user = data['UserFull'] user_id = data['UserFull']['idUser'] @@ -48,7 +48,7 @@ sdk.account = (function(){ } account.checkin = function(opt){ - return $.ajax({ + return sdk.ajax({ method: "GET", url: sdk.path("Account.API/1.5", "users/" + auth.user_id + ".json"), headers: { @@ -65,14 +65,14 @@ sdk.account = (function(){ } account.update = function(opt){ - return $.ajax({ + return sdk.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 ), + data: opt.data, success: function(data){ opt.success(data) }, @@ -81,14 +81,14 @@ sdk.account = (function(){ } account.update_mail_and_password = function(opt){ - return $.ajax({ + return sdk.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 ), + data: opt.data, success: function(data){ opt.success(data) }, @@ -97,14 +97,14 @@ sdk.account = (function(){ } account.fetch_orders = function(opt){ - return $.ajax({ + return sdk.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 ), + data: opt.data, success: function(data){ opt.success(data) }, @@ -113,14 +113,14 @@ sdk.account = (function(){ } account.fetch_single_order = function(opt){ - return $.ajax({ + return sdk.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 ), + data: opt.data, success: function(data){ opt.success(data) }, diff --git a/StoneIsland/www/js/sdk/address.js b/StoneIsland/www/js/sdk/address.js index 315f3172..19c45ac9 100755 --- a/StoneIsland/www/js/sdk/address.js +++ b/StoneIsland/www/js/sdk/address.js @@ -2,7 +2,7 @@ sdk.address = (function(){ var address = {} address.list = function(opt){ - return $.ajax({ + return sdk.ajax({ method: "GET", url: sdk.path("Account.API/1.5", "users/" + auth.user_id + "/addressBook.json"), headers: { @@ -23,14 +23,14 @@ sdk.address = (function(){ } address.add = function(opt){ - return $.ajax({ + return sdk.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 ), + data: opt.data, success: function(data){ // console.log(data) opt.success(data) @@ -40,14 +40,14 @@ sdk.address = (function(){ } address.update = function(opt){ - return $.ajax({ + return sdk.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 ), + data: opt.data, success: function(data){ // console.log(data) opt.success(data) @@ -57,14 +57,14 @@ sdk.address = (function(){ } address.destroy = function(opt){ - return $.ajax({ + return sdk.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 ), + data: opt.data, success: function(data){ // console.log(data) opt.success(data) diff --git a/StoneIsland/www/js/sdk/cart.js b/StoneIsland/www/js/sdk/cart.js index 3ff2e1d2..01cb00a8 100755 --- a/StoneIsland/www/js/sdk/cart.js +++ b/StoneIsland/www/js/sdk/cart.js @@ -6,14 +6,14 @@ sdk.cart = (function(){ // https://gist.github.com/fanfare/9a50c524aea417d0bf3e cart.initialize = function(opt){ - return $.ajax({ + return sdk.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: {}, // data: opt.data, success: function(data){ cart.id = data["CartSession"]["CartId"] @@ -26,17 +26,17 @@ sdk.cart = (function(){ } cart.set_user = function(opt){ - return $.ajax({ + return sdk.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({ + data: { "UserId": auth.user_id, "UserToken": auth.access_token, - }), + }, success: function(data){ opt.success(data) }, @@ -46,14 +46,14 @@ sdk.cart = (function(){ // Code10, Size, Section cart.add_item = function(opt){ - return $.ajax({ + return sdk.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 ), + data: opt.data, success: function(data){ // console.log(data) opt.success(data) @@ -63,7 +63,7 @@ sdk.cart = (function(){ } cart.delete_item = function(opt){ - return $.ajax({ + return sdk.ajax({ method: "DELETE", url: sdk.path("Cart.API/1.6", "carts/" + cart.id + "/items/" + opt.data.Code10 + @@ -85,7 +85,7 @@ sdk.cart = (function(){ if (! cart.id) { return opt.error({ error: "no cart" }) } - return $.ajax({ + return sdk.ajax({ method: "GET", url: sdk.path("Cart.API/1.6", "carts/" + cart.id + ".json"), headers: { @@ -106,14 +106,14 @@ sdk.cart = (function(){ } cart.set_shipping_address = function(opt){ - return $.ajax({ + return sdk.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), + data: opt.data, success: function(data){ // console.log(data) opt.success(data) @@ -124,14 +124,14 @@ sdk.cart = (function(){ // NB: Payment type may simply be 1 (credit card) cart.set_payment_type = function(opt){ - return $.ajax({ + return sdk.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 ), + data: opt.data, success: function(data){ // console.log(data) opt.success(data) @@ -141,7 +141,7 @@ sdk.cart = (function(){ } cart.get_card_types = function(opt){ - return $.ajax({ + return sdk.ajax({ method: "GET", url: sdk.path("Cart.API/1.6", "cardTypes.json"), headers: { @@ -158,14 +158,14 @@ sdk.cart = (function(){ // use with full CC data if not storing it in wallet cart.set_credit_card = function(opt){ - return $.ajax({ + return sdk.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 ), + data: opt.data, success: function(data){ // console.log(data) opt.success(data) @@ -189,14 +189,14 @@ sdk.cart = (function(){ if (opt.data.issue) { data["Issue"] = opt.data.issue } - return $.ajax({ + return sdk.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), + data: data, success: function(data){ // console.log(data) opt.success(data) @@ -206,7 +206,7 @@ sdk.cart = (function(){ } cart.secure_finalize = function(opt){ - return $.ajax({ + return sdk.ajax({ method: "POST", url: sdk.path("Cart.API/1.6", "carts/" + cart.id + "/secureFinalizer.json"), headers: { @@ -214,7 +214,7 @@ sdk.cart = (function(){ "x-yoox-cart-token": cart.token, "x-yoox-device": auth.device, }, - data: JSON.stringify( opt.data || {} ), + data: opt.data || {}, success: function(data){ console.log(data) // order number is: @@ -226,14 +226,14 @@ sdk.cart = (function(){ } cart.finalize = function(opt){ - return $.ajax({ + return sdk.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 || {} ), + data: opt.data || {}, success: function(data){ console.log(data) // order number is: diff --git a/StoneIsland/www/js/sdk/payment.js b/StoneIsland/www/js/sdk/payment.js index 283fee92..5f93a495 100755 --- a/StoneIsland/www/js/sdk/payment.js +++ b/StoneIsland/www/js/sdk/payment.js @@ -2,14 +2,14 @@ sdk.payment = (function(){ var payment = {} payment.add_credit_card = function(opt){ - return $.ajax({ + return sdk.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 ), + data: opt.data, success: function(data){ // console.log(data) opt.success(data) @@ -19,7 +19,7 @@ sdk.payment = (function(){ } payment.list_credit_cards = function(opt){ - return $.ajax({ + return sdk.ajax({ method: "GET", url: sdk.path("Account.API/1.5", "users/" + auth.user_id + "/cards.json"), headers: { @@ -35,14 +35,14 @@ sdk.payment = (function(){ } payment.delete_credit_card = function(opt){ - return $.ajax({ + return sdk.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: "{}", + data: {}, success: function(data){ // console.log(data) opt.success(data) @@ -52,7 +52,7 @@ sdk.payment = (function(){ } payment.get_payment_types = function(opt){ - return $.ajax({ + return sdk.ajax({ method: "GET", url: sdk.path("Cart.API/1.6", "availablePaymentTypes.json"), headers: { diff --git a/StoneIsland/www/js/sdk/product.js b/StoneIsland/www/js/sdk/product.js index 3619b0bd..07c0219a 100755 --- a/StoneIsland/www/js/sdk/product.js +++ b/StoneIsland/www/js/sdk/product.js @@ -5,7 +5,7 @@ sdk.product = (function(){ var default_department = "NkXStnsl" product.all = function(opt){ - return $.ajax({ + return sdk.ajax({ method: "GET", url: sdk.path("Search.API/1.3", "search.json", "US"), data: { format: "full", productsPerPage: 100 }, @@ -15,7 +15,7 @@ sdk.product = (function(){ } product.collection = function(opt){ - return $.ajax({ + return sdk.ajax({ method: "GET", url: sdk.path("Search.API/1.3", "search.json", "US"), data: { format: "full", department: opt.department_id || default_department, productsPerPage: 100 }, @@ -25,7 +25,7 @@ sdk.product = (function(){ } product.department_codes = function(opt){ - return $.ajax({ + return sdk.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 }, @@ -35,7 +35,7 @@ sdk.product = (function(){ } product.collection_by_gallery = function(opt){ - return $.ajax({ + return sdk.ajax({ method: "GET", url: sdk.path("Search.API/1.2", "search.json", "US"), data: { format: "full", gallery: opt.gallery_id || default_gallery, productsPerPage: 100 }, @@ -46,7 +46,7 @@ sdk.product = (function(){ // https://gist.github.com/fanfare/2d25d1b36944188948ff product.item = function(opt){ - return $.ajax({ + return sdk.ajax({ method: "GET", url: sdk.path("Item.API/1.0", "item/" + opt.code + ".json"), success: opt.success, @@ -55,7 +55,7 @@ sdk.product = (function(){ } product.search = function(opt){ - return $.ajax({ + return sdk.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 }, diff --git a/StoneIsland/www/js/sdk/shipping.js b/StoneIsland/www/js/sdk/shipping.js index 28a0db76..f612e94c 100755 --- a/StoneIsland/www/js/sdk/shipping.js +++ b/StoneIsland/www/js/sdk/shipping.js @@ -7,7 +7,7 @@ sdk.shipping = (function() { // BOX TYPE shipping.get_box_types = function(opt){ - return $.ajax({ + return sdk.ajax({ method: "GET", url: sdk.path("Cart.API/1.6", "carts/" + sdk.cart.id + "/availableBoxTypes.json"), headers: { @@ -23,16 +23,16 @@ sdk.shipping = (function() { } shipping.set_box_type = function(opt){ - return $.ajax({ + return sdk.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({ + data: { "Type": opt.type, - }), + }, success: function(data){ // console.log(data) opt.success(data) @@ -48,7 +48,7 @@ sdk.shipping = (function() { // https://gist.github.com/fanfare/15dfbca6a16ae6bed503 shipping.get_delivery_types = function(opt){ - return $.ajax({ + return sdk.ajax({ method: "GET", url: sdk.path("Cart.API/1.6", "carts/" + sdk.cart.id + "/availableDeliveryTypes.json"), headers: { @@ -63,16 +63,16 @@ sdk.shipping = (function() { } shipping.set_delivery_type = function(opt){ - return $.ajax({ + return sdk.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({ + data: { "Id": opt.id, - }), + }, success: function(data){ //console.log(data) opt.success(data) |
