我使用大脑树作为支付网关。因为我使用的是插入式用户界面。 在下拉式界面中,有一个选项“更改付款方式”。 当我改变付款方式时,它会改变,但不会设置默认值。下一笔交易只收旧卡,不收新卡。在
我的js
<script>
$(document).ready(function() {
braintree.setup("{{ client_token }}", "dropin", {
container: "checkout",
form: "checkoutForm"
});
$("#submitPayment").on("click", function () {
$("button").off("click");
$("a").off("click");
$('body').off("click");
var btn = $(this).button("loading")
setTimeout(function () {
btn.button('reset');
}, 3500)
});
});
</script>
在表单.html在
^{pr2}$我不知道如何设置付款方式默认时,添加新卡。 我们将感谢您的帮助。谢谢您。在
完全披露:我在Braintree工作。如果您还有任何问题,请随时联系support。
关于设置默认付款方式,有一些事情值得注意。在
希望这有帮助
我通过在交易失败或成功后立即删除付款方式来解决这个问题。在
在视图.py在
由于是一次性付款,删除用户付款方式影响不大。 无论如何,在交易中我可以看到细节。 希望这会对某人有所帮助。在
将
defaultFirst
选项添加到braintree.setup
中,您设置的默认付款方式将被自动选择并显示在下拉式界面中。在braintree JS v2.24.0新增功能
文档:https://developers.braintreepayments.com/reference/client-reference/javascript/v2/configuration#setup-method-options
来源:https://github.com/braintree/braintree-web/issues/76#issuecomment-244162120
相关问题 更多 >
编程相关推荐