我已经使用Stripe弹出窗口实现了Stripe付款,但是在打开此弹出窗口之前,我们需要根据客户选择的货币(假设是“ USD”或“ EUR”)设置数据货币。
我尝试使用此代码:
$('#custom_currency').change(function() {
$('.stripe-button').data('currency', $(this).val());
});
我检查了控制台并更改了数据货币值,但在条形弹出窗口中始终显示$。
现在我选择欧元(EUR),但始终显示$。 (http://prntscr.com/kisgdt)
请让我知道是什么问题。
先谢谢了。
答案 0 :(得分:2)
您需要为此使用“自定义结帐”。方法是在调用open()
[1]上的handler
函数时提供选定的货币值,以便可以在打开弹出窗口时进行设置。
这是一个示例,应显示采取的方法: https://jsfiddle.net/m07esujc/
[1]使用handler
初始化Checkout时获得的StripeCheckout.configure()