8. Oktober 2026 · Changelog

CDPCMS 1.18.0

  • Shop-Theme cdpfshop (Aufträge 903 und 902, Michael: „Es wird derzeit nur ein Shop-Theme angeboten, das heißt cdpfshop … Shop-Templates, welche für jedes Produkt separat ausgewählt werden können: default | download | shopy“): Theme cdpshop umbenannt in cdpfshop – das eine Shop-Theme von CDPCMS. Installer-Vorgabe `--theme cdpfshop` (`cdpshop` wird umgelenkt), `.gitignore`, README, Vorschau https://themes.cdpcms.com/cdpfshop/preview/ (alte Adresse /cdpshop/preview/ → 301).
  • cdpfshop: Kopf nach dem Aufbau von smarfie.com/de (902): Laufband, Logo, Hauptmenü mit Untermenü „Shop“ (alle Produkte), Währung, Sprache, Suche (→ /suche/), Mein Konto ▾ (→ /konto/), Warenkorb mit Zähler und Betrag (öffnet die Schublade). Logo, Markenname, Farben, Laufband, Sprachen und Währung kommen aus den Theme-Einstellungen (Redaktion → Shop-Theme; ohne Redaktion `config/cdp-einstellungen.php`) – keine Marke steht fest im Code.
  • cdpfshop: Flat-Style als Hausvorgabe (902 „Flat-Auswahl“): Einstellung „Ecken“ = flat (Standard, keine Rundungen, alles rechteckig 90°: keine Pillen-Buttons, keine runden Karten/Bilder, Farbpunkte als Quadrate, PayPal-Button eckig) oder rund. Alle Rundungen laufen über CSS-Variablen (`--radius`, `--r-s`, `--r-xs`, `--r-pill`, `--r-round`), `body.corners-flat` / `body.corners-rund`.
  • cdpfshop: Produkt-Templates je Produkt (Registry aus 899: `templates/<schlüssel>/template.php`, Dropdown „Template“ unter Redaktion → Shop-Theme → Produkte): default (Bild, Titel, Preis, Varianten, Menge, In den Warenkorb, Beschreibung, Akkordeons), download (reine Download-Produkte: Dateiformat, Größe, Umfang, „Sofort-Download nach Zahlung“, Lizenzhinweis; keine Farben, keine Bundles, kein Versand – `cart_needs_shipping()`), shopy (das heutige Produkt-Template von cdpf.shop: Galerie, Farbwahl, Bundle-Wahl Single/Double/Triple, Schublade, Vorstellung, Momente, Details, Banner, FAQ – umgebaut auf flat). Adressen `/produkt/<produkt-oder-variante>/`, Beispielseiten `/produkt-default/`, `/produkt-download/`, `/produkt-shopy/`.
  • cdpfshop: Shop-Kern aus cdpnotfall übernommen und verallgemeinert – mehrere Produkte je Shop (`shop_products()`, `shop_product_by_slug()`, `shop_current_product()`), Warenkorb über alle Produkte (Bundles nur aus Varianten eines Produkts), Kasse, PayPal, DPD, Bestellmails, Suche über alle Produkte, Sitemap mit Produkten. Ohne Redaktion (SITE_CMS_ENV leer): Beispielprodukte aus `config/cdp-beispielprodukte.php` (sechs Produkte mit Template), Theme-Einstellungen aus `config/cdp-einstellungen.php`, keine Bestellung (Hinweis in der Kasse, nie 500); `SITE_NOINDEX` für Vorschauen. Rückfall-Fehlerseite `components/error/404.php`, Seite `/konto/`.
  • `tools/cdp-platzhalter-bilder.php` 2.0.0: neutrale Platzhalter-Bilder für cdpfshop (je Variante frei/karte/seite in den erwarteten Breiten, Motive für shopy, Logo 1x/2x, Symbole) – keine fremden Bilder, keine Marken.
  • Theme cdpnotfall (cdpf.shop): Produkt-Template „cdpf-shop“ heißt jetzt „shopy“ und ist flat (`templates/shopy/style.css`: keine Rundungen, PayPal-Button eckig); der alte Schlüssel wird umgelenkt (`connect/cdp-templates.php`), Migration 2026_10_08_000800 setzt `shop_products.template` cdpf-shop → shopy. Template „shop-2“ bleibt unverändert (Einordnung in default | download | shopy entscheidet Michael).
  • Redaktion → Shop-Theme → Einstellungen: neue Gruppe „Erscheinungsbild (Theme cdpfshop)“ – Ecken (flat/rund), Logobreite, Laufband 1–4, Sprachen, Währung.
  • Offen (Shop-Kern): Download-Link nach Zahlung für Produkte im Template download; Kundenkonto (Anmelden, Konto erstellen, Bestellübersicht) hinter „Mein Konto“; Sprach- und Währungswechsel im Kopf sind Verweise (keine Umrechnung).

All posts