Consho Connect

Connect bringt den Katalog aus dem Kern nach außen: als Produktfeed für Google und idealo, als Katalog, den KI lesen kann, und als Befehle, mit denen ein Agent den Shop pflegt. Connect rechnet nichts selbst – Preise, Versandkosten und Verfügbarkeit kommen aus dem Kern, darum sagt der Feed dasselbe wie der Checkout.

Voraussetzungen

  • Der Server-Cron über die Kommandozeile (Voraussetzungen): Die Feeds entstehen nur dort, nicht im Web-Cron von Contao.
  • Eine Domain am Startpunkt oder framework.router.default_uri – die Links im Feed müssen absolut sein.
  • Für die Befehle: das contao-ai-core-bundle.

Produktfeeds

Unter Consho-Einrichtung → Produktfeeds, ein Feed je Kanal und Land:

KanalGoogle Merchant (XML, auch für Meta) oder idealo (CSV)
Startpunktlegt Shop, Sprache und Währung fest
LandPreis und Versandkosten im Feed so, wie der Checkout sie dorthin berechnet
Feed-Labeldas Feed-Label im Merchant Center; leer heißt: der Ländercode
Versanddienst (idealo)idealo nennt Versandkosten nur unter einem Dienst aus seiner Liste; der Feed gibt die günstigste Versandart unter diesem Namen aus

Der Cron erzeugt alle veröffentlichten Feeds einmal in der Stunde. Die Adresse des Feeds enthält ein geheimes Token und steht nur im Backend – diese Adresse trägst du beim Kanal ein. „Neues Token“ ersetzt sie, die alte hört sofort auf. „Datei herunterladen“ erzeugt den Feed sofort, für einen Upload von Hand.

Die Liste zeigt je Feed, wie viele Angebote er enthält und welche Artikel warum fehlen: ohne Preis, ohne Produktseite, ohne öffentliches Bild, ohne Text, nicht versendet (Download, Leistung, Gutschein), ohne Versandart in dieses Land, ohne Lieferzeit am Shop, nachbestellbar ohne Datum.

Connect erfindet keine Daten. Was der Shop nicht sagt – etwa Lieferzeit oder GTIN –, steht nicht im Feed. Fehlt es dort, wo der Kanal es verlangt, fehlt der Artikel, und der Feed nennt den Grund.

Katalog für KI

  • /llms.txt je Domain: was der Shop ist und wo sein Katalog steht, mit bis zu 500 Produktlinks je Startpunkt
  • der ganze Katalog eines Startpunkts als JSON und eine Markdown-Seite je Produkt

Ob ein Sprachmodell die Dateien liest, ist nicht belegt. Sie kosten wenig: Antworten kommen aus dem Cache.

Shop-Pflege per Agent

Mit dem contao-ai-core-bundle pflegt ein Agent den ganzen Shop per Befehl: Shop-Konfiguration, Steuer, Versand- und Zahlungsarten, Nummernkreise, Hersteller, Produkte, Preise, Lager und Übersetzungen. Jeder Schreibvorgang bekommt eine Version und landet im Papierkorb wie im Backend. Über contao-ai-cli zum Beispiel:

contao-ai-cli ext run --operator <name> -- consho:product:update 12 --set published=1

consho:connect:guide liefert die Anleitung für Agenten: einen Shop nur per Befehl einrichten, in der erprobten Reihenfolge. consho:connect:findings nennt, was noch fehlt.

Nie schreibbar sind Bestellungen und Belege. Schlüsselcodes gehen nur über STDIN in den Vorrat, die Feed-Adresse steht nur im Backend – beides gehört in keinen Chatverlauf.

Wenn das Abo endet

Shop, Feeds und Katalog laufen weiter. Die Schreibbefehle und neue Updates ruhen.