我正在使用条纹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中吗,否则我将创建我的自定义表单。
答案 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上的条带付款方式,这将帮助您解决问题。