diff --git a/src/pretix/plugins/paypal2/templates/pretixplugins/paypal2/control.html b/src/pretix/plugins/paypal2/templates/pretixplugins/paypal2/control.html index 8c35bdd48e..9ed7c9f57b 100644 --- a/src/pretix/plugins/paypal2/templates/pretixplugins/paypal2/control.html +++ b/src/pretix/plugins/paypal2/templates/pretixplugins/paypal2/control.html @@ -2,17 +2,31 @@ {% if payment_info %}
-
{% trans "Sale ID" %}
-
{{ payment_info.purchase_units.0.payments.captures.0.id }}
+ {% if payment_info.purchase_units.0.payments %} +
{% trans "Sale ID" %}
+
{{ payment_info.purchase_units.0.payments.captures.0.id }}
+ {% endif %}
{% trans "Status" %}
{{ payment_info.status }}
-
{% trans "Payer" %}
-
{{ payment_info.payer.email_address }}
-
{% trans "Last update" %}
-
{{ payment_info.purchase_units.0.payments.captures.0.update_time }}
-
{% trans "Total value" %}
-
{{ payment_info.purchase_units.0.payments.captures.0.amount.value }}
-
{% trans "Currency" %}
-
{{ payment_info.purchase_units.0.payments.captures.0.amount.currency_code }}
+ {% if payment_info.payer %} +
{% trans "Payer" %}
+
{{ payment_info.payer.email_address }}
+ {% endif %} + {% if payment_info.error %} +
{% trans "Error" %}
+
[{{ payment_info.error.name }}] {{ payment_info.error.message }}
+ {% for d in payment_info.error.details %} +
{% trans "Error" %}
+
[{{ d.issue }}] {{ d.description }}
+ {% endfor %} + {% endif %} + {% if payment_info.purchase_units.0.payments %} +
{% trans "Last update" %}
+
{{ payment_info.purchase_units.0.payments.captures.0.update_time }}
+
{% trans "Total value" %}
+
{{ payment_info.purchase_units.0.payments.captures.0.amount.value }}
+
{% trans "Currency" %}
+
{{ payment_info.purchase_units.0.payments.captures.0.amount.currency_code }}
+ {% endif %}
{% endif %}