working on shop and coinify payment
This commit is contained in:
parent
b938f1374b
commit
c36e9c6eb0
|
@ -92,6 +92,12 @@ class Order(CreatedUpdatedModel):
|
|||
)
|
||||
)['sum']
|
||||
|
||||
def get_coinify_callback_url(self, request):
|
||||
return 'https://' + request.get_host() + str(reverse_lazy('shop:coinify_callback', kwargs={'pk': self.pk}))
|
||||
|
||||
def get_coinify_thanks_url(self, request):
|
||||
return 'https://' + request.get_host() + str(reverse_lazy('shop:coinify_thanks', kwargs={'pk': self.pk}))
|
||||
|
||||
def get_epay_accept_url(self, request):
|
||||
return 'https://' + request.get_host() + str(reverse_lazy('shop:epay_thanks', kwargs={'pk': self.pk}))
|
||||
|
||||
|
|
|
@ -70,13 +70,23 @@
|
|||
{% bootstrap_button "Update order" button_type="submit" button_class="btn-primary" name="update_order" %}
|
||||
|
||||
<hr />
|
||||
<h3>Checkout</h3>
|
||||
<h3>Payment options</h3>
|
||||
{% if not order.paid %}
|
||||
<p class="lead">Your order is currently unpaid. Please pick a payment option below.</p>
|
||||
<p><i>If you have already paid but your order is still showing unpaid,
|
||||
you can <a href="mailto:info@bornhack.dk">email us</a> or use the
|
||||
<a href="{% url 'contact' %}">contact</a> page for other options.
|
||||
Please allow for up to a week for bank transfers to be registered,
|
||||
the other payment methods should be more or less instant.</i></p>
|
||||
<form method="POST">
|
||||
{% csrf_token %}
|
||||
{% bootstrap_button "<i class='glyphicon glyphicon-credit-card'></i> Credit card" button_type="submit" button_class="btn-primary" name="payment_method" value="credit_card" %}
|
||||
{% bootstrap_button "<i class='glyphicon glyphicon-bitcoin'></i> Blockchain" button_type="submit" button_class="btn-primary" name="payment_method" value="blockchain" %}
|
||||
{% bootstrap_button "<i class='glyphicon glyphicon-piggy-bank'></i> Bank transfer" button_type="submit" button_class="btn-primary" name="payment_method" value="bank_transfer" %}
|
||||
</form>
|
||||
{% else %}
|
||||
<p class="lead">Your order is paid in full.</p>
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
|
||||
{% endblock %}
|
||||
|
|
|
@ -337,14 +337,8 @@ class CoinifyRedirectView(LoginRequiredMixin, EnsureUserOwnsOrderMixin, EnsureUn
|
|||
plugin_name='BornHack 2016 webshop',
|
||||
plugin_version='1.0',
|
||||
description='BornHack 2016 order id #%s' % order.id,
|
||||
callback_url=reverse(
|
||||
'shop:coinify_callback',
|
||||
kwargs={'pk': order.id}
|
||||
),
|
||||
return_url=reverse(
|
||||
'shop:coinify_thanks',
|
||||
kwargs={'pk': order.id}
|
||||
),
|
||||
callback_url=order.get_coinify_callback_url,
|
||||
return_url=order.get_coinify_thanks_url,
|
||||
)
|
||||
|
||||
# Parse response
|
||||
|
|
Loading…
Reference in a new issue