如何在条带checkout.form中传递值?

时间:2019-06-17 01:55:26

标签: django stripe-payments

我正在使用条纹checkout.js,它工作正常,但是如果用户已登录,我想在帐单名称,帐单城市,帐单邮编和帐单国家/地区中传递用户字段。我怎样才能做到这一点?

<form action="" method="POST">  
{% csrf_token %}                                            
<script
 src="https://checkout.stripe.com/checkout.js" class="stripe-button"
 data-key="{{ data_key }}"
 data-amount="{{ stripe_total }}"    
 data-name="Store"
 data-description="{{ description }}"
 data-image="{% static 'img/pic.png' %}"
 data-email = "{{ user.email }}"
 data-locale="auto"
 data-currency="cad"
 data-shipping-address="false"
 data-billing-address="true"                                
 data-allow-remember-me="false"                               
 data-label="Pay with card"
>
</script> 

</form>

有什么方法可以将其传递到条纹checkout.js中吗,否则我将创建我的自定义表单。

1 个答案:

答案 0 :(得分:0)

您可以执行此操作,但方式不同

stripe.createPaymentMethod('card', cardElement, {
 billing_details: {
 name: 'Jenny Rosen',
},
}).then(function(result) {
 // Handle result.error or result.paymentMethod
});

您可以在这里https://stripe.com/docs/stripe-js/reference进行访问。

另一种方式是,您可以通过ajax调用传递问题中的数据,然后在视图上使用此链接https://stripe.com/docs/development#python上的条带付款方式,这将帮助您解决问题。