Phase S4 – Abos über Stripe (E2E komplett im Testmodus): - Abo-/Recovery-Checkout: customer_creation=always + setup_future_usage=off_session - StripePaymentService::chargeAbo (off-session PaymentIntent, Idempotency-Key), StripeGateway, Provider-Dispatch im Abbuchungs-Cron (PAYONE-Pfad unverändert) - Webhook: Zahlungsmittel-Capture vor Paid-Pfad, 503 payment_not_yet_visible bei Cron-Transaktions-Race; Command stripe:process-pending-events (Cron-Ende + 10-min Scheduler) verarbeitet liegengebliebene Events nach - createNewAbo/advanceAboAfterRecoveryPayment Stripe-aware inkl. Race-Absicherung; Recovery-Orders nutzen advanceAboAfterRecoveryPayment (latenter PAYONE-Duplikat-Bug) - Migrationen: Stripe-Abo-Spalten auf shopping_payments; clearingtype varchar(3)→(20) inkl. Reparatur der zu 'str' gekürzten Live-Zeilen Phase S5 – Zahlungsart ändern (Scope: jede Zahlart, nicht nur Kreditkarte): - Stripe Checkout mode=setup ohne Abbuchung; PAYONE-Abos ziehen beim Wechsel auf Stripe um (Auslaufmodell §7.2) - AboPaymentMethodService: beginStripeChange/finalize/applyStripePaymentMethod (idempotent, detacht alte PM, card_changes-Log); Webhook setup_intent.succeeded als Sicherheitsnetz; Einstiege Portal/CRM/Berater-Kunden-Link flow-abhängig - Views/Mails flow-abhängig („Zahlungsweise" statt „Kreditkarte") Phase S7.6 – Zahlarten-Kommunikation: - Einheitliche Zahlarten-Logos (SVG) + wiederverwendbares Partial payment_logos; Checkout/Footer zeigen Kern-Zahlarten + „···"-Icon, /zahlungsarten komplett neu mit allen aktiven Stripe-Zahlarten (gegen Account-Konfiguration verifiziert) und Vorkasse (PAYONE); Sofort/SEPA entfernt Tests: StripeAboTest (15), StripePaymentMethodChangeTest (10), PaymentMethodsCommunicationTest (28), PaymentProviderManagerTest angepasst. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
295 lines
26 KiB
PHP
295 lines
26 KiB
PHP
<?php
|
||
|
||
return [
|
||
'abo' => 'Abo',
|
||
'payment_for_abo' => 'Zahlungsart für Abo',
|
||
'abo_delivery' => 'Abo - regelmäßige Lieferung',
|
||
'abo_are_for_me_and_shipped' => 'Abo ist für mich und wird an meine Adresse versendet',
|
||
'abo_are_for_customer_and_shipped' => 'Abo ist für einen Kunden und wird an den Kunden versendet',
|
||
'abo_delivery_to_me' => 'Abo-Lieferung an mich',
|
||
'abo_delivery_to_the_customer' => 'Abo-Lieferung an den Kunden',
|
||
'every_week' => 'jede Woche',
|
||
'every_weeks' => 'alle :num Wochen',
|
||
'of_month' => 'des Monat',
|
||
'delivery_intervall' => 'Liefertag anpassen',
|
||
'abo_order_info_check' => 'Mit Abschluss des Abonnements wird eine regelmäßige Lieferung eingerichtet. Diese wird automatisch am gewählten Liefertag versendet und abgerechnet.',
|
||
'abo_order_info_check_2' => 'Die erste Lieferung und Abrechnung erfolgt am Tag der Abo-Einrichtung. Danach erfolgt der Versand automatisch am gewählten Liefertag des Folgemonats.',
|
||
'abo_order_info_check_3' => 'Als Zahlungsmethoden stehen PayPal und Kreditkarte zur Verfügung. <strong>Das Abo hat eine Mindestlaufzeit von :abo-min-duration Monaten.</strong> Danach kann es jederzeit pausiert, geändert oder gekündigt werden.',
|
||
'abo_recovery_info_check' => 'Du begleichst hier die offene Rechnung deines bestehenden Abos. <strong>Die dabei gewählte Zahlart wird zusätzlich für alle zukünftigen Abbuchungen deines Abos gespeichert.</strong> Nach erfolgreicher Zahlung wird dein Abo wieder aktiviert und regelmäßig am gewählten Liefertag ausgeführt.',
|
||
'abo_order_info_checkbox' => 'Ja, ich habe die Abo-Bedingungen verstanden!',
|
||
'abo_order_info_checkbox_required' => 'Bitte bestätige die Abo-Bedingungen, um fortzufahren.',
|
||
'abo_infos' => 'Abo Infos',
|
||
'abo_delivery_infos' => 'Abo Lieferinfos',
|
||
'abo_start_date' => 'Beginn des Abos',
|
||
'abo_delivery_intervall' => 'Liefertag des Abos',
|
||
'abo_first_execution_date' => 'Erste Ausführung',
|
||
'abo_next_execution_date' => 'Nächste Ausführung',
|
||
'delivery_day' => 'Liefertag anpassen',
|
||
'abo_settings' => 'Abo Einstellungen',
|
||
'add_new_abo' => 'Neues Abo anlegen',
|
||
'abo_edit' => 'Abo bearbeiten',
|
||
'abo_details' => 'Abo Details',
|
||
'abo_is_active' => 'Abo ist aktiv',
|
||
'abo_copy_active' => 'Wenn das Abonnement nicht aktiv ist, erfolgt keine automatische Ausführung.',
|
||
'abo_copy_next_date' => 'Der nächste Ausführungstermin kann frühesten auf den Folgetag festgelegt werden.',
|
||
'abo_copy_abo_interval' => 'Die Anpassung des Abonnement-Liefertags wirkt sich auf den kommenden Ausführungstermin aus, wenn das Abonnement aktiv ist.',
|
||
'admin_abo_copy_next_date' => 'Admins können den nächsten Ausführungstermin direkt über Monat und Liefertag festlegen.',
|
||
'error_abo_interval' => 'Das Abo Interval nicht korrekt',
|
||
'error_abo_interval_in_the_past' => 'Das Abo wurde diesen Monat noch nicht ausgeführt. Eine Änderung auf einen vergangenen Tag würde den aktuellen Monat überspringen.',
|
||
'warning_next_date_soon' => 'Hinweis: Die nächste Abo-Ausführung ist bereits in :days Tagen (:date).',
|
||
'warning_next_date_soon_select' => 'Hinweis: Die nächste Abo-Ausführung ist bereits in :placeholder_days Tagen (:placeholder_date).',
|
||
'warning_next_date_info' => 'Die nächste Abo-Ausführung ist in :days Tagen am :date.',
|
||
'info_next_execution_select' => 'Nächste Ausführung: in :placeholder_days Tagen am :placeholder_date.',
|
||
'error_change_locked' => 'Änderungen sind nicht mehr möglich. Die nächste Ausführung ist in :days Tagen. Änderungen müssen mindestens :lock Tage vorher erfolgen.',
|
||
'error_abo_interval_too_soon' => 'Der gewählte Liefertag liegt nur :days Tage entfernt. Bitte wähle einen Liefertag, der mindestens :lock Tage in der Zukunft liegt.',
|
||
'error_cancel_locked' => 'Eine Kündigung ist nicht mehr möglich. Die nächste Ausführung ist in :days Tagen. Kündigungen müssen mindestens :lock Tage vorher erfolgen.',
|
||
'error_pause_locked' => 'Das Abo kann nicht mehr pausiert werden. Die nächste Ausführung ist in :days Tagen. Pausieren muss mindestens :lock Tage vorher erfolgen.',
|
||
'error_next_date' => 'Das Datum für die nächste Ausführung nicht korrekt',
|
||
'checkout_mail_abo_hl' => 'Dein Abo / regelmäßige Lieferung.',
|
||
'checkout_mail_abo_start' => 'Dein Abo wurde erfolgreich mit folgenden Einstellungen angelegt:',
|
||
'checkout_mail_abo_info' => 'Deine Abo-Einstellungen findest Du in Deinem Account unter "Meine Abos" und dort können die Einstellungen auch bearbeitet werden.',
|
||
'abo_new' => 'neu',
|
||
'abo_okay' => 'okay',
|
||
'abo_hold' => 'angehalten',
|
||
'abo_cancel' => 'storniert',
|
||
'abo_finish' => 'beendet',
|
||
'abo_inactive' => 'inaktiv',
|
||
'abo_grace' => 'kulanz',
|
||
'abo_extern_done' => 'extern erledigt',
|
||
'abo_info' => 'Abo Informationen',
|
||
'info_min_duration_reached' => 'Dein Abo kann frühestens ab dem :date geändert, ergänzt, pausiert oder gekündigt werden.',
|
||
'info_min_duration_orders_left' => 'Das Abo kann erst nach weiteren :count Ausführungen geändert, ergänzt, pausiert oder gekündigt werden.',
|
||
'pros_hl' => 'Die Vorteile eines Abos',
|
||
'pros_list' => ' <li><b>Abo-Abschluss für Berater und Kunden:</b> Jeder Berater oder Kunde kann ein Abo abschließen, das an einem festgelegten Tag im Monat ausgeführt wird, um eine regelmäßige und planbare Lieferung zu gewährleisten.</li>
|
||
<li><b>Monatliche Lieferung:</b> Einmal im Monat wird eine neue Lieferung direkt an deine Haustür gesendet.</li>
|
||
<li><b>Flexibel anpassbar:</b> Das Abonnement kann individuell angepasst werden, z.B. in Bezug auf Produkte, Mengen oder Lieferzeitpunkte.</li>
|
||
<li><b>Vielfältige Produktauswahl:</b> Verschiedene Produkte können im Abo enthalten sein.</li>
|
||
<li><b>Laufzeit:</b> Das Abo hat eine mindestens Laufzeit von <strong>:abo-min-duration Monaten</strong>, danach kann es pausiert oder gekündigt werden.</li>
|
||
<li><b>Preisvorteil:</b> Die Abo-Produkte erhalten oft spezielle Rabatte oder Angebote.</li>
|
||
<li><b>Jetzt starten:</b> Wähle Deine Produkte, passe das Abo an deine Bedürfnisse an, zahle die erste Bestellung und aktiviere damit Dein Abo für die nächsten Lieferungen.</li>',
|
||
'abo_pros' => 'Abo Vorteile',
|
||
'abo_order_hl' => 'Abo Zusammenstellung',
|
||
'abo_order_info_2' => 'Du kannst die Produkte Deines Abos jederzeit anpassen, bei der nächsten Ausführung werden Dir Deine zusammengestellen Produkte zugesendet.',
|
||
'abo_order_info_block' => 'Die Zusammenstellung Deines Abos kannst Du nach der Mindestlaufzeit von <strong>:abo-min-duration Monaten</strong> anpassen.',
|
||
'abo_order_info_block_team' => 'Die Zusammenstellung des Abos für ein Team-Mitglied, kann nur von ihm angepasst werden.',
|
||
'abo_order_info_block_customer' => 'Du kannst jederzeit neue Produkte für Deinen Kunden zum Abo hinzufügen. Das Entfernen von Produkten ist erst nach der Mindestlaufzeit von <strong>:abo-min-duration Monaten</strong> möglich.',
|
||
'abo_order_info_add_only' => 'Du kannst jederzeit neue Produkte zu Deinem Abo hinzufügen. Das Entfernen von Produkten ist erst nach der Mindestlaufzeit von <strong>:abo-min-duration Monaten</strong> möglich.',
|
||
'error_add_only_no_remove' => 'Das Entfernen von Produkten ist während der Mindestlaufzeit nicht möglich.',
|
||
'confirm_add_title' => 'Produkt hinzufügen bestätigen',
|
||
'confirm_add_title_normal' => 'Produkt zum Abo hinzufügen',
|
||
'confirm_increase_title' => 'Abo-Menge erhöhen',
|
||
'confirm_add_warning' => 'Während der Mindestlaufzeit können hinzugefügte Produkte nicht wieder entfernt werden. Bitte prüfe Deine Auswahl sorgfältig.',
|
||
'confirm_add_warning_normal' => 'Möchtest Du dieses Produkt wirklich zu Deinem Abo hinzufügen?',
|
||
'confirm_add_info' => 'Du bist dabei, diesen Artikel zu Deinem laufenden Abo hinzuzufügen. Dadurch ändert sich Dein regelmäßiger Zahlungsbetrag.',
|
||
'confirm_increase_info' => 'Du bist dabei, die Menge dieses Artikels in Deinem laufenden Abo zu erhöhen. Dadurch ändert sich Dein regelmäßiger Zahlungsbetrag.',
|
||
'confirm_article_details' => 'Artikel-Details',
|
||
'confirm_additional_costs' => 'Zusätzliche Kosten',
|
||
'confirm_new_total' => 'Neuer Abo-Gesamtbetrag',
|
||
'confirm_per_delivery' => 'pro Lieferung',
|
||
'confirm_legal_notice' => 'Die Änderung wird zur nächsten Lieferung am :nextBillingDate wirksam. Es gelten unsere :agb und die :withdrawal.',
|
||
'confirm_terms_link' => 'AGB',
|
||
'confirm_withdrawal_link' => 'Widerrufsbelehrung',
|
||
'confirm_next_delivery_unknown' => 'nächsten Liefertermin',
|
||
'confirm_add_cancel' => 'Abbrechen',
|
||
'confirm_add_ok' => 'Zahlungspflichtig aktualisieren',
|
||
'add_product' => 'Produkt hinzufügen',
|
||
'product_prices_career_level_info' => 'Die Produktpreise werden entsprechend Deinem Karriere-Level <strong>:user_level_name</strong> abzüglich <strong>:user_level_margin %</strong> Marge angezeigt und brechnet.',
|
||
'product_prices_career_level_cpay_info' => 'Die Produktpreise werden als Kunden VK-Preise angezeigt, nach Abschluss der Kundenzahlung erhälst du Deine Provision entsprechend Deinem Karriere-Level <strong>:user_level_name</strong> Provision <strong>:user_level_margin %</strong>.',
|
||
'error_email_has_abo' => 'Für die E-Mail-Adresse :email ist bereits ein Abonnement vorhanden.',
|
||
'error_user_has_initiated_abo' => 'Für dich ist bereits ein Abo angelegt oder die Zahlung dazu läuft noch. Bitte prüfe den Status unter "Meine Abos".',
|
||
'pending_payment_waiting_title' => 'Abo angelegt - Zahlung noch nicht bestätigt',
|
||
'pending_payment_waiting_copy' => 'Der Checkout wurde abgeschlossen. Wir warten noch auf den Zahlungsstatus des Zahlungsanbieters. Solange kein Status eingegangen ist, kann dieser Eintrag nicht gelöscht werden.',
|
||
'pending_payment_processing_title' => 'Abo angelegt - Zahlung wird verarbeitet',
|
||
'pending_payment_processing_copy' => 'Der Zahlungsanbieter hat bereits einen Status geliefert. Bitte warte auf die finale Zahlungsbestätigung.',
|
||
'pending_payment_failed_title' => 'Zahlung fehlgeschlagen',
|
||
'pending_payment_failed_copy' => 'Die Zahlung für dieses Abo konnte nicht abgeschlossen werden. Du kannst diesen Eintrag löschen und das Abo anschließend neu anlegen.',
|
||
'pending_delete_button' => 'Eintrag löschen',
|
||
'pending_delete_success' => 'Der nicht bestätigte Abo-Eintrag wurde gelöscht.',
|
||
'pending_delete_not_allowed' => 'Dieser Abo-Eintrag kann noch nicht gelöscht werden, weil die Zahlung noch nicht final fehlgeschlagen ist.',
|
||
'payment_link_sent_title' => 'Abo-Zahlungslink gesendet',
|
||
'payment_link_sent_copy' => 'Der Zahlungslink wurde an den Kunden gesendet. Solange noch keine Zahlung gestartet wurde, kann dieser Eintrag gelöscht werden.',
|
||
'payment_link_processing_copy' => 'Der Kunde hat die Zahlung gestartet. Wir warten auf den finalen Zahlungsstatus des Zahlungsanbieters. In diesem Zustand kann der Eintrag nicht gelöscht werden.',
|
||
'payment_link_failed_copy' => 'Die Zahlung zu diesem Abo-Zahlungslink ist fehlgeschlagen oder wurde abgebrochen. Du kannst den Eintrag löschen und anschließend einen neuen Zahlungslink erstellen.',
|
||
'payment_link_delete_success' => 'Der Abo-Zahlungslink wurde gelöscht.',
|
||
'payment_link_delete_not_allowed' => 'Dieser Zahlungslink kann aktuell nicht gelöscht werden, weil die Zahlung bereits läuft oder abgeschlossen ist.',
|
||
'abo_assigned' => 'Abo aktiv',
|
||
'base' => 'Basis',
|
||
'upgrade' => 'Upgrade',
|
||
'abo_type_info' => 'Hinweis:Jedes Abo besteht mindestens aus einem Basis-Produkt :base ! <br>Upgrade-Produkte :upgrade sind optional und können nach belieben hinzugefügt werden.<br> <strong>Das Abo hat eine mindestens Laufzeit von <strong>:abo-min-duration Monaten</strong>, danach kann es pausiert oder gekündigt werden.</strong>',
|
||
'abo_type_info_base' => 'Das Abo benötigt mindestens ein Basis-Produkt :base !',
|
||
'need_basis_product' => 'Sie müssen min. ein Basis-Produkt in Ihrem Abo haben, bitte fügen Sie erst ein neues Basis-Produkt hinzu und entfernen Sie dann das alte Basis-Produkt!',
|
||
'abo_item_not_found' => 'Abo-Position nicht gefunden',
|
||
'product_not_found' => 'Produkt nicht gefunden',
|
||
'onetime_window_closed' => 'Das Zeitfenster zum Hinzufügen einmaliger Produkte ist aktuell nicht geöffnet.',
|
||
'onetime_product_not_allowed' => 'Dieses Produkt kann nicht einmalig hinzugefügt werden.',
|
||
'onetime_action_required' => 'Es wurde keine Aktion angegeben.',
|
||
'onetime_action_invalid' => 'Ungültige Aktion.',
|
||
'onetime_qty_required' => 'Bitte eine gültige Menge angeben.',
|
||
'onetime_card_hl' => 'Einmalige Produkte zur nächsten Lieferung hinzufügen',
|
||
'onetime_card_info' => 'Füge hier Produkte aus dem regulären Sortiment einmalig zu deiner nächsten Abo-Lieferung hinzu. So sparst du dir zusätzliche Versandkosten und erhältst alles in einem Paket.',
|
||
'onetime_important_hl' => 'Wichtig:',
|
||
'onetime_coverage_hint' => 'Der zusätzliche Betrag wird bei der nächsten Ausführung bequem zusammen mit deinem regulären Abo-Betrag abgebucht.',
|
||
'onetime_reset_hint' => 'Einmalige Produkte werden nur deiner nächsten Lieferung beigelegt und danach automatisch wieder aus dem Abo entfernt.',
|
||
'add_onetime_product' => 'Einmaliges Produkt hinzufügen',
|
||
'onetime_subtotal' => 'Zwischensumme einmalige Produkte',
|
||
'onetime_confirmed_subtotal' => 'Zwischensumme bestätigt (wird versandt)',
|
||
'onetime_pending_subtotal' => 'Noch zu bestätigen (nicht verbindlich)',
|
||
'onetime_new_total' => 'Neue Gesamtsumme nach Bestätigung',
|
||
'onetime_status_confirmed' => 'Bestätigt',
|
||
'onetime_status_pending' => 'Noch zu bestätigen',
|
||
'onetime_pending_hint' => 'Bereits bestätigte Produkte werden mit der nächsten Lieferung versandt – unabhängig davon, ob du diese neuen Produkte bestätigst.',
|
||
'onetime_next_delivery_total' => 'Gesamtbetrag der nächsten Lieferung (Abo + Einmalig)',
|
||
'onetime_legal_notice' => 'Die hinzugefügten Produkte werden einmalig am :nextBillingDate versendet. Es gelten unsere :agb und die :withdrawal.',
|
||
'onetime_discard_changes' => 'Änderungen verwerfen',
|
||
'onetime_confirm_paid' => 'Zahlungspflichtig aktualisieren',
|
||
'onetime_confirm_success' => 'Die einmaligen Produkte wurden erfolgreich für deine nächste Lieferung vorgemerkt.',
|
||
'abo_subtotal' => 'Zwischensumme Abo-Produkte',
|
||
'abo_next_delivery_total' => 'Gesamtbetrag der nächsten Lieferung',
|
||
'onetime_empty' => 'Noch keine einmaligen Produkte hinzugefügt.',
|
||
'onetime_badge' => 'Einmalig',
|
||
'combined_summary_hl' => 'Gesamtsumme der nächsten Lieferung',
|
||
'create_abo' => 'Abo erstellen',
|
||
'info' => 'Info',
|
||
'data' => 'Daten',
|
||
'check' => 'Prüfen',
|
||
'choose' => 'Auswählen',
|
||
'order' => 'bestellen',
|
||
'basis_product' => 'Basis-Produkt',
|
||
'upgrade_products' => 'Upgrade-Produkte',
|
||
'base_product' => 'Basis-Produkt',
|
||
'upgrade_product' => 'Upgrade-Produkt',
|
||
'my_address' => 'Meine Adresse',
|
||
'my_address_check' => 'Meine Adresse prüfen',
|
||
'my_address_check_info' => 'Bitte prüfen Sie Ihre Adresse, um sicherzustellen, dass die Ware an die richtige Adresse versendet wird.',
|
||
'edit' => 'bearbeiten',
|
||
'confirm_and_next' => 'bestätigen und weiter',
|
||
'understood_and_next' => 'verstanden und weiter',
|
||
'change_my_data_empty' => 'Du hast noch keine Rechnungs- und Lieferadresse hinterlegt, ohne diese kannst du kein Abo erstellen, bitte lege diese an.',
|
||
'abo_error_basis_product' => 'Fehler: Bitte wählen Sie mindestens ein Basis-Produkt aus.',
|
||
'cancel_abo' => 'Abo kündigen',
|
||
'confirm_cancel' => 'Möchten Sie das Abo wirklich kündigen?',
|
||
'retry_payment' => 'Zahlung erneut ausführen',
|
||
'retry_payment_confirm_title' => 'Bitte bewusst bestätigen',
|
||
'retry_payment_confirm_copy' => 'Der Zahlungsversuch wird sofort gestartet und kann eine PayPal- oder Kreditkartenbuchung auslösen. Bitte nur ausführen, wenn die Ursache geprüft wurde.',
|
||
'retry_payment_confirm_button' => 'Zahlung jetzt erneut versuchen',
|
||
'retry_only_hold' => 'Der erneute Zahlungsversuch ist nur für angehaltene Abos möglich.',
|
||
'pay_now_title' => 'Zahlung fehlgeschlagen – jetzt bezahlen',
|
||
'pay_now_copy' => 'Die letzte Abbuchung für dein Abo ist fehlgeschlagen (z. B. Karte oder PayPal nicht mehr gültig). Im Checkout begleichst du jetzt die offene Rechnung mit einer Zahlart deiner Wahl – diese wird zusätzlich für alle zukünftigen Abbuchungen deines Abos gespeichert.',
|
||
'pay_now_button' => 'Jetzt bezahlen',
|
||
'pay_now_not_allowed' => 'Eine nachträgliche Zahlung ist für dieses Abo aktuell nicht möglich.',
|
||
'pay_now_failed' => 'Der Checkout konnte nicht gestartet werden. Bitte versuche es später erneut.',
|
||
'back_to_abo' => 'Zurück zu meinem Abo',
|
||
'payment_failed_mail_subject' => 'Zahlung für dein Abo fehlgeschlagen',
|
||
'payment_failed_mail_intro' => 'die letzte Abbuchung für dein Abo ist leider fehlgeschlagen (z. B. weil deine Kreditkarte oder dein PayPal-Konto nicht mehr gültig ist). Über den folgenden Link kannst du den offenen Betrag jetzt sicher bezahlen. Die dabei gewählte Zahlart wird auch für deine künftigen Abbuchungen gespeichert.',
|
||
'payment_failed_mail_button' => 'Jetzt bezahlen',
|
||
'payment_failed_mail_hint' => 'Falls der Button nicht funktioniert, kopiere diesen Link in deinen Browser:',
|
||
'retry_only_active' => 'Der erneute Zahlungsversuch ist nur für aktive Abos möglich.',
|
||
'retry_already_paid_today' => 'Für dieses Abo wurde heute bereits eine erfolgreiche Zahlung gespeichert.',
|
||
'retry_error_shopping_user' => 'Der Shopping-User konnte für den erneuten Zahlungsversuch nicht erstellt werden.',
|
||
'retry_error_order' => 'Die Bestellung konnte für den erneuten Zahlungsversuch nicht erstellt werden.',
|
||
'retry_success' => 'Der erneute Zahlungsversuch war erfolgreich. Bestellung #:order wurde angelegt.',
|
||
'retry_failed' => 'Der erneute Zahlungsversuch ist fehlgeschlagen. Bestellung #:order wurde angelegt. Fehler: :error',
|
||
'retry_exception' => 'Der erneute Zahlungsversuch konnte nicht abgeschlossen werden: :error',
|
||
'extern_done' => 'Extern erledigt',
|
||
'extern_done_confirm_title' => 'Bestellung extern als erledigt markieren',
|
||
'extern_done_confirm_copy' => 'Die Bestellung wird als außerhalb des Systems geliefert und verrechnet markiert. Es wird KEINE Rechnung und KEIN Lieferschein erzeugt, der Status bleibt unbezahlt. Die Abo-Punkte werden gutgeschrieben und die Blockade des Abos wird aufgehoben, sodass es beim nächsten Termin wieder normal läuft.',
|
||
'extern_done_confirm_button' => 'Als erledigt markieren',
|
||
'extern_done_only_abo' => 'Diese Aktion ist nur für Abo-Bestellungen möglich.',
|
||
'extern_done_no_order' => 'Es wurde keine angehaltene Abo-Bestellung gefunden, die erledigt werden kann.',
|
||
'extern_done_already' => 'Diese Bestellung wurde bereits als extern erledigt markiert.',
|
||
'extern_done_already_paid' => 'Diese Bestellung ist bereits bezahlt und kann nicht extern erledigt werden.',
|
||
'extern_done_success' => 'Die Bestellung wurde als extern erledigt markiert. Punkte gutgeschrieben, Blockade aufgehoben.',
|
||
'extern_done_error' => 'Die Bestellung konnte nicht als erledigt markiert werden: :error',
|
||
'admin_delete' => 'Abo löschen',
|
||
'admin_delete_confirm_title' => 'Abo löschen',
|
||
'admin_delete_confirm_copy' => 'Das Abo wird gelöscht (deleted_at) und ist anschließend nicht mehr in der Übersicht sichtbar. Bitte nur ausführen, wenn dies wirklich gewünscht ist.',
|
||
'admin_delete_confirm_button' => 'Abo jetzt löschen',
|
||
'admin_delete_success' => 'Das Abo wurde gelöscht.',
|
||
'team_subscriptions' => 'Team Abos',
|
||
'team_customer_abos' => 'Team Kunden-Abos',
|
||
'team_total' => 'Gesamt',
|
||
'team_line' => ':line. Ebene',
|
||
'filter_period' => 'Zeitraum:',
|
||
'team_total_abos' => 'Gesamtabos im Team',
|
||
'team_own_abos' => 'Eigen-Abos',
|
||
'team_members_with_abo' => 'Mit eigenem Abo',
|
||
'team_by_level' => 'Abos nach Ebenen',
|
||
'new_this_month' => 'neu im Monat',
|
||
'with_own_abo' => 'Mit Eigen-Abo',
|
||
'consultants' => 'Berater',
|
||
'level' => 'Ebene',
|
||
'own_abo' => 'Eigen-Abo',
|
||
'customer_abos_count' => 'Kundenabos',
|
||
'career_level' => 'Karriere-Level',
|
||
'of' => 'von',
|
||
'yes' => 'Ja',
|
||
'no' => 'Nein',
|
||
'shop_1000' => '1000-Punkte-Shops',
|
||
'new_partners' => 'Neupartner',
|
||
'next_execution' => 'Nächste Ausführung',
|
||
'executions_count' => 'Ausführungen',
|
||
'abo_count_points' => 'Punkte',
|
||
'no_own_abo' => 'Kein eigenes Abo vorhanden.',
|
||
'no_customer_abos' => 'Keine Kunden-Abos vorhanden.',
|
||
'team_growth' => 'Abo-Wachstum (Neuzugänge je Monat)',
|
||
'month' => 'Monat',
|
||
'new_own_abos' => 'Neue Eigen-Abos',
|
||
'new_customer_abos' => 'Neue Kunden-Abos',
|
||
'new_total' => 'Neu gesamt',
|
||
'growth_note' => 'Zählt aktive Abos nach Eingangsjahr (start_date). Der Gesamtbestand oben kann höher sein, da er auch noch aktive Abos aus Vorjahren enthält.',
|
||
'filter' => 'Filtern',
|
||
'reset' => 'Zurücksetzen',
|
||
'filter_added_period' => 'Hinzugekommen im Zeitraum:',
|
||
'chart_monthly_abos' => 'Abos pro Monat',
|
||
'chart_active_abos' => 'Aktive Abos',
|
||
'chart_abos_label' => 'Abos',
|
||
'abo_count' => 'Anzahl Abos',
|
||
'customer_privacy_info' => 'Aus Datenschutzgründen werden keine persönlichen Kundendaten angezeigt.',
|
||
'every_month_on' => 'monatlich am :day.',
|
||
'back' => 'zurück',
|
||
|
||
// Kreditkarte aktualisieren
|
||
'payment_method' => 'Zahlungsmethode',
|
||
'update_payment_method' => 'Zahlungsmethode aktualisieren',
|
||
'update_card_title' => 'Kreditkarte aktualisieren',
|
||
'current_card' => 'Aktuelle Karte',
|
||
'card_update_intro' => 'Hinterlegen Sie eine neue Kreditkarte für dieses Abo. Zur Verifizierung kann eine Autorisierung von 0,01 EUR erfolgen, die nicht belastet wird. Die nächste Abbuchung erfolgt über die neue Karte.',
|
||
'card_security_notice' => 'Ihre Kreditkartendaten werden hier nicht gespeichert. Sie werden ausschließlich SSL-verschlüsselt direkt an unseren Zahlungsdienstleister PAYONE zur Verifizierung übermittelt.',
|
||
'card_change_history' => 'Änderungsverlauf',
|
||
'card_update_link_button' => 'Update-Link an Kunden senden',
|
||
'card_update_link_sent' => 'Der Update-Link wurde an den Kunden gesendet.',
|
||
'card_update_link_not_allowed' => 'Für dieses Abo kann kein Update-Link gesendet werden.',
|
||
'card_update_link_invalid' => 'Dieser Link ist ungültig oder abgelaufen.',
|
||
'card_update_link_mail_subject' => 'Kreditkarte für Ihr Abo aktualisieren',
|
||
'card_update_link_mail_intro' => 'Bitte aktualisieren Sie die Kreditkarte für Ihr Abo über den folgenden sicheren Link. Ihre Kartendaten werden ausschließlich SSL-verschlüsselt an unseren Zahlungsdienstleister PAYONE übermittelt.',
|
||
'card_update_link_mail_button' => 'Kreditkarte aktualisieren',
|
||
'card_update_link_mail_hint' => 'Falls der Button nicht funktioniert, kopieren Sie diesen Link in Ihren Browser:',
|
||
'card_update_done_success_title' => 'Kreditkarte aktualisiert',
|
||
'card_update_done_success_copy' => 'Vielen Dank. Die nächste Abbuchung erfolgt über Ihre neue Karte.',
|
||
'card_update_done_failed_title' => 'Aktualisierung fehlgeschlagen',
|
||
'card_update_done_failed_copy' => 'Die Kreditkarte konnte nicht aktualisiert werden. Bitte fordern Sie bei Bedarf einen neuen Link an.',
|
||
'card_update_portal_hint' => 'Dieses Abo finden Sie auch in Ihrem Kundenportal. Dort können Sie sich anmelden und Ihre Zahlungsmethode sowie Ihr Abo jederzeit selbst verwalten.',
|
||
'card_update_to_portal' => 'Zum Kundenportal',
|
||
'card_update_success' => 'Ihre Kreditkarte wurde aktualisiert. Die nächste Abbuchung erfolgt über die neue Karte.',
|
||
'card_update_not_allowed' => 'Für dieses Abo kann die Kreditkarte nicht aktualisiert werden.',
|
||
'card_update_failed' => 'Die Kreditkarte konnte nicht aktualisiert werden. Bitte versuchen Sie es erneut.',
|
||
'card_holder_required' => 'Bitte geben Sie den Namen des Karteninhabers an.',
|
||
'card_number_invalid' => 'Bitte geben Sie eine gültige Kreditkartennummer ein.',
|
||
'card_expiry_invalid' => 'Bitte geben Sie ein gültiges Ablaufdatum an.',
|
||
'card_type_invalid' => 'Bitte wählen Sie einen gültigen Kartentyp (Visa oder Mastercard).',
|
||
'card_cvc_invalid' => 'Bitte geben Sie eine gültige Prüfziffer (CVC) ein.',
|
||
|
||
// Zahlungsart ändern über Stripe (Plan S5, dev/2026-07-08-stripe/)
|
||
'payment_method_change_title' => 'Zahlungsart ändern',
|
||
'payment_method_change_intro' => 'Wähle auf der sicheren Zahlungsseite deine neue Zahlungsart für dieses Abo — zum Beispiel wenn deine Karte abgelaufen ist oder du künftig anders zahlen möchtest.',
|
||
'payment_method_change_no_charge' => 'Es wird nichts abgebucht — die neue Zahlungsart gilt ab der nächsten Abo-Abbuchung.',
|
||
'payment_method_change_button' => 'Neue Zahlungsart wählen',
|
||
'payment_method_change_success' => 'Deine Zahlungsart wurde aktualisiert. Die nächste Abbuchung erfolgt über die neue Zahlungsart.',
|
||
'payment_method_change_failed' => 'Die Zahlungsart konnte nicht geändert werden. Bitte versuche es erneut.',
|
||
'current_payment_method' => 'Aktuelle Zahlungsart',
|
||
'payment_method_change_done_title' => 'Zahlungsart aktualisiert',
|
||
'payment_method_change_done_failed_copy' => 'Die Zahlungsart konnte nicht geändert werden. Bitte fordere bei Bedarf einen neuen Link an.',
|
||
'payment_method_change_link_mail_subject' => 'Zahlungsart für dein Abo aktualisieren',
|
||
'payment_method_change_link_mail_intro' => 'Bitte aktualisiere die Zahlungsart für dein Abo über den folgenden sicheren Link. Deine neue Zahlungsart wählst du direkt auf der sicheren Seite unseres Zahlungsdienstleisters Stripe — es wird dabei nichts abgebucht.',
|
||
'payment_method_change_link_mail_button' => 'Zahlungsart aktualisieren',
|
||
];
|