mirror of
https://github.com/pretix/pretix.git
synced 2026-05-09 15:54:03 +00:00
Show SumUp payment details for boxoffice transactions
This commit is contained in:
@@ -720,6 +720,29 @@ class BoxOfficeProvider(BasePaymentProvider):
|
|||||||
def order_change_allowed(self, order: Order) -> bool:
|
def order_change_allowed(self, order: Order) -> bool:
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
def payment_control_render(self, request, payment) -> str:
|
||||||
|
template = None
|
||||||
|
payment_info = None
|
||||||
|
|
||||||
|
if payment.info:
|
||||||
|
payment_info = json.loads(payment.info)
|
||||||
|
if payment_info['payment_type'] == "sumup":
|
||||||
|
template = get_template('pretixcontrol/boxoffice/payment_sumup.html')
|
||||||
|
|
||||||
|
ctx = {
|
||||||
|
'request': request,
|
||||||
|
'event': self.event,
|
||||||
|
'settings': self.settings,
|
||||||
|
'payment_info': payment_info,
|
||||||
|
'payment': payment,
|
||||||
|
'provider': self,
|
||||||
|
}
|
||||||
|
|
||||||
|
if template:
|
||||||
|
return template.render(ctx)
|
||||||
|
else:
|
||||||
|
return
|
||||||
|
|
||||||
|
|
||||||
class ManualPayment(BasePaymentProvider):
|
class ManualPayment(BasePaymentProvider):
|
||||||
identifier = 'manual'
|
identifier = 'manual'
|
||||||
|
|||||||
@@ -0,0 +1,22 @@
|
|||||||
|
{% load i18n %}
|
||||||
|
|
||||||
|
{% if payment_info %}
|
||||||
|
<dl class="dl-horizontal">
|
||||||
|
<dt>{% trans "Payment provider" %}</dt>
|
||||||
|
<dd>SumUp</dd>
|
||||||
|
<dt>{% trans "Transaction Code" %}</dt>
|
||||||
|
<dd>{{ payment_info.payment_data.tx_code}}</dd>
|
||||||
|
<dt>{% trans "Merchant Code" %}</dt>
|
||||||
|
<dd>{{ payment_info.payment_data.merchant_code }}</dd>
|
||||||
|
<dt>{% trans "Currency" %}</dt>
|
||||||
|
<dd>{{ payment_info.payment_data.currency }}</dd>
|
||||||
|
<dt>{% trans "Status" %}</dt>
|
||||||
|
<dd>{{ payment_info.payment_data.status }}</dd>
|
||||||
|
<dt>{% trans "Type" %}</dt>
|
||||||
|
<dd>{{ payment_info.payment_data.type }}</dd>
|
||||||
|
<dt>{% trans "Card Entry Mode" %}</dt>
|
||||||
|
<dd>{{ payment_info.payment_data.entry_mode }}</dd>
|
||||||
|
<dt>{% trans "Card number" %}</dt>
|
||||||
|
<dd><i class="fa fa-cc-{{ payment_info.payment_data.card_type|lower }}"></i> **** **** **** {{ payment_info.payment_data.last4 }}</dd>
|
||||||
|
</dl>
|
||||||
|
{% endif %}
|
||||||
Reference in New Issue
Block a user