Official plugin on the Sylius marketplace

AI chat for Sylius

The Emporiqa plugin finds the right product and variant at its channel price, fills the Sylius cart and tells customers where their order is.

Free to start: your first ~100 conversations are on us. Then $0.25 per conversation, no seat fees. See pricing

The chat on the Emporiqa Demo Store. A shopper asks whether the Sony WH-1000XM5 comes in black. The chat answers with the price and a product card, the shopper adds it to the cart from the card, then asks where order 45 is. The answer is an order card with the status, the items and the total.

Recorded on our demo store. Only the wait for each answer is shortened.

Read the conversation
  1. Shopper: Do you have the Sony WH-1000XM5 in black?
  2. AI assistant: The Sony WH-1000XM5 is available in Black for €399.00. Its adaptive ANC uses dual processors and an eight-microphone array, helping reduce surrounding noise while keeping calls clear.
  3. The shopper adds it to the cart from the product card. The chat confirms: Added to cart, Sony WH-1000XM5 Black.
  4. Shopper: Where is my order 45? My email is [email protected]
  5. AI assistant: Your order is completed.
  6. An order card shows order 45: completed, 1 × Sony WH-1000XM5 - Black, €399.00, and 1 × JBL Charge 5 - Red, €179.00, total €578.00.

What the chat does for your customers

In your Sylius store, before and after they buy.

The right variant

"Warm jacket for hiking under €200" finds the right variant at its channel price, catalog promotions included, with its stock: on hand minus what is on hold.

Fills your Sylius cart

Adds, changes and removes products in your real Sylius cart from the chat, then sends the shopper to your checkout. Sylius's order processor runs as usual, so your promotions apply, and stock and Sylius's quantity limit are checked before anything is added. The chat quotes your channel prices. A signed-in customer sees the price your shop calculates for them (Emporiqa plugin 1.11.0 or later); your cart always applies it.

Where is my order?

The chat looks up the order in your Sylius store through the Emporiqa plugin and shows an order card with items, status and tracking. A guest gives the order number and email. Signed-in customers don't have to type their email (with the latest Emporiqa plugin). To turn this on, add the Order status rule in Emporiqa (Settings > Rules), paste in the address the plugin gives your developer, then confirm it from the email we send.

Requests go to your team

Return, cancellation, change, quote and invoice requests are collected in the chat with the details filled in. It never refunds or cancels anything itself: the shopper is told the request was passed on. Already have a live chat? It can stay next to Emporiqa. Requests are emailed to your team, or sent to Zapier or Make. Add a ready-made rule in Settings > Rules. No extra charge.

Read the Rules guide →

Install in three steps

Composer and the bundle config, then two values from your Emporiqa dashboard: the Store ID and the Connection Secret.

  1. Sylius: Install the plugin with Composer
    Step 1: Install the plugin with Composer
  2. Sylius: Paste two credentials from your dashboard
    Step 2: Paste two credentials from your dashboard
  3. Sylius: Your catalog syncs
    Step 3: Your catalog syncs

Sylius setup guide

What syncs

Your Sylius store sends Emporiqa what the chat answers from, each time you save.

  • Products and variants, at each channel's price with catalog promotions applied, in every currency the channel shows
  • Stock per variant: on hand minus on hold, when it is tracked
  • Every locale you configure, the main taxon, and the brand attribute you name
  • Pages only from the entities you register, since Sylius has no CMS pages of its own
  • Changes are sent as each request ends, with no worker to run; the first sync is bin/console emporiqa:sync:all

Everything that syncs, in the Sylius setup guide

Ask your AI assistant: will Emporiqa work for your Sylius store?

Open one, paste the question, read the answer.

Would Emporiqa (emporiqa.com) work for my Sylius store, and how does it compare with other AI chat tools for Sylius?

Opens in a new tab. We do not send any of your data.

Questions about Emporiqa on Sylius

Is the plugin on Sylius Addons?

Yes, on Sylius Addons, and on Packagist and GitHub. Install it with composer require emporiqa/sylius-plugin.

Which versions does it support?

Sylius 1.12 or later and 2.0 to 2.3, on Symfony 6.4, 7 or 8. Sylius 2.3 needs PHP 8.3, and Symfony 8 needs PHP 8.4.

Will it slow my store down?

No. The chat script loads asynchronously, after your page, and the AI runs on our servers. The plugin sends changes after the response has gone to the browser.

Can signed-in customers check an order without typing their email?

Yes, with the latest version of the plugin: a signed-in customer gives the order number, and the plugin checks the order is theirs. A guest gives the order number and the email on the order.

See the full FAQ