widerrufsbelehrung hinzugefügt und in den checkout mit eingebunden. refund ins backend eingebaut.

This commit is contained in:
Codex Agent
2025-12-07 11:57:05 +01:00
parent e092f72475
commit 1d3d49e05a
44 changed files with 1143 additions and 71 deletions

View File

@@ -153,4 +153,48 @@ return [
'open' => 'Open feedback in Super Admin',
'received_at' => 'Received: :date',
],
'refund' => [
'subject' => 'Refund for :package',
'greeting' => 'Hi :name,',
'body' => 'We have initiated a refund. Amount: :amount :currency. Payment ID: :provider_id.',
'reason' => 'Reason: :reason',
'footer' => 'The refund is processed by the payment provider and may take a few days depending on your bank.',
],
'ops' => [
'purchase' => [
'subject' => 'New purchase: :package',
'greeting' => 'Hello Ops team,',
'tenant' => 'Tenant: :tenant',
'package' => 'Package: :package',
'amount' => 'Amount: :amount :currency',
'provider' => 'Provider: :provider (ID: :id)',
'consents' => 'Consents Version: :legal, Terms: :terms, Waiver: :waiver',
'footer' => 'Please review and reconcile.',
],
'addon' => [
'subject' => 'Add-on purchased: :addon',
'greeting' => 'Hello Ops team,',
'tenant' => 'Tenant: :tenant',
'event' => 'Event: :event',
'addon' => 'Add-on: :addon (Quantity: :quantity)',
'amount' => 'Amount: :amount :currency',
'provider' => 'Checkout: :checkout, Transaction: :transaction',
'footer' => 'Add-on is completed and applied.',
],
'refund' => [
'subject' => 'Refund processed: :package',
'greeting' => 'Hello Ops team,',
'tenant' => 'Tenant: :tenant',
'package' => 'Package: :package',
'amount' => 'Amount: :amount :currency',
'provider' => 'Provider: :provider (ID: :id)',
'status_success' => 'Status: Success',
'status_failed' => 'Status: Failed',
'reason' => 'Reason: :reason',
'error' => 'Error: :error',
'footer' => 'Please review and follow up if needed.',
],
],
];

View File

@@ -30,6 +30,7 @@ return [
'data_security' => 'Data Security',
'data_security_desc' => 'We use HTTPS, encrypted storage (passwords hashed) and regular backups. Access to data is role-based restricted (Tenant vs SuperAdmin).',
'agb' => 'Terms & Conditions',
'widerrufsbelehrung' => 'Right of Withdrawal',
'headline' => 'Legal',
'effective_from' => 'Effective from :date',
'version' => 'Version :version',

View File

@@ -100,6 +100,22 @@ return [
'company' => 'S.E.B. Fotografie',
'rights_reserved' => 'All rights reserved',
],
'checkout' => [
'headline' => 'Checkout & Order Summary',
'summary_title' => 'Your order',
'package_label' => 'Selected package',
'billing_type_one_time' => 'One-time purchase (per event)',
'billing_type_subscription' => 'Subscription (recurring)',
'legal_links_intro' => 'By completing your order you accept our',
'link_terms' => 'Terms & Conditions',
'link_privacy' => 'Privacy Policy',
'link_cancellation' => 'Right of Withdrawal',
'checkbox_terms_label' => 'I have read and accept the :terms, :privacy and :cancellation.',
'checkbox_terms_error' => 'Please confirm that you have read and accepted the Terms, Privacy Policy and Right of Withdrawal.',
'checkbox_digital_content_label' => 'I expressly request that you begin providing the digital services (activation of my event package including gallery and hosting) before the withdrawal period has expired. I understand that I lose my right of withdrawal once the contract has been fully performed.',
'checkbox_digital_content_error' => 'Please confirm that you agree to the immediate start of the digital service and the related early expiry of the right of withdrawal.',
'hint_subscription_withdrawal' => 'For subscriptions, consumers have a 14-day right of withdrawal from the conclusion of the contract. In case of withdrawal after the start of the service, we reserve the right to claim appropriate compensation for the value of services already provided.',
],
'legal' => [
'imprint' => 'Imprint',
'privacy' => 'Privacy',