Navigation überspringen

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 /admin und 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.

API & Schnittstellen

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.

Fragen zu Cartao

Isotope ist eine Shop-Erweiterung innerhalb von Contao. Bei Cartao läuft mit Sylius ein eigenständiges Shopsystem neben Contao in derselben Anwendung. Das bringt mehr Shopfunktionen, eine eigene Shopverwaltung, eine API und aktuelle Zahlungs-Plugins.

Nein. Contao und Sylius laufen in einer Symfony-Anwendung mit einer gemeinsamen Datenbank. Die Tabellen von Sylius verwalten Doctrine-Migrationen, die von Contao das Contao-Migrationstool.

Nein. Cartao bindet Contao ohne Managed Edition ein, Erweiterungen werden per Composer installiert. Updates übernehmen wir auf Wunsch im Rahmen der Wartung.

In den meisten Fällen ja, sie werden per Composer installiert. Erweiterungen, die die Managed Edition voraussetzen, prüfen wir vorab.

Der Preis hängt vom Projekt ab: Umfang des Shops, Theme, Zahlungsarten und ob ein bestehender Shop umgezogen wird. Beschreib uns dein Vorhaben, du bekommst eine Aufwandsschätzung.

Shop-Projekt

Erzähl uns von deinem Shop.

Neuer Shop oder Umzug von Isotope: Wir melden uns mit Rückfragen und einer Aufwandsschätzung.

Projekt anfragen