Einmalprodukte (Normalsortiment, show_on 3) können jetzt schon beim Abo-Abschluss hinzugefügt werden – im Portal-Wizard (Abschnitt im Upgrade-Schritt) und in allen drei Sales-Center-Abo-Strecken (eigene Produktliste). Variante A: Zeilen laufen als Cart-Option abo_addon mit durch den Checkout, werden sofort bezahlt und mit der Erstlieferung verschickt (Rechnung/Lieferschein gruppieren automatisch). - Checkout persistiert is_abo_addon (CheckoutRepository, PaymentHelper) - createAboItems/ensureUserAboItemsFromLatestOrder überspringen Addons (sonst würden Einmalprodukte dauerhaft wiederkehren); amount ohne Addon-Anteil; aboHasBaseProduct ignoriert Addon-Zeilen - CreateAboReplacementOrder propagiert is_abo_addon in Ersatzbestellungen - iq-shopping-cart.js: zweite Datatable + abo_addon-Flag-Weitergabe - i18n: neue abo.onetime_create_*-Keys (de/en/es/fr); zusätzlich es/fr komplett synchronisiert (abo-Kartenblock, navigation, payment, weborder inkl. Entfernung PAYONE-Altlasten, withdrawal.php neu) - Tests: AboCreateOneTimeItemsTest, AboCreateOneTimeCartTest, AboPortalCreateOneTimeTest (17 neue, 122 Tests gesamt grün) Plan: dev/2026-07-21-abo-einmalprodukte-anlage/ Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
63 lines
3.1 KiB
PHP
63 lines
3.1 KiB
PHP
<?php
|
|
|
|
return [
|
|
|
|
// Buttons / Navigation
|
|
'button_label' => 'Revocar contrato',
|
|
'nav_title' => 'Desistimiento',
|
|
|
|
// Identifikationsformular
|
|
'page_title' => 'Revocar contrato',
|
|
'intro' => 'Aquí puede revocar fácilmente su pedido realizado en línea. Primero, identifique su pedido.',
|
|
'identify_hl' => 'Identificar pedido',
|
|
'order_number' => 'Número de pedido',
|
|
'order_number_placeholder' => 'p. ej. 12345',
|
|
'order_number_help' => 'Encontrará el número de pedido en su confirmación de pedido.',
|
|
'email' => 'Dirección de correo electrónico del pedido',
|
|
'email_placeholder' => 'su@email.es',
|
|
'find_order' => 'Buscar pedido',
|
|
|
|
// Bestellung gefunden / Auswahl
|
|
'order_found_hl' => 'Su pedido',
|
|
'order_date' => 'Fecha del pedido',
|
|
'choose_scope_hl' => '¿Qué desea revocar?',
|
|
'scope_full' => 'Desistimiento completo (todo el pedido)',
|
|
'scope_partial' => 'Desistimiento parcial (artículos individuales)',
|
|
'select_items_hl' => 'Seleccionar artículos',
|
|
'product' => 'Artículo',
|
|
'quantity' => 'Cantidad',
|
|
'withdraw_quantity' => 'Cantidad a revocar',
|
|
'reason' => 'Motivo (opcional)',
|
|
'reason_placeholder' => 'No está obligado a indicar un motivo. Si lo desea, puede comunicárnoslo aquí.',
|
|
'submit' => 'Enviar desistimiento de forma vinculante',
|
|
'back' => 'Atrás',
|
|
'legal_note' => 'Con el envío declara el desistimiento de su contrato frente a mivita care gmbh, Leinfeld 2, 87755 Kirchhaslach (Alemania). Recibirá de inmediato una confirmación de recepción por correo electrónico con fecha y hora.',
|
|
|
|
// Fehler
|
|
'not_found' => 'No hemos podido encontrar ningún pedido que coincida con estos datos. Compruebe el número de pedido y la dirección de correo electrónico.',
|
|
'no_items_selected' => 'Seleccione al menos un artículo para el desistimiento parcial.',
|
|
|
|
// Erfolg / Eingangsbestätigung
|
|
'success_hl' => 'Hemos recibido su desistimiento',
|
|
'success_intro' => 'Muchas gracias. Hemos recibido su desistimiento y lo tramitaremos lo antes posible.',
|
|
'clock' => 'h',
|
|
'success_received_at' => 'Recepción de su desistimiento',
|
|
'success_reference' => 'Número de referencia',
|
|
'success_email_sent' => 'Además, hemos enviado una confirmación de recepción a :email.',
|
|
'success_full' => 'Ha revocado el pedido completo.',
|
|
'success_partial' => 'Ha revocado artículos individuales de su pedido.',
|
|
|
|
// E-Mail
|
|
'mail_subject' => 'Confirmación de recepción de su desistimiento',
|
|
'mail_hello' => 'Hola',
|
|
'mail_intro' => 'confirmamos la recepción de su desistimiento del siguiente pedido. Su desistimiento nos llegó en el momento indicado:',
|
|
'mail_received_at' => 'Recibido el',
|
|
'mail_order_number' => 'Número de pedido',
|
|
'mail_reference' => 'Número de referencia',
|
|
'mail_scope' => 'Alcance del desistimiento',
|
|
'mail_items_hl' => 'Artículos revocados',
|
|
'mail_outro' => 'Nos encargaremos de la tramitación y nos pondremos en contacto con usted si es necesario.',
|
|
'mail_greetings' => 'Un cordial saludo',
|
|
'mail_sender' => 'Su equipo de mivita.care',
|
|
|
|
];
|