summaryrefslogtreecommitdiff
path: root/StoneIsland/www/js/sdk/cart.js
diff options
context:
space:
mode:
authorJules Laplace <jules@okfoc.us>2015-11-30 13:49:36 -0500
committerJules Laplace <jules@okfoc.us>2015-11-30 13:49:36 -0500
commit2c3453e7c471034e992c35b23ffa8b523a44afd4 (patch)
treef1f32f5a5df35518f69014647588a0b659027272 /StoneIsland/www/js/sdk/cart.js
parent40fbdbbef86b2b882765d6553fc357cd9a978706 (diff)
use_stored_credit_card
Diffstat (limited to 'StoneIsland/www/js/sdk/cart.js')
-rw-r--r--StoneIsland/www/js/sdk/cart.js20
1 files changed, 12 insertions, 8 deletions
diff --git a/StoneIsland/www/js/sdk/cart.js b/StoneIsland/www/js/sdk/cart.js
index bbd03299..0f8f6f99 100644
--- a/StoneIsland/www/js/sdk/cart.js
+++ b/StoneIsland/www/js/sdk/cart.js
@@ -105,7 +105,6 @@ sdk.cart = (function(){
})
}
- // NOTE: data might be wrapped in a Receiver object
cart.set_shipping_address = function(opt){
return $.ajax({
method: "PUT",
@@ -163,6 +162,17 @@ sdk.cart = (function(){
// 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"),
@@ -170,13 +180,7 @@ sdk.cart = (function(){
"x-yoox-appname": auth.appname,
"x-yoox-cart-token": cart.token,
},
- data: JSON.stringify({ // NB may be wrapped in UserCreditCard object
- "Guid": opt.guid,
- "UserId": auth.user_id,
- "AccessToken": auth.access_token,
- "Cvv": opt.cvv,
- "Issue": opt.issue,
- }),
+ data: JSON.stringify(data),
success: function(data){
// console.log(data)
opt.success(data)