Cartao · Contao + Sylius
Online-Shop mit Contao und Sylius.
Cartao ist unsere Hybrid-Lösung für Online-Shops: Contao 6 pflegt deine Inhalte, Sylius 2.3 führt den Shop. Beide laufen in einer einzigen Symfony-Anwendung – mit gemeinsamem Layout, einer Datenbank und einem Deployment. So bekommst du ein ausgereiftes Shopsystem, ohne auf das Contao-Backend zu verzichten, das deine Redaktion kennt.
Die IdeeWarum Contao und Sylius?
Contao ist ein starkes CMS für Inhalte, Barrierefreiheit und Redaktion. Für einen Shop, der wächst, reicht eine Shop-Erweiterung im CMS aber oft nicht mehr: Varianten, Lagerbestand, Aktionen, Rückerstattungen, mehrere Kanäle und eine API sind in einem eigenen Shopsystem besser aufgehoben.
Sylius ist ein Open-Source-Shopsystem auf Basis von Symfony – genau wie Contao. Cartao nutzt das: Beide Systeme laufen im selben Symfony-Kernel. Es gibt keinen zweiten Server, keine Synchronisation von Seiten und kein Iframe.
AufgabenteilungWer macht was?
- Contao liefert die Startseite und alle Inhaltsseiten aus, das Backend liegt wie gewohnt unter
/contao. - Sylius übernimmt den Shop unter
/shop/…(das Präfix ist einstellbar), die Shopverwaltung unter/adminund die API unter/api/v2. - Navigation, Logo, Footer und Theme pflegst du nur in Contao. Im Seitenbaum steht der Shop als eigene Seite vom Typ „Sylius-Shop“.
FunktionenWas Cartao mitbringt
Ein gemeinsames Layout
Die Contao-Seite des Shops legt sich mit Header, Footer, Stylesheets und Skripten des Themes um die Shopseiten. Besucher merken keinen Wechsel zwischen Website und Shop.
Warenkorb und Konto in Contao
Frontend-Module für Warenkorb und Kundenkonto (Anmelden, Registrieren, Mein Konto) auf Contao-Seiten. Der Inhalt wird nachgeladen, die Contao-Seiten bleiben cachebar.
Shopfunktionen von Sylius
Produkte mit Varianten und Optionen, Kategorien, Aktionen und Gutscheincodes, Steuerregeln, Versandarten und Kundengruppen – gepflegt in der Shopverwaltung von Sylius.
Zahlungsarten
Angebunden über die offiziellen Sylius-Plugins für PayPal, Stripe, Mollie und Adyen, dazu Rückerstattungen direkt aus der Bestellung.
Mehrsprachig
Contao-Seiten behalten ihre eigene Sprache, auch wenn Sylius für den Shop mit Kanälen und Sprachen arbeitet.
Schnittstellen
Über die API von Sylius lassen sich Warenwirtschaft, Marktplätze oder eine App anbinden. Erweiterungen installierst du per Composer.
Von Isotope eCommerce zu Cartao
- Analysieren
- Ein Analysebefehl liest den bestehenden Isotope-Shop und zeigt, welche Daten wie übernommen werden. Die alte Datenbank wird nur gelesen und darf auf einem anderen Server liegen.
- Probelauf
- Ein Probelauf migriert alles in einer Transaktion, die am Ende zurückgerollt wird. Ein Bericht listet alle Hinweise auf.
- Übernehmen
- Shopeinstellungen, Kunden mit Adressbuch und Passwort, Produkte mit Varianten, Preisen und Bildern, Gutscheine und Bestellungen. Jeder Schritt ist wiederholbar, zum Umstellungstermin lassen sich nur die neuen Bestellungen nachziehen.
Weil die Passwort-Hashes übernommen werden, melden sich deine Kunden nach dem Umzug mit ihren bisherigen Zugangsdaten an.
EntwicklungsstandWas schon geht und was noch kommt
Voraussetzungen
Contao 6 und Sylius 2.3
- Contao 6 ohne Managed Edition, Erweiterungen per Composer
- Sylius 2.3 auf Symfony 7.4
- PHP 8.4, MySQL oder MariaDB
- Node.js für den Build der Shop-Assets
Wir richten Cartao als Projekt für dich ein: Hosting, Theme, Zahlungsarten und auf Wunsch den Umzug deines bisherigen Shops.
In Planung
Noch nicht enthalten
Inhaltselemente für Produktteaser, Produktlisten und eine Kategorie-Navigation in Contao, eine Produktauswahl im Contao-Backend, die Zuordnung von Contao-Startpunkten zu Sylius-Kanälen und die Anmeldung von Shopkunden als Contao-Mitglieder sind geplant, aber noch nicht fertig.
Shop-Projekt
Erzähl uns von deinem Shop.
Neuer Shop oder Umzug von Isotope: Wir melden uns mit Rückfragen und einer Aufwandsschätzung.