AI Chatbot for Sylius That Closes Sales
Sylius is a Symfony application, not a shop-with-a-theme-engine. It deserves an online salesperson written the Sylius way: Composer-installed, event-subscriber-driven, channel-aware, service-decoratable. Emporiqa is that plugin — recommends the right variant at the right channel price, and walks shoppers to checkout. The only official Sylius-native salesperson plugin on Packagist.
$25 signup credit
~100 free conversations, no card needed
Approved on Packagist
Verified by review team
No training on your data
GDPR-compliant, zero-retention
65+ languages
Cross-language search
What Your Sylius Customers Get
Your shoppers don't care about Doctrine entities or channel scope. They care about finding the right product, getting answers fast, and reaching a real person when the salesperson can't help.
The right variant with per-channel pricing
"Warm jacket for hiking under 200" returns the right variant at the right channel price. No hunting through options, no wrong-currency confusion.
Shipping and policy answers in 65+ languages
Pulled from your CMS pages, scoped to the channel and locale the customer is shopping on. Correct answers at 2am, so your team stays focused on the hard tickets.
Hands off to your team with full context
No "please hold while I find someone." The full conversation, customer intent, and suggested next steps land with your team. They pick up without repeating questions.
For your developer: how it runs on Sylius
The PHP chat plugin ecosystem grew around WordPress and Magento. Sylius developers inherit those plugins as an afterthought: embed-script widgets with no understanding of channels, locales, or Sylius's entity model. Emporiqa is written as a proper Sylius plugin following Symfony and Sylius conventions end to end.
No Sylius-native options
Script-tag widgets: no config, no events, no DI.
Channels and locales flatten
Per-channel products, prices, and locales get lost.
No customization hooks
No decoration, no subscribers, no override path.
How Emporiqa runs differently
- Composer, bundle, Doctrine migrations — standard Symfony
- Event subscribers on
sylius.product.post_updateand friends - Channel-aware: per-channel scope, locales, currencies
- All services decoratable — override without forking
Three Steps to Live
Composer require, register, sync.
Composer require
Pull the plugin from Packagist into your Sylius project.
Register & migrate
Register the bundle, import config, run migrations.
Configure & sync
Paste credentials under /admin/emporiqa, then sync.
Bundle registration, event subscribers, service decoration, and troubleshooting.
Built for How Sylius Works
Channels, locales, event subscribers, service decoration. All handled.
Proper Symfony bundle
Composer install, bundle registration, Doctrine migrations, DI config. All standard Symfony.
Event subscribers
Listen on sylius.product.post_update, sylius.order.post_complete, etc.
Channel-aware
Each channel maps to a distinct catalog scope with its own locales, currencies, and pricing.
Locale-aware translations
All product translations sync together. Cross-language search across every configured locale.
Service decoration
Every service decoratable via standard Symfony decoration. Override filtering, mapping, or sync logic without forking.
Console commands
bin/console emporiqa:sync for bulk sync, emporiqa:status for health.
Hybrid product search
Vector + BM25. Meaning-based with exact match fallback.
Cart operations in chat
Customers add products to the cart inside the chat. When they're ready, the widget sends them to your Sylius checkout.
Conversion tracking
Attributed revenue, funnel data, CSAT ratings.
Visual search
Shoppers upload a photo (something they saw on social, a style they like) and the chat finds the closest match in your Sylius catalog.
Install free with $25 of credit
Pay $0.25 per conversation past the credit. Capped at $59/month by default. No trial deadline, no card needed at signup.
Pay-as-you-go
Self-serve
$0.25 per conversation
30,000 products · cap defaults to $59/mo · no card needed at signup
Enterprise
Large catalogs
—
Up to 100,000 products · custom rates · SLA
Both plans: unlimited team members, full analytics, 65+ languages, AI model costs included, cancel anytime.
See full pricing detailsTop Questions About Sylius
Quick answers. Full Sylius FAQ →
Is it a proper Sylius plugin?
Yes. Symfony bundle installed via Composer, with event subscribers, service decoration, and channel-aware logic following Sylius conventions.
What Sylius versions are supported?
Sylius 1.12, 1.13, and 2.0. Symfony 6.x or 7.x. PHP 8.1 or higher.
Does it handle channels and locales?
Yes. Each channel maps to a catalog scope with its own locales and currencies. Translations sync together so cross-language search works across all configured locales.
Does Emporiqa Work for My Sylius Store?
Twenty common store types. The chatbot reads your Sylius catalog the same way for each; the right shopper queries depend on what you sell. Browse all 20 store categories →
Does Emporiqa work for a Sylius fashion store?
Yes. The chatbot reads product variants (size, color, fabric) and answers shopper questions like 'warm jacket under 100 euros in size M' or 'does this dress run small'. per-variant stock per channel from Sylius keeps recommendations to items the shopper can buy right now. Returns policy is read from your store's content pages. Fashion store page →
Does Emporiqa work for a Sylius electronics store?
Yes. Reads structured spec attributes from your Sylius catalog and answers spec-comparison queries like 'laptop with 16GB RAM and SSD under 1200 euros'. Compatibility questions ('is this monitor 4K-ready?') are answered from product descriptions. Warranty and returns are handled by your store pages. Electronics store page →
Does Emporiqa work for a Sylius cosmetics or skincare store?
Yes. Answers ingredient and skin-type queries like 'moisturizer for sensitive skin without parabens' from your product descriptions on Sylius. Does not invent medical claims: pregnancy-safe, allergen, or condition-treatment questions hand off to your team rather than guessing. Cosmetics & skincare store page →
Does Emporiqa work for a Sylius home decor or furniture store?
Yes. Reads dimensions, materials, and shipping attributes from Sylius product data. Answers 'side table that fits a 60cm gap' or 'how long does delivery take to Hamburg'. Heavy and oversized shipping rules are read from your shipping zones, not invented. Home decor & furniture store page →
Does Emporiqa work for a Sylius food or supplements store?
Yes. Answers ingredient and certification queries like 'vegan protein powder with no soy' or 'gluten-free options under 30 euros'. Does not invent medical, allergen, or dosing advice; those questions hand off to your team. Allergen flags from your product descriptions are honored. Food & supplements store page →
Does Emporiqa work for a Sylius pet supplies store?
Yes. Answers species, age, and weight-band queries like 'wet food for senior cats' or 'collar size for a 30kg dog'. Does not invent veterinary claims: prescription-diet and condition-treatment questions hand off to your team. Pet supplies store page →
Does Emporiqa work for a Sylius auto parts store?
Yes. Year-make-model fitment data from Sylius attributes powers queries like 'brake pads for 2018 BMW 3 Series' or 'OEM vs aftermarket headlights'. SKU lookup is exact-match. Returns and shipping for heavy parts read from your store pages. Auto parts store page →
Does Emporiqa work for a Sylius B2B or wholesale store?
Yes for the public catalog: pack sizes, MOQ, and visible tier breaks from Sylius sync correctly. Authenticated B2B pricing, customer-group rates, and account-gated SKUs stay behind login on your store and are not exposed to anonymous chat shoppers. B2B & wholesale store page →
Does Emporiqa work for a Sylius jewelry or watches store?
Yes. Reads ring sizes, gemstone, metal, and certification attributes from Sylius. Answers queries like 'engagement ring under 1000 euros size 6' or 'is engraving available on this watch'. Insured-shipping and certificate options are read from product pages, not invented. Jewelry & watches store page →
Does Emporiqa work for a Sylius sports or outdoor gear store?
Yes. Answers activity-fit and brand-sizing queries like 'tent for 4 people in heavy rain' or 'running shoes for flat feet'. Reads product variants including brand-specific size charts from your product descriptions. Cold-weather and waterproof ratings come from your structured specs. Sports & outdoor store page →
Does Emporiqa work for a Sylius toys, games, or kids store?
Yes. Reads age labels, player count, and CE marking from Sylius attributes. Answers 'board game for 8-year-olds, 4 players' or 'Christmas delivery cutoff'. Safety claims and choking-hazard advisories come from your product descriptions only, never invented. Toys, games & kids store page →
Does Emporiqa work for a Sylius books, media, or digital content store?
Yes. Reads ISBN, format, language, and series attributes from Sylius. Answers 'fantasy series for teens' or 'is this in paperback'. Pre-order and release-date data sync from product fields. Digital downloads use your existing Sylius delivery flow; the chat surfaces the correct download path. Books & media store page →
Does Emporiqa work for a Sylius garden or outdoor living store?
Yes. Hardiness zone, sunlight, and bloom-season attributes power queries like 'tomato plants for zone 7a' or 'when does this rose bloom'. Bulky shipping and live-plant carriers read from your shipping zones. Seasonal availability syncs as Sylius stock changes. Garden & outdoor living store page →
Does Emporiqa work for a Sylius office supplies or stationery store?
Yes. Printer-model compatibility, paper sizes, and bulk-pack pricing read from Sylius attributes. Answers 'ink cartridges for HP DeskJet 2700' or 'VAT invoice options for business accounts'. B2B account flows stay on your store; the chat surfaces the right entry point. Office & stationery store page →
Does Emporiqa work for a Sylius baby and kids store?
Yes. Reads weight limits, age ranges, and OEKO-TEX or similar certifications from Sylius product attributes. Answers 'organic cotton baby clothing 6-12 months' or 'stroller weight limit for twins'. Registry features link out to your existing Sylius flow. Baby & kids store page →
Does Emporiqa work for a Sylius arts, crafts, or hobby store?
Yes. Reads material, surface compatibility, and kit-contents fields from Sylius. Answers 'watercolor paints for beginners' or 'yarn weight for size 8 knitting needles'. Color-matching across paint or thread brands works when your descriptions include the source brand. Arts & crafts store page →
Does Emporiqa work for a Sylius musical instruments store?
Yes. Reads handedness, string gauge, amp wattage, and other niche attributes from Sylius product fields. Answers 'left-handed acoustic guitar under 800 euros' or 'string gauge for jazz'. Trade-in and case-included flags come from product descriptions. Musical instruments store page →
Does Emporiqa work for a Sylius vintage or collectibles store?
Yes. Reads condition grading, provenance, and one-of-a-kind stock from Sylius. Answers 'mint-condition vinyl under 50 euros' or 'authenticity certificate available'. Single-stock items are respected: out-of-stock variants show as unavailable instantly. Vintage & collectibles store page →
Does Emporiqa work for a Sylius health, wellness, or self-care store?
Yes. Reads ingredient lists, certifications, and target-area attributes from Sylius. Answers 'pillow for neck pain' or 'supplements without artificial fillers'. Does not invent medical advice: dosage, condition, or interaction questions hand off to your team. Health & wellness store page →
Does Emporiqa work for a Sylius specialty or gourmet food store?
Yes. Reads origin, vintage, and certification attributes from Sylius. Answers 'single-origin coffee under 30 euros' or 'cheese shipping to France'. Cold-chain shipping rules read from your shipping zones. Age-verification on alcohol uses your existing Sylius gate. Specialty food store page →
Read More
Sylius Chat Integration: Symfony-Native, Channel-Aware
Bundle architecture, event subscribers, channel scoping. How the plugin is wired under the hood.
Agent Architecture for E-commerce
Why specialized e-commerce agents beat generic chatbots on Symfony-built stores.
Cross-Language Chat
One query, any language, full catalog.
Which kind of store do you run?
The same chat engine, tuned for twenty store verticals. Each page lists the questions shoppers in that category ask and how the salesperson answers them from your catalog.
Add Emporiqa to Your Sylius Store
Three paths. Pick whichever fits where you are today.
Install free with $25 credit · No card needed at signup · No trial deadline · $0.25/conv