Как я могу передать значение в полосе checkout.form? - PullRequest
0 голосов
/ 17 июня 2019

Я использую полосу 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 голосов
/ 17 июня 2019

Вы можете сделать это, но другим способом

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, это поможет вам в этом.

...