Stripe checkout: Fixed retry order

This commit is contained in:
Raphael Michel
2016-09-09 10:38:58 +02:00
parent 84d264d626
commit e0ece9c18a
4 changed files with 15 additions and 10 deletions

View File

@@ -17,13 +17,17 @@
Stripe and never touches our servers. Stripe and never touches our servers.
{% endblocktrans %}</em> {% endblocktrans %}</em>
</p> </p>
<input type="hidden" name="stripe_token" value="" id="stripe_token" /> <input type="hidden" name="stripe_token" value="" id="stripe_token"/>
<input type="hidden" name="stripe_card_last4" value="" id="stripe_card_last4" /> <input type="hidden" name="stripe_card_last4" value="" id="stripe_card_last4"/>
<input type="hidden" name="stripe_card_brand" value="" id="stripe_card_brand" /> <input type="hidden" name="stripe_card_brand" value="" id="stripe_card_brand"/>
<input type="hidden" id="organizer_name" value="{{ event.organizer.name }}" /> <input type="hidden" id="organizer_name" value="{{ event.organizer.name }}"/>
<input type="hidden" id="event_name" value="{{ event.name }}" /> <input type="hidden" id="event_name" value="{{ event.name }}"/>
<input type="hidden" id="stripe_currency" value="{{ event.currency }}" /> <input type="hidden" id="stripe_currency" value="{{ event.currency }}"/>
<input type="hidden" id="event_name" value="{{ event.name }}" /> <input type="hidden" id="event_name" value="{{ event.name }}"/>
<input type="hidden" id="stripe_email" value="{{ request.session.email }}" /> {% if order %}
<input type="hidden" id="stripe_email" value="{{ order.email }}"/>
{% else %}
<input type="hidden" id="stripe_email" value="{{ request.session.email }}"/>
{% endif %}
</div> </div>

View File

@@ -9,7 +9,7 @@
{% endblocktrans %} {% endblocktrans %}
</h2> </h2>
<form method="post" class="form-horizontal" href=""> <form method="post" class="form-horizontal" href="" data-total="{{ order.total|floatformat:2 }}">
{% csrf_token %} {% csrf_token %}
<div class="form-horizontal payment-redo-form"> <div class="form-horizontal payment-redo-form">
{{ form }} {{ form }}

View File

@@ -18,7 +18,7 @@
{% csrf_token %} {% csrf_token %}
<div class="panel-group" id="payment_accordion"> <div class="panel-group" id="payment_accordion">
{% for p in providers %} {% for p in providers %}
<div class="panel panel-default"> <div class="panel panel-default" data-total="{{ p.total|floatformat:2 }}">
<div class="panel-heading"> <div class="panel-heading">
<h4 class="panel-title"> <h4 class="panel-title">
<label class="radio"> <label class="radio">

View File

@@ -273,6 +273,7 @@ class OrderPayChangeMethod(EventViewMixin, OrderDetailMixin, TemplateView):
'fee': fee, 'fee': fee,
'fee_diff': fee - self.order.payment_fee, 'fee_diff': fee - self.order.payment_fee,
'fee_diff_abs': abs(fee - self.order.payment_fee), 'fee_diff_abs': abs(fee - self.order.payment_fee),
'total': abs(self._total_order_value + fee),
'form': provider.payment_form_render(self.request) 'form': provider.payment_form_render(self.request)
}) })
return providers return providers