|
|
@ -47,9 +47,9 @@ window.Apis.removeFromCart = (pid) => { |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
window.Apis.placeCart = (body) => { |
|
|
|
window.Apis.getCart = (body) => { |
|
|
|
return new Promise((resolve, reject) => { |
|
|
|
$.post(apiUrl + `/cart_place.php?buster=${new Date().getTime()}`, {body: body}).done( (data) => { |
|
|
|
$.post(apiUrl + `/cart_get.php?buster=${new Date().getTime()}`, {body: body}).done( (data) => { |
|
|
|
resolve(data) |
|
|
|
}).fail((error, status) => { |
|
|
|
reject(error) |
|
|
@ -57,3 +57,54 @@ window.Apis.placeCart = (body) => { |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
window.Apis.getToken = () => { |
|
|
|
return new Promise((resolve, reject) => { |
|
|
|
$.ajax({ |
|
|
|
type: 'POST', |
|
|
|
url: ENV.PP_AUTH_URL, |
|
|
|
data: {'grant_type': 'client_credentials'}, |
|
|
|
dataType: 'json', |
|
|
|
async: true, |
|
|
|
contentType: 'application/json; charset=utf-8', |
|
|
|
headers: {'Authorization': `Basic ${btoa(ENV.PP_CLIENTID + ":" + ENV.PP_SECRET)}`}, |
|
|
|
success: (data) => { |
|
|
|
resolve(data) |
|
|
|
}, |
|
|
|
error: (error) => { |
|
|
|
reject(error) |
|
|
|
} |
|
|
|
}) |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|
window.Apis.placeOrder = (cart, token) => { |
|
|
|
const data = { |
|
|
|
intent: 'CAPTURE', |
|
|
|
application_context: { |
|
|
|
brand_name: 'IoLovOlio', |
|
|
|
locale: 'it-IT', |
|
|
|
return_url: ENV.PP_RETURN, |
|
|
|
cancel_url: ENV.PP_RETURN |
|
|
|
}, |
|
|
|
purchase_units: cart |
|
|
|
} |
|
|
|
|
|
|
|
return new Promise((resolve, reject) => { |
|
|
|
$.ajax({ |
|
|
|
type: 'POST', |
|
|
|
url: ENV.PP_ORDER_URL, |
|
|
|
data: JSON.stringify(data), |
|
|
|
dataType: 'json', |
|
|
|
async: true, |
|
|
|
contentType: 'application/json; charset=utf-8', |
|
|
|
headers: {'Authorization': `Bearer ${token}`}, |
|
|
|
success: (data) => { |
|
|
|
resolve(data) |
|
|
|
}, |
|
|
|
error: (error) => { |
|
|
|
reject(error) |
|
|
|
} |
|
|
|
}) |
|
|
|
}) |
|
|
|
} |
|
|
|
|
|
|
|