diff --git a/src/shop/templates/bank_transfer.html b/src/shop/templates/bank_transfer.html index 6f5253c6d..fb8b648fb 100644 --- a/src/shop/templates/bank_transfer.html +++ b/src/shop/templates/bank_transfer.html @@ -71,8 +71,7 @@
To pay order #{{ order.id }} you need to locate an organiser (in person) and make the payment of {{ order.total|currency }} with cash, card or mobilepay. You need to bring the order id #{{ order.id }} as well so we can mark your order as paid.
+To pay order #{{ order.id }} you have to go to info desk (in person) and make the payment of {{ order.total|currency }} with cash, card or mobilepay (you cannot pay website orders in HAX!). You need to bring the order id #{{ order.id }} so we know which order to mark as paid.
+ +If physically going to the infodesk is impractical for some reason (due to geography or opening hours), and finding an organiser is inconvenient for you, then you should go back and pick a different payment method.
-If physically finding an organiser is inconvenient for you (during events you can find us at the Infodesk, but between events geography can make things difficult) you should go back and pick a different payment method.
When your order has been marked as paid you will receive an invoice by email.
{% endblock %} diff --git a/src/shop/views.py b/src/shop/views.py index 31477d323..9e16d7827 100644 --- a/src/shop/views.py +++ b/src/shop/views.py @@ -548,7 +548,17 @@ def dispatch(self, request, *args, **kwargs): # create a new coinify invoice if needed if not order.coinify_api_payment_intent: - coinifyintent = create_coinify_payment_intent(order, request) + try: + coinifyintent = create_coinify_payment_intent(order, request) + except AttributeError: + logger.exception("Unable to get Coinify API url") + messages.error( + self.request, + "Blockchain payment is not working properly at the moment.", + ) + return HttpResponseRedirect( + reverse_lazy("shop:order_detail", kwargs={"pk": order.pk}), + ) if not coinifyintent: messages.error( request,