Fix PayPal billing flow and mobile admin UX
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (push) Has been cancelled
tests / ui (push) Has been cancelled

This commit is contained in:
Codex Agent
2026-02-05 10:19:29 +01:00
parent c43327af74
commit 0d7a861875
39 changed files with 1630 additions and 253 deletions

View File

@@ -687,12 +687,12 @@
"secure_payment_desc": "Sichere Zahlung ueber PayPal.",
"lemonsqueezy_intro": "Starte den PayPal-Checkout direkt hier im Wizard ganz ohne Seitenwechsel.",
"guided_title": "Sichere Zahlung mit PayPal",
"guided_body": "Bezahle schnell und sicher mit PayPal. Dein Paket wird nach der Bestaetigung sofort freigeschaltet.",
"guided_body": "Bezahle schnell und sicher mit PayPal. Es oeffnet sich ein PayPal-Fenster kehre danach hierher zurueck.",
"lemonsqueezy_partner": "Powered by PayPal",
"trust_secure": "Verschlüsselte Zahlung",
"trust_tax": "Automatische Steuerberechnung",
"trust_support": "Support in Minuten",
"guided_cta_hint": "Sicher abgewickelt ueber PayPal",
"guided_cta_hint": "Zahlung in PayPal abschliessen und hierher zurueckkehren.",
"toast_success": "Zahlung erfolgreich wir bereiten alles vor.",
"lemonsqueezy_preparing": "PayPal-Checkout wird vorbereitet...",
"lemonsqueezy_overlay_ready": "Der PayPal-Checkout läuft jetzt in einem Overlay. Schließe die Zahlung dort ab und kehre anschließend hierher zurück.",
@@ -738,11 +738,13 @@
"processing_confirmation": "Zahlung eingegangen. Wir schliessen deine Bestellung ab...",
"paypal_partner": "Powered by PayPal",
"paypal_preparing": "PayPal-Checkout wird vorbereitet...",
"paypal_ready": "PayPal-Checkout ist bereit. Schließe die Zahlung ab, um fortzufahren.",
"paypal_ready": "PayPal-Checkout ist bereit. Schliesse die Zahlung in PayPal ab und kehre hierher zurueck.",
"paypal_error": "Der PayPal-Checkout konnte nicht gestartet werden. Bitte versuche es erneut.",
"paypal_not_configured": "PayPal ist noch nicht konfiguriert. Bitte kontaktiere den Support.",
"paypal_cancelled": "PayPal-Checkout wurde abgebrochen.",
"paypal_disclaimer": "Zahlungen werden sicher über PayPal verarbeitet. Du erhältst im Anschluss eine Bestätigung."
"paypal_cancelled": "PayPal-Checkout wurde abgebrochen. Du kannst es unten erneut versuchen.",
"paypal_disclaimer": "Zahlungen werden sicher über PayPal verarbeitet. Du erhältst im Anschluss eine Bestätigung.",
"resume_paypal": "Weiter in PayPal",
"resume_hint": "Falls PayPal nicht geoeffnet wurde oder geschlossen wurde, hier im neuen Tab fortsetzen."
},
"confirmation_step": {
"title": "Bestätigung",
@@ -753,21 +755,28 @@
"email_followup": "Wir haben dir gerade alle Details per E-Mail geschickt inklusive Rechnung und den nächsten Schritten.",
"hero_badge": "Checkout abgeschlossen",
"hero_title": "Weiter geht's im Marketing-Dashboard",
"hero_body": "Wir haben deinen Zugang aktiviert und PayPal synchronisiert. Mit diesen Aufgaben startest du direkt durch.",
"hero_body": "Wir haben deinen Zugang aktiviert und synchronisieren PayPal. Mit diesen Aufgaben startest du direkt durch.",
"hero_next": "Nutze den Button unten, um in deinen Kundenbereich zu wechseln diese Übersicht kannst du jederzeit erneut öffnen.",
"status_title": "Bestellstatus",
"status_subtitle": "Wir schließen die Aktivierung ab und synchronisieren dein Konto.",
"status_state": {
"processing": "Wird bestätigt",
"completed": "Bestätigt",
"failed": "Aktion nötig"
"failed": "Aktion nötig",
"action_required": "Aktion erforderlich"
},
"status_body_processing": "Wir synchronisieren dein Konto mit PayPal. Das kann einen Moment dauern.",
"status_body_completed": "Alles ist bereit. Dein Konto ist vollständig freigeschaltet.",
"status_body_failed": "Wir konnten den Kauf noch nicht bestätigen. Bitte prüfe den Status erneut oder kontaktiere den Support.",
"status_body_action_required": "PayPal benoetigt noch eine kurze Bestaetigung. Schliesse den Checkout ab, um dein Paket zu aktivieren.",
"status_manual_hint": "Dauert es zu lange? Du kannst den Status erneut prüfen oder die Seite aktualisieren.",
"status_retry": "Status prüfen",
"status_refresh": "Seite aktualisieren",
"status_action_hint": "Wir benoetigen noch deine PayPal-Bestaetigung, bevor wir dein Paket aktivieren koennen.",
"status_action_button": "PayPal-Checkout fortsetzen",
"status_action_back": "Zurueck zur Zahlung",
"status_failed_hint": "Die Zahlung wurde nicht abgeschlossen. Du kannst den Checkout erneut starten.",
"status_failed_back": "Zurueck zur Zahlung",
"status_items": {
"payment": {
"title": "Zahlung bestätigt",

View File

@@ -685,12 +685,12 @@
"secure_payment_desc": "Secure payment with PayPal.",
"lemonsqueezy_intro": "Start the PayPal checkout right here in the wizard - no page changes required.",
"guided_title": "Secure checkout with PayPal",
"guided_body": "Pay quickly and securely with PayPal. Your package unlocks immediately after confirmation.",
"guided_body": "Pay quickly and securely with PayPal. A PayPal window opens; return here after approval to finish.",
"lemonsqueezy_partner": "Powered by PayPal",
"trust_secure": "Encrypted payment",
"trust_tax": "Automatic tax handling",
"trust_support": "Live support within minutes",
"guided_cta_hint": "Securely processed via PayPal",
"guided_cta_hint": "Complete the payment in PayPal and return here to finish.",
"toast_success": "Payment received setting everything up for you.",
"lemonsqueezy_preparing": "Preparing PayPal checkout...",
"lemonsqueezy_overlay_ready": "PayPal checkout is running in a secure overlay. Complete the payment there and then continue here.",
@@ -736,11 +736,13 @@
"processing_confirmation": "Payment received. Finalising your order...",
"paypal_partner": "Powered by PayPal",
"paypal_preparing": "Preparing PayPal checkout...",
"paypal_ready": "PayPal checkout is ready. Complete the payment to continue.",
"paypal_ready": "PayPal checkout is ready. Complete the payment in PayPal and return here.",
"paypal_error": "We could not start the PayPal checkout. Please try again.",
"paypal_not_configured": "PayPal checkout is not configured yet. Please contact support.",
"paypal_cancelled": "PayPal checkout was cancelled.",
"paypal_disclaimer": "Payments are processed securely by PayPal. You will receive a receipt after purchase."
"paypal_cancelled": "PayPal checkout was cancelled. You can try again below.",
"paypal_disclaimer": "Payments are processed securely by PayPal. You will receive a receipt after purchase.",
"resume_paypal": "Continue in PayPal",
"resume_hint": "If PayPal did not open or you closed it, continue in a new tab."
},
"confirmation_step": {
"title": "Confirmation",
@@ -751,21 +753,28 @@
"email_followup": "We've just sent a confirmation email with your receipt and the next steps.",
"hero_badge": "Checkout complete",
"hero_title": "You're ready for the Marketing Dashboard",
"hero_body": "We activated your access and synced PayPal. Follow the checklist below to launch your first event.",
"hero_body": "We activated your access and are syncing PayPal. Follow the checklist below to launch your first event.",
"hero_next": "Use the button below whenever you're ready to jump into your customer area—this summary is always available.",
"status_title": "Purchase status",
"status_subtitle": "We are finishing the handoff and syncing your account.",
"status_state": {
"processing": "Finalising",
"completed": "Confirmed",
"failed": "Needs attention"
"failed": "Needs attention",
"action_required": "Action required"
},
"status_body_processing": "We are syncing your account with PayPal. This can take a minute.",
"status_body_completed": "Everything is ready. Your account is fully unlocked.",
"status_body_failed": "We could not confirm the purchase yet. Please try again or contact support.",
"status_body_action_required": "PayPal still needs a quick confirmation. Complete the checkout to activate your package.",
"status_manual_hint": "Still waiting? You can re-check the status or refresh the page.",
"status_retry": "Check status",
"status_refresh": "Refresh page",
"status_action_hint": "We still need PayPal approval before we can activate your package.",
"status_action_button": "Continue PayPal checkout",
"status_action_back": "Back to payment",
"status_failed_hint": "The payment did not complete. You can start the checkout again.",
"status_failed_back": "Back to payment",
"status_items": {
"payment": {
"title": "Payment confirmed",