mivita/public/js
Kevin cdb121fde0 Abo: Einmalprodukte bereits bei der Abo-Anlage + es/fr-Sprachsync
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>
2026-07-21 14:36:40 +00:00
..
application.js 01 2020 2020-02-14 10:18:44 +01:00
bootstrap-datepicker.de.min.js Your Shop creates, verify user 2019-01-04 18:46:48 +01:00
cookieconsent.min.js First Commit 2018-10-29 09:39:31 +01:00
custom.js commit 08-2025 2025-08-12 18:01:59 +02:00
datatables-de.json 08 2024 2024-08-05 12:05:24 +02:00
datatables-en.json 08 2024 2024-08-05 12:05:24 +02:00
datatables-es.json 08 2024 2024-08-05 12:05:24 +02:00
dc-filter.js 08 2024 2024-08-05 12:05:24 +02:00
forms_file-upload.js 01 2020 2020-02-14 10:18:44 +01:00
German.json First Commit 2018-10-29 09:39:31 +01:00
iq-abo-cart.js Updates to 03-2025 2025-04-01 10:36:47 +02:00
iq-abo-onetime.js Abo Einmalprodukte und Bestätigung abschließen 2026-06-05 15:28:08 +00:00
iq-homeparty-cart.js #53, #52, #51 change Points 2022-07-21 10:37:34 +02:00
iq-modal-cart.js Abo Einmalprodukte und Bestätigung abschließen 2026-06-05 15:28:08 +00:00
iq-shopping-cart.js Abo: Einmalprodukte bereits bei der Abo-Anlage + es/fr-Sprachsync 2026-07-21 14:36:40 +00:00
jquery.min.js First Commit 2018-10-29 09:39:31 +01:00
nestable-init.js 08 2024 2024-08-05 12:05:24 +02:00
product-quantity.js commit 08-2025 2025-08-12 18:01:59 +02:00
shopping_card.js User Order step1 2020-08-07 16:02:03 +02:00
summernote-cleaner.js Homparty dev 2020-12-16 20:03:51 +01:00