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 %}