在Javascript中的simpleCart.js动态URL

时间:2016-08-31 23:28:58

标签: javascript paypal simplecart

我想知道如何根据按下的按钮将变量传递给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 ,
        } 
    });

1 个答案:

答案 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;
});