Consho Connect
Connect takes the core's catalogue outside: as a product feed for Google and idealo, as a catalogue AI can read, and as commands an agent uses to maintain the shop. Connect calculates nothing itself – prices, shipping costs and availability come from the core, so the feed says what the checkout says.
Requirements
- The server cron on the command line (Requirements): feeds are only created there, not by Contao's web cron.
- A domain at the start point or
framework.router.default_uri– the links in the feed must be absolute. - For the commands: the
contao-ai-core-bundle.
Product feeds
Under Consho setup → Product feeds, one feed per channel and country:
| Channel | Google Merchant (XML, also for Meta) or idealo (CSV) |
|---|---|
| Start point | sets shop, language and currency |
| Country | price and shipping costs in the feed as the checkout calculates them for that country |
| Feed label | the feed label in Merchant Center; empty means the country code |
| Carrier (idealo) | idealo shows shipping costs only under a carrier from its list; the feed gives the cheapest shipping method under that name |
The cron creates every published feed once an hour. The feed's address contains a secret token and is shown in the back end only – that is the address you enter at the channel. “New token” replaces it, and the old one stops working at once. “Download file” creates the feed right away, for a manual upload.
The list shows per feed how many offers it holds and which articles are missing and why: no price, no product page, no public image, no text, not shipped (download, service, voucher), no shipping method to that country, no delivery time at the shop, backorder without a date.
Connect makes up no data. What the shop does not say – delivery time or GTIN, for example – is not in the feed. Where the channel requires it, the article is left out, and the feed names the reason.
Catalogue for AI
/llms.txtper domain: what the shop is and where its catalogue is, with up to 500 product links per start point- the whole catalogue of a start point as JSON, and a Markdown page per product
Whether a language model reads these files is not established. They cost little: answers come from the cache.
Shop maintenance by agent
With the contao-ai-core-bundle, an agent maintains the whole shop by command: shop configuration, tax, shipping and payment methods, number ranges, manufacturers, products, prices, stock and translations. Every write gets a version and goes to the recycle bin, as in the back end. Through contao-ai-cli, for example:
contao-ai-cli ext run --operator <name> -- consho:product:update 12 --set published=1consho:connect:guide returns the guide for agents: setting up a shop by command only, in the tried order. consho:connect:findings names what is still missing.
Orders and documents are never writable. Key codes go into the pool through STDIN only, and the feed address is shown in the back end only – neither belongs in a chat history.
When the subscription ends
Shop, feeds and catalogue keep running. The write commands and new updates pause.
← Extensions Licensing →