Offene PayPal-Zahlungen bleiben nach dem Abschalten erreichbar

Wird PayPal in den Mandant-Einstellungen abgeschaltet, waehrend noch
Zahlungen unzugeordnet in der Warteschlange liegen, kaeme ohne diese
Ausnahme niemand mehr an sie heran - weder ueber das Menue noch ueber die
URL.

paypal_inbox_accessible() haelt Menuepunkt und Seite deshalb offen, solange
paypal_count_unmatched() etwas findet; die Seite weist per Hinweis darauf
hin, dass sie nach dem Abarbeiten verschwindet. Eine Sperre durch den
Betreiber sticht die Ausnahme.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
2026-08-20 23:42:52 +02:00
co-authored by Claude Opus 5
parent 3f6866e075
commit 6cd7fcc079
4 changed files with 85 additions and 4 deletions
+7
View File
@@ -105,6 +105,13 @@ Design-Entscheidungen:
Aufruf erscheint statt des Betreiber-Hinweises
`app_feature_tenant_notice_html()` mit dem Weg zurück in die
Mandant-Einstellungen.
- **Ausnahme: offene Warteschlange.** Schaltet ein Mandant PayPal ab,
während noch nicht zugeordnete Zahlungen liegen, wären diese weder über
Menü noch über URL erreichbar. `paypal_inbox_accessible()`
(`app/paypal-inbox.php`) hält Menüpunkt und Seite deshalb offen, solange
`paypal_count_unmatched()` etwas findet mit einem Hinweis auf der
Seite. Ist die Warteschlange abgearbeitet, schließt sie sich von selbst.
Eine Sperre durch den Betreiber sticht auch diese Ausnahme.
- Jede Änderung landet als `backoffice.features_updated` im Audit-Log des
betroffenen Mandanten wie jeder andere Back-Office-Zugriff auch.