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

Februar 3, 2026 Plattform-Leitfäden
Sylius KI-Chatbot: Ein Symfony-Bundle, das deine 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 Deine Kunden Bekommen

  • Produktentdeckung, die Absicht versteht. Kunde fragt "Wanderstiefel für lange Wanderungen." Der Assistent durchsucht deinen Katalog nach Bedeutung, findet Produkte mit Polsterung und Fußgewölbe-Unterstützung, erklärt, warum jedes passt.
  • Support, der deine Richtlinien kennt. "Kann ich die zurückgeben, wenn sie nicht passen?" Der Assistent zieht deine tatsächliche Rückgabepolitik, nicht generische 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 dein Shop nicht trägt, bekommen Antworten in ihrer Sprache.
  • Menschliche Übergabe wenn nötig. Komplexe Probleme eskalieren zu deinem Team. Der Assistent handhabt Volumen; Menschen handhaben Nuance.

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 gibt dir:

  • 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. Lies jede Klasse. Fork es, wenn du willst.

Das Architektur-Argument

Chat-Verarbeitung ist rechenintensiv. Das Ausführen im Symfony-App bedeutet, Chat-Traffic konkurriert mit Checkout-Traffic. Black Friday bringt sowohl Shopper als auch Chatter. Dein Shop wird langsam.

Mit Webhook-Integration sendet dein Sylius-Shop nur JSON, wenn Daten ändern. Ein paar Millisekunden, async angehängt. Chat-Verarbeitung geschieht auf unserer Infrastruktur. Deine Hosting-Kosten steigen nicht mit Chat-Volumen.

Einrichtung: Sieben Schritte

Sieben Schritte, die meisten Standard-Symfony-Konfiguration:

  1. composer require emporiqa/sylius-plugin
  2. Registriere in bundles.php (Flex könnte das automatisch tun)
  3. Erstelle emporiqa.yaml Konfiguration
  4. Füge Umgebungsvariablen hinzu
  5. Füge Widget zu deinem Template hinzu
  6. Konfiguriere Router-URI für richtige URLs
  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()
}

Deine Anpassungen leben in deinem Code. Das Emporiqa-Plugin bleibt unmodifiziert. 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. Du hast drei Möglichkeiten:

  • Erstelle eine: Implementiere eine translatable Page-Entity. Das Plugin-README hat Beispiele.
  • Passe vorhandene CMS an: Dekoriere den Seiten-Formatter, um mit BitBag CMS oder was du nutzt zu funktionieren.
  • Deaktiviere Seiten-Sync: Setze sync.pages: false, wenn du keine Richtlinien-Antworten brauchst.

Was Das Erfordert

  • 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 zielt auf Teams mit technischen Ressourcen. Wenn du nach No-Code suchst, ist Sylius wahrscheinlich ohnehin nicht deine Plattform.

Was Das Nicht Tut

  • Versende Abandoned-Cart-E-Mails oder SMS - Warenkorb-Operationen geschehen im Chat, aber es gibt kein Follow-Up-Messaging nach Abandonment.
  • Ersetze dein Team - Komplexe Probleme eskalieren zu Menschen.

Emporiqa handhabt Produktentdeckung, den Weg zum Kauf (einschließlich In-Chat-Warenkorb-Operationen und Conversion-Tracking), Richtlinienfragen, und optionales Auftragsverfolgen. Wenn du einen Auftragsverfolgungs-API-Endpunkt konfigurierst, können Kunden den Auftrags-Status direkt im Chat überprüfen.

Die ROI-Frage

Macht ein Chat-Assistent für deinen Sylius-Shop Sinn? Das kommt drauf 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

Berechne deine Zahlen mit unserem ROI-Analyse-Framework.

Erste Schritte

  1. Installiere kostenlos - Keine Kreditkarte
  2. Installiere das Bundle auf Staging
  3. Synchronisiere deine Produkte
  4. Teste mit echten Fragen, die Kunden stellen
  5. Deploye, wenn zufrieden

Die Installation ist kostenlos und das 25 $ Startguthaben deckt etwa 100 Gespräche ab. Schau, ob es funktioniert, bevor du dich verpflichtest.

Warum Ich Das Baute

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 du erwarten würdest, und sich sauber in Sylius's Event-Driven-Architektur integriert. Open Source. Kein Lock-in. Wenn Emporiqa verschwindet, löschst du ein Bundle und dein Shop funktioniert genau wie zuvor.

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. Erstelle ein kostenloses Emporiqa-Konto: du bekommst 25 $ Startguthaben (etwa 100 Konversationen), keine Karte nötig. Erst einmal anschauen? Probiere 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 deinem Katalog empfiehlt, Fragen beantwortet und visuelle Suche in über 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 30.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