我想知道如何根据按下的按钮将变量传递给simpleCart函数以用于不同的结帐链接。
按钮:
$('.paypal_checkout').on('click', function(){
window.checkoutlink = 'http://url.com/paypal';
simpleCart.checkout();
return true;
});
$('.stripe_checkout').on('click', function(){
window.checkoutlink = 'http://url.com/stripe';
simpleCart.checkout();
return true;
});
SimpleCart:
simpleCart({
checkout: {
type: "SendForm" ,
url: checkoutlink ,
}
});
答案 0 :(得分:0)
你必须编辑simpleCart.js文件,使其在具有SendForm的地方工作我将action = opts.url更改为在我的onclick函数中定义的全局变量checkoutlink:
编辑了simpleCart.js:
action = checkoutlink,
method = opts.method === "GET" ? "GET" : "POST";
<强>按钮:强>
$('.paypal_checkout').on('click', function(){
window.checkoutlink = 'http://url.com/paypal';
simpleCart.checkout();
return true;
});
$('.stripe_checkout').on('click', function(){
window.checkoutlink = 'http://url.com/stripe';
simpleCart.checkout();
return true;
});