将“更改付款方式”设置为默认的braintree dropin ui

2024-04-27 23:05:30 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用大脑树作为支付网关。因为我使用的是插入式用户界面。 在下拉式界面中,有一个选项“更改付款方式”。 当我改变付款方式时,它会改变,但不会设置默认值。下一笔交易只收旧卡,不收新卡。在

我的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}$

我不知道如何设置付款方式默认时,添加新卡。 我们将感谢您的帮助。谢谢您。在


Tags: 网关界面选项方式scriptfunctionbutton交易
3条回答

完全披露:我在Braintree工作。如果您还有任何问题,请随时联系support

关于设置默认付款方式,有一些事情值得注意。在

希望这有帮助

我通过在交易失败或成功后立即删除付款方式来解决这个问题。在

在视图.py在

payment_method_result = braintree.Transaction.sale({
                                        "customer_id": merchant_customer_id,
                                        "amount": am,
                                        "options": {
                                                    "submit_for_settlement": True
                                                  }
                                    })
                # print dir(payment_method_result.transaction)
                # print payment_method_result
                # print payment_method_result.transaction
   try:
      result = braintree.PaymentMethod.delete(payment_method_result.transaction.credit_card['token'])
   except:
      pass

由于是一次性付款,删除用户付款方式影响不大。 无论如何,在交易中我可以看到细节。 希望这会对某人有所帮助。在

defaultFirst选项添加到braintree.setup中,您设置的默认付款方式将被自动选择并显示在下拉式界面中。在

braintree.setup("{{ client_token }}", "dropin", {
    container: "checkout",
    form: "checkoutForm",
    defaultFirst: true
});

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

相关问题 更多 >