summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2020-09-21 18:11:47 +0200
committerJules Laplace <julescarbon@gmail.com>2020-09-21 18:11:47 +0200
commitd906f7303e70adaa75523d8bfc5b46523ccfffa0 (patch)
treeb0002839ba72a737870b34dddbcb560bb7652847
parent3cf5e5a97afe8fc7877b528cf19130bef0d68bad (diff)
adding cordova-plugin-advanced-http for all XHR now
-rwxr-xr-xStoneIsland/config.xml3
-rw-r--r--StoneIsland/package-lock.json12
-rw-r--r--StoneIsland/package.json5
-rwxr-xr-xStoneIsland/www/css/products.css3
-rwxr-xr-xStoneIsland/www/index.html2
-rwxr-xr-xStoneIsland/www/js/lib/products/ProductView.js11
-rwxr-xr-xStoneIsland/www/js/sdk/_sdk.js52
-rwxr-xr-xStoneIsland/www/js/sdk/account.js26
-rwxr-xr-xStoneIsland/www/js/sdk/address.js14
-rwxr-xr-xStoneIsland/www/js/sdk/cart.js44
-rwxr-xr-xStoneIsland/www/js/sdk/payment.js12
-rwxr-xr-xStoneIsland/www/js/sdk/product.js12
-rwxr-xr-xStoneIsland/www/js/sdk/shipping.js16
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)