7. Oktober 2026 · Changelog
CDPCMS 1.14.0
- Theme cdpnotfall (Auftrag 897, Michael: „Den cdpf.shop mit Schlumpf, Shop-2 mit SMARFiE“): Der Hauptshop (cdpf.shop) trägt Kopf und Fuß von schlumpf-spray.com (Leiste mit Laufband, Social Media und Kontakt; WEHRDICH-Logo, Startseite | Shop | Blog | Video | Über uns, Mein Konto, Warenkorb mit Betrag und Zähler; Hinweisband, fünf Fußspalten, Netzwerk-Zeile, Rechtezeile) – eigener CTPF-Code aus dem Shop übernommen, Schrift Outfit (SIL OFL) selbst gehostet. Shop, Warenkorb, Kasse, Kontakt und Rechtsseiten zeigen auf cdpf.shop, Blog/Video/Über uns/Konto absolut auf schlumpf-spray.com.
- Neuer Shop 2 unter `/shop-2/` mit Kopf und Fuß von smarfie.com (Laufband, Smarfie-Logo, Themenwelten | Stories | Tipps ▾ | FAQ ▾ | Hilfe | Shop | Kontakt, EUR, Sprache, Suche, Mein Konto ▾, Warenkorb-Pille; vier Fußspalten, Rechtszeile) und dem EVA-Shop-Aufbau in den Farben von smarfie.com (Navy #0a1b2e, Türkis #00c3d7, Grün #7cff3c): Startbereich, Bundle-Builder, Produktseite, Schublade, Kasse, Zahlung, Danke-Seite. Produkt „Smarfie Dye Blue Tag 50 ml Farb-Gel“ (16,90 €, SKU SF-DYE-BLUE-1, GTIN 4270005147697, Texte und Bild von smarfie.com).
- Bundles in Shop 2: Single / Double (−15 %) / Triple (−20 %); beim Triple-Bundle ist ein Notfall-Alarm des Hauptshops (Farbe wählbar) Teil des Bundles – Warenkorb-Schlüssel `3:ids+alarmId`, eigene Bestellposition mit Bundle-Nummer, Preis und Rabatt des Alarms im Bundle (Einstellungen `s2_addon_tier`, `s2_addon_price_cent`, `s2_addon_pct`). Je Shop ein eigener Warenkorb in der Sitzung; Shop 2 nimmt nur eigene Produkte an.
- Datenbank: Spalte `shop` an `shop_products` und `shop_orders` (Migration 2026_10_07_000400). Bestellnummern von Shop 2 beginnen mit „S2-“. Einstellungen von Shop 2 liegen als `s2_<schlüssel>` in `shop_settings` (leer = Wert des Hauptshops), Texte als `s2_text.<schlüssel>` mit Standard aus `config/cdp-texte-shop2.php`.
- Redaktion → Shop-Theme: Gruppe „Shop 2 (/shop-2/): Preise, Bundles, SOS-Alarm“ in den Theme-Einstellungen; Produkte mit Shop-Zuordnung und Reihenfolge; Texte je Shop (Button „Texte Shop 2“); Bestellungen mit Kennzeichen Shop 1 / Shop 2, Filter und Marke „Test“ bei Testbestellungen.
- Shop 2 zeigt den SOS-/Notfall-Alarm mit den SMARFiE-Fotos (Michael: „Für den SOS.“): `core/assets/gfx/webp/shop-2/<farbe>/` (frei, karte 3:4, seite 4:5, dunkel 16:9) für Pink, Himmelblau, Mitternachtsblau, Tiefschwarz, Fliederperle, Space Grau; Burgund, Klarweiß und Silber haben kein SMARFiE-Foto und fallen auf die Bilder des Hauptshops zurück. Dye Blue Tag behält seine Bilder von smarfie.com.
- Theme: `site_url()` setzt den Pfad des aktiven Shops vor alle Shop-Adressen; Warenkorb-API liefert zusätzlich die Zwischensumme für den Kopf; gleiche Stücke eines Bundles werden als „3 × …“ zusammengefasst; Produkte mit nur einer Variante zeigen Produktname statt Farbname und keine Farbpunkte.