首页 > 解决方案 > 使用 jquery 条纹支付更改数据货币属性

问题描述

我已经使用条带弹出窗口实现了条带支付,但在打开此弹出窗口之前,我们需要根据客户选择的货币假设“美元”或“欧元”来设置数据货币。

我试过这段代码:

$('#custom_currency').change(function() {
  $('.stripe-button').data('currency', $(this).val());
});

我检查了控制台和数据货币值的变化,但在条带弹出窗口中总是显示 $。

现在我选择 Euro(EUR) 但总是显示 $。( http://prntscr.com/kisgdt )

请让我知道是什么问题。

提前致谢。

标签: javascriptjquerystripe-payments

解决方案


您需要为此使用自定义结帐。open()该方法是在调用 [1]上的函数时提供所选货币值,handler以便可以在打开弹出窗口时进行设置。

这是一个应该显示采取的方法的示例: https ://jsfiddle.net/m07esujc/

[1]handler初始化 Checkout 时得到的StripeCheckout.configure()


推荐阅读