Shop
What You Get
Section titled “What You Get”An online store with everything switched on: a product catalog with prices and stock, a storefront with cart and checkout, content, customer accounts, suppliers and the leads platform. The recipe runs the backend, a Celery worker on every module queue, the CMS and the storefront, and the seed loads the Emporium demo package. Shop is the default recipe: the Quickstart runs it. The product names are on Concepts.
Architecture
Section titled “Architecture”Each backend tile is a domain of the module registry. The CMS and the storefront call the backend over the REST API; the backend hands slow work to the worker as tasks.
Modules
Section titled “Modules”Shop enables every module of the service.
| Domain | Modules |
|---|---|
| Foundation | Regional Data, Utilities, Translation Engine, Module Registry and Health, Captcha, Email, Encrypted Fields |
| Catalog | PIM, Product Lookup, PIM CSV Import, PIM Translations, Enrichment, Storefront Read Model |
| Pricing and Stock | Price Manager, Stock, Omnibus Price History |
| Orders and Payments | Delivery Points, Payment Vault, Checkout, Returns |
| Content | FAQ, Agreements, Contact Forms, Content, Content Translations, Sitemap, Reviews |
| Customers | Accounts |
| Suppliers and Market Intelligence | Supplier Catalog, Competitive Pricing, Suppliers |
| Leads and Outreach | Notifications, Site Intelligence, Communicator, Leads |
| Integrations | PIM Export to Magento, Company Registry Lookup, BaseLinker, Accounts Export to Magento, Order Export to Magento, Order Import from Magento, GetResponse |
The service enables the access module itself in every recipe, so the admin gate and application tokens are always on: Access and API Tokens. What each module does, with its repository: Module Catalog.
Run It
Section titled “Run It”git clone https://github.com/entirius/entirius-zeno.gitcd entirius-zenomake setupA checkout without a RECIPE in its .env runs Shop.
The recorded run, on 2026-10-13: the seed took 10 min 29 s, then make bdd passed 1250 scenarios, with 0 failed and
29 skipped. The AI toolbox was disabled in that run, which skips the scenarios that need it. The images came from a
warm build cache; a first run also builds them. The Quickstart has the timings of a run from
source, the URLs and the logins.
Make It Yours
Section titled “Make It Yours”- Your Own Service: a backend of your own that picks its modules.
- Data Import: your catalog instead of the demo package.
A recipe of your own starts as a copy: copy recipes/shop/ in entirius-zeno under a new name, edit apps.txt,
queues.txt and the paragraph in README.md, then run make recipe-check RECIPE=<new>. It checks the lists against
modules.yaml in the clone of the service.
What Is Not Included
Section titled “What Is Not Included”No module is left out. Two services outside the module list stay off:
- The AI toolbox, the gateway to language models. AI drafts, lead analysis and translations are off without it: AI Toolbox.
- The image embedding service. Without it, image search falls back to text.
Catalog: the same catalog and content, without prices, stock, cart or checkout.