Zen Cart verlassen?
Warum Sie Zen Cart wahrscheinlich verlassen.
Zen Cart entstand 2003 als Fork von osCommerce und hat dessen Datenmodell bis heute weitgehend behalten: Produkte, Kategorien und Attribute liegen in denselben Tabellenstrukturen, ergänzt um das Zen-eigene Template- und Override-System. Das hat viele Shops lange am Leben gehalten — Anpassungen liegen als Dateikopien in den Override-Ordnern, ohne Paketverwaltung und ohne Versionierung. Die Community ist klein geworden, neue Entwickler wachsen nicht nach, und jede PHP-Version auf dem Server wird zur offenen Frage. Die Migration ist deshalb weniger eine Design- als eine Datenaufgabe: extrahieren, Kodierung bereinigen, Attribute in echte Varianten überführen und beide URL-Welten vollständig weiterleiten.
Datenmodell von 2003
Zen Cart erbt die osCommerce-Struktur: Attribute hängen als Optionswerte am Produkt — ohne eigene SKU und ohne eigenen Bestand. Bestandsführung je Ausprägung gibt es nur über Zusatz-Mods.
Overrides statt Paketverwaltung
Plugins und Anpassungen werden als Dateikopien in die Override-Ordner gelegt. Was davon aktiv ist, zeigt erst ein Abgleich gegen die Originaldateien — jedes Update wird Handarbeit.
Zwei URL-Welten
Neben den technischen index.php?main_page=product_info&products_id=-Adressen existieren fast immer sprechende URLs aus Ceon URI Mapping oder einem SEO-Plugin. Beide Varianten sind indexiert.
Zeichensatz-Altlasten
Viele Installationen laufen bis heute auf latin1-Tabellen mit doppelt kodierten Umlauten in Produkttexten und Adressen. Ungeprüft übernommen, wandern die Fehler mit in den neuen Shop.