Add PayPal checkout provider

This commit is contained in:
Codex Agent
2026-02-04 12:18:14 +01:00
parent 56a39d0535
commit fc5dfb272c
33 changed files with 1586 additions and 571 deletions

View File

@@ -91,7 +91,7 @@
"faq_q3": "What happens when it expires?",
"faq_a3": "The gallery remains readable, but uploads are blocked. Simply extend it.",
"faq_q4": "Payment secure?",
"faq_a4": "Yes, via Lemon Squeezy secure and GDPR-compliant.",
"faq_a4": "Yes, via PayPal - secure and GDPR-compliant.",
"final_cta": "Ready for your next event?",
"contact_us": "Contact Us",
"feature_live_slideshow": "Live Slideshow",
@@ -260,7 +260,11 @@
"text": "Classic level is a solid middle ground for varied event types."
}
]
}
},
"order_hint": "Ready to launch instantly - secure PayPal checkout, no hidden fees.",
"lemonsqueezy_not_configured": "This package is not ready for PayPal checkout. Please contact support.",
"lemonsqueezy_checkout_failed": "We could not start the PayPal checkout. Please try again later.",
"paypal_checkout_failed": "We could not start the PayPal checkout. Please try again later."
},
"blog": {
"title": "Fotospiel - Blog",
@@ -455,5 +459,30 @@
},
"currency": {
"euro": "€"
},
"checkout": {
"payment_step": {
"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.",
"lemonsqueezy_partner": "Powered by PayPal",
"guided_cta_hint": "Securely processed via PayPal",
"lemonsqueezy_preparing": "Preparing PayPal checkout...",
"lemonsqueezy_overlay_ready": "PayPal checkout is running in a secure overlay. Complete the payment there and then continue here.",
"lemonsqueezy_ready": "PayPal checkout opened in a new tab. Complete the payment and then continue here.",
"lemonsqueezy_error": "We could not start the PayPal checkout. Please try again.",
"lemonsqueezy_not_ready": "PayPal checkout is not ready yet. Please try again in a moment.",
"lemonsqueezy_not_configured": "This package is not ready for PayPal checkout. Please contact support.",
"lemonsqueezy_disclaimer": "Payments are processed securely by PayPal. You will receive a receipt after purchase.",
"pay_with_lemonsqueezy": "Continue with PayPal",
"paypal_partner": "Powered by PayPal",
"paypal_preparing": "Preparing PayPal checkout...",
"paypal_ready": "PayPal checkout is ready. Complete the payment to continue.",
"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."
}
}
}

View File

@@ -30,7 +30,7 @@ return [
'faq_q3' => 'What happens when it expires?',
'faq_a3' => 'The gallery remains readable, but uploads are blocked. Simply extend it.',
'faq_q4' => 'Payment secure?',
'faq_a4' => 'Yes, via Lemon Squeezy secure and GDPR-compliant.',
'faq_a4' => 'Yes, via PayPal - secure and GDPR-compliant.',
'final_cta' => 'Ready for your next event?',
'contact_us' => 'Contact Us',
'feature_live_slideshow' => 'Live Slideshow',
@@ -64,12 +64,13 @@ return [
'max_guests_label' => 'Max. guests',
'gallery_days_label' => 'Gallery days',
'feature_overview' => 'Feature overview',
'order_hint' => 'Ready to launch instantly secure Lemon Squeezy checkout, no hidden fees.',
'order_hint' => 'Ready to launch instantly - secure PayPal checkout, no hidden fees.',
'features_label' => 'Features',
'breakdown_label' => 'At-a-glance',
'limits_label' => 'Limits & Capacity',
'lemonsqueezy_not_configured' => 'This package is not ready for Lemon Squeezy checkout. Please contact support.',
'lemonsqueezy_checkout_failed' => 'We could not start the Lemon Squeezy checkout. Please try again later.',
'lemonsqueezy_not_configured' => 'This package is not ready for PayPal checkout. Please contact support.',
'lemonsqueezy_checkout_failed' => 'We could not start the PayPal checkout. Please try again later.',
'paypal_checkout_failed' => 'We could not start the PayPal checkout. Please try again later.',
'package_not_found' => 'This package is no longer available. Please choose another one.',
],
'nav' => [