Sylius KI-Chatbot: Ein Symfony-Bundle, das Ihre Architektur respektiert

Februar 3, 2026 Plattform-Leitfäden
Sylius KI-Chatbot: Ein Symfony-Bundle, das Ihre Architektur respektiert

Sylius-Shops werden von Chat-Anbietern ignoriert. Ich baute einen angemessenen Symfony-Bundle der Sylius als erstklassigen Bürger behandelt.

Shops wählen Sylius aus einem Grund. Sie sind über WooCommerce's Plugin-Chaos hinausgewachsen. Sie wollen eine sauberere Architektur als Magento. Sie schätzen Symfony-Muster: richtige Dependency Injection, testbarer Code, ein Event-System, das Sinn ergibt.

Also, wenn diese Shops automatisierte Kundenunterstützung wollen, wohin wenden sie sich?

Nirgendwohin, wirklich. Jeder Chat-Anbieter zielt auf Shopify. Einige unterstützen WooCommerce. Ein paar handhaben Magento. Sylius? Entweder "kontaktieren Sie uns für Enterprise-Preisgestaltung" (sechsstellige, 12-Monats-Implementierung) oder überhaupt nichts.

Ich war es leid, Sylius-Kunden zu sagen, sie müssten von Grund auf bauen. Also baute ich, was die Plattform verdient: ein richtiges Symfony-Bundle mit Event-Subscribern, Console-Befehlen und Service-Dekoration.

Was Ihre Kunden bekommen

  • Produktentdeckung, die Absicht versteht. Kunde fragt "Wanderstiefel für lange Wanderungen." Der Assistent gleicht die Frage inhaltlich mit Ihrem Katalog ab, findet Produkte mit Polsterung und Fußgewölbestütze und erklärt, warum sie passen.
  • Support, der Ihre Richtlinien kennt. "Kann ich die zurückgeben, wenn sie nicht passen?" Der Assistent zitiert Ihre echten Rückgabebedingungen, keinen generischen Standardtext.
  • 24/7-Verfügbarkeit in 65+ Sprachen. Deutsche Kunden bekommen deutsche Antworten. Französische Kunden bekommen Französisch. Automatisch. Selbst Kunden, die in einer Sprache schreiben, die Ihr Shop gar nicht führt, bekommen Antworten in ihrer Sprache.
  • Menschliche Übergabe wenn nötig. Bei komplexen Problemen bietet er an, Ihr Team dazuzuholen. Der Assistent nimmt die Menge ab, Menschen übernehmen die Feinheiten.

Für die meisten Shops: weniger "Habt ihr das in Blau?" Tickets, mehr Zeit für Fälle, die menschliches Urteil brauchen.

Warum ein richtiges Symfony-Bundle

Ich hätte eine generische Webhook-Integration bauen können. Aber das würde alles ignorieren, das Sylius-Entwicklung angenehm macht.

Das Emporiqa Sylius-Plugin bietet Ihnen:

  • Event-Subscriber, die auf Sylius-Lebenszyklus-Events reagieren. Produkte synchronisieren automatisch, wenn gespeichert.
  • Console-Befehle mit Symfony-Mustern. Fortschrittsbalken, Dry-Run-Flags, Batch-Größen.
  • Twig-Erweiterungen für saubere Templating. {{ emporiqa_widget() }} schlägt JavaScript-Einfügung. Auto-erkennt Sprache, Währung und Kanal aus Sylius-Kontext.
  • Multi-Channel-Unterstützung für Multi-Channel-Shops. Das Plugin nutzt Sylius-Kanalkodes direkt als Emporiqa-Kanal-Identifier, also filtern Suchergebnisse automatisch nach Kanal.
  • Mindestbestellmengen werden pro Kanal synchronisiert. Großhandels- und Pack-Artikel (z. B. "Mindestbestellmenge: 6 Einheiten") fließen in den Chat, damit der Assistent die richtige Menge hinzufügt, statt 1 Stück zu versuchen und zuzusehen, wie der Warenkorb es stillschweigend ablehnt.
  • Service-Dekoration und Symfony-Events zur Anpassung. Dekoriere den Formatter für benutzerdefinierte Felder. Lytt auf Events, um Sync zu überspringen, Payloads zu ändern, oder Warenkorb-Operationen zu intercepten. Standard Symfony.

Der Code ist Open Source. Lesen Sie jede Klasse. Forken Sie ihn, wenn Sie wollen.

Das Architektur-Argument

Chat-Verarbeitung ist rechenintensiv. Das Ausführen im Symfony-App bedeutet, Chat-Traffic konkurriert mit Checkout-Traffic. Am Black Friday kommen Käufer und Chat-Anfragen gleichzeitig. Ihr Shop wird langsam.

Mit der Webhook-Integration schickt Ihr Sylius-Shop nur JSON, wenn sich Daten ändern. Ein paar Millisekunden, asynchron angehängt. Die Chat-Verarbeitung läuft auf unserer Infrastruktur. Ihre Hosting-Kosten steigen nicht mit dem Chat-Volumen.

Einrichtung: Sieben Schritte

Sieben Schritte, die meisten Standard-Symfony-Konfiguration:

  1. composer require emporiqa/sylius-plugin
  2. In bundles.php registrieren (Flex erledigt das oft automatisch)
  3. Konfiguration emporiqa.yaml anlegen
  4. Umgebungsvariablen ergänzen
  5. Widget in Ihr Template einbinden
  6. Router-URI für korrekte URLs konfigurieren
  7. bin/console emporiqa:sync:all

Für vollständige Schritte, siehe unseren Sylius Quick Start.

Anpassung ohne Fork

Sylius-Shops variieren. Benutzerdefinierte Attribute, komplexe Varianten, branchenspezifische Daten. Das Bundle handhabt das über Service-Dekoration und Symfony-Events:

// Dekoriere den Produkt-Formatter, um benutzerdefinierte Felder hinzuzufügen
class CustomProductFormatter implements ProductFormatterInterface
{
    public function format(ProductInterface $product): array
    {
        $events = $this->inner->format($product);

        // Füge benutzerdefinierte Attribute hinzu (konsolidiertes Format: {channel: {lang: value}})
        foreach ($events as &$event) {
            if (isset($event['data']['attributes'])) {
                foreach ($event['data']['attributes'] as $channel => &$languages) {
                    foreach ($languages as $lang => &$attrs) {
                        $attrs['warehouse'] = 'Berlin';
                    }
                }
            }
        }

        return $events;
    }

    // Delegat: formatForDeletion(), formatVariantForDeletion()
}

Ihre Anpassungen liegen in Ihrem Code. Das Emporiqa-Plugin bleibt unverändert. Standard-Symfony-Muster.

Das Bundle verteilt fünf Symfony-Events: emporiqa.pre_sync (Entities überspringen), emporiqa.post_format (formatierte Daten ändern), emporiqa.pre_webhook_send (vor Lieferung filtern), emporiqa.cart_operation (Warenkorb-Aktionen intercepten), und emporiqa.order_tracking (Auftrags-Antworten anpassen). Event-Listener neben Service-Dekoration, beide Standard-Symfony.

Seiten-Entity-Optionen

Sylius hat keine eingebaute Page-Entity. Sie haben drei Möglichkeiten:

  • Selbst anlegen: Implementieren Sie eine übersetzbare Page-Entity. Das Plugin-README hat Beispiele.
  • Vorhandenes CMS anbinden: Dekorieren Sie den Seiten-Formatter, damit er mit BitBag CMS oder dem CMS arbeitet, das Sie einsetzen.
  • Seiten-Sync abschalten: Setzen Sie sync.pages: false, wenn Sie keine Richtlinien-Antworten brauchen.

Was das voraussetzt

  • Symfony/Sylius-Erfahrung. Bundle-Installation, Service-Dekoration, Console-Befehle.
  • Kommandozeilen-Zugriff. Sync läuft über Console, nicht Web-UI.
  • Ein Emporiqa-Konto. Pay-as-you-go zu $0,25 pro Gespräch, mit $25 Startguthaben (~100 Gespräche) und einem voreingestellten Monats-Cap von $59/Monat, das Sie im Abrechnungs-Dashboard erhöhen können.

Das richtet sich an Teams mit technischen Ressourcen. Wenn Sie No-Code suchen, ist Sylius ohnehin vermutlich nicht Ihre Plattform.

Was das nicht tut

  • Versendet keine E-Mails oder SMS zu abgebrochenen Warenkörben: Warenkorbaktionen laufen im Chat, aber danach gibt es keine Nachfass-Nachrichten.
  • Ersetzt nicht Ihr Team: Bei komplexen Problemen bietet er einen Menschen an.

Emporiqa handhabt Produktentdeckung, den Weg zum Kauf (einschließlich In-Chat-Warenkorb-Operationen und Conversion-Tracking), Richtlinienfragen und optional die Bestellverfolgung. Wenn Sie einen API-Endpunkt für die Bestellverfolgung einrichten, können Kunden den Bestellstatus direkt im Chat abfragen.

Die ROI-Frage

Lohnt sich ein Chat-Assistent für Ihren Sylius-Shop? Das kommt darauf an.

Gute Passung:

  • Komplexe Produkte needing Erklärung
  • Internationale Kunden (brauchen 24/7, mehrsprachig)
  • Hohe Support-Volumen von Routine-Fragen

Vielleicht noch nicht:

  • Niedriger Traffic
  • Einfache Commodity-Produkte
  • Bereits hohe Konvertierungsraten

Rechnen Sie Ihre Zahlen mit unserem ROI-Analyse-Framework.

Erste Schritte

  1. Kostenlos installieren: keine Kreditkarte nötig
  2. Das Bundle auf Staging installieren
  3. Ihre Produkte synchronisieren
  4. Mit echten Kundenfragen testen
  5. Ausrollen, wenn das Ergebnis passt

Die Installation ist kostenlos und das 25 $ Startguthaben deckt etwa 100 Gespräche ab. Sehen Sie erst, ob es funktioniert, bevor Sie sich festlegen.

Warum ich das gebaut habe

Sylius-Shops wurden von Chat-Anbietern unterversorgt. Sie jagen High-Volume-Plattformen und lassen Symfony-Entwickler es herausfinden.

Dieses Bundle ändert das. Es wurde von jemandem gebaut, der Symfony nutzt, den Mustern folgt, die Sie erwarten würden, und sich sauber in die ereignisgesteuerte Architektur von Sylius einfügt. Open Source. Kein Lock-in. Sollte es Emporiqa einmal nicht mehr geben, löschen Sie ein Bundle und Ihr Shop läuft genau wie vorher.

Ich baute das, weil Sylius-Shops besser verdienen als "kontaktieren Sie uns für Enterprise-Preisgestaltung."

Das Emporiqa Sylius-Plugin ist auf Packagist (composer require emporiqa/sylius-plugin). Siehe Emporiqa für Sylius für die Übersicht und den Sylius Quick Start für die Einrichtung. Erstellen Sie ein kostenloses Emporiqa-Konto: Sie bekommen 25 $ Startguthaben (etwa 100 Konversationen), keine Karte nötig. Erst einmal anschauen? Testen Sie die Live-Demo. Die Demo ist ein bestückter Elektronik-Shop, und der Chat verhält sich auf jedem Katalog gleich.

Frequently asked questions

Gibt es einen KI-Chatbot für Sylius-Shops?

Ja. Emporiqa liefert ein offizielles Sylius-Bundle, das Produkte aus Ihrem Katalog empfiehlt, Fragen beantwortet und visuelle Suche in 65+ Sprachen unterstützt. Es läuft auf Sylius 1.12, 1.13 und 2.0.

Was kostet ein KI-Chatbot für Sylius?

Emporiqa rechnet nutzungsbasiert ab, zu 0,25 $ pro Konversation, mit 25 $ Startguthaben (etwa 100 Konversationen) und ohne Karte zum Start. Die KI-Modellkosten sind in diesem Preis enthalten, es gibt also keinen BYOK-Schlüssel zu verwalten.

Braucht man einen individuellen Enterprise-Vertrag, um Chat in Sylius einzubauen?

Nein. Emporiqa installiert sich als normales Symfony-Bundle, ohne sechsstelliges Angebot und ohne Gebühr pro Nutzer. Enterprise-Tarife gelten nur für Kataloge mit über 100.000 Produkten.

Rosen Hristov, Founder & CEO of Emporiqa

Rosen Hristov

Founder & CEO at Emporiqa

Connect on LinkedIn

Share this article

Related Articles

Testen Sie es in Ihrem Shop

Verbinden Sie Ihre Produkte und sehen Sie zu, wie der Verkäufer Kundenfragen zu Ihrem Katalog beantwortet.

Ihr Dashboard zeigt, was jedes Gespräch gebracht hat. Nach rund 100 kostenlosen Gesprächen entscheiden Ihre eigenen Zahlen.

  • 25 $ Startguthaben
  • 0,25 $ pro Gespräch, gedeckelt
  • Keine Kreditkarte nötig