With WooCommerce active, your chatbot becomes a shopping assistant: it finds products, explains options, checks order status, and adds items to the cart without leaving the conversation.

Pro feature. WooCommerce selling features are available in PurioChat Pro. Your WooCommerce products must also be trained first (Products are a Pro training source) so the AI knows your catalog.

Turning it on

When WooCommerce is active, two extra toggles appear under PurioChat → Settings → General (in the WooCommerce & Listeo block):

What it does Default
Enable WooCommerce Cart in Chatbot Shows Add to Cart buttons on product cards, a cart icon in the chat header, the cart popup, and lets the AI add products for the visitor. On for new installs. Sites upgrading from an older version (before 1.9.6) start with it off, so the cart never appears unexpectedly.
Enable Order Checking Lets visitors check their order status and tracking through the chat. On.

The toggles are independent, so you can sell through the chat without order lookups, or vice versa. Turn either off and that ability disappears from the chatbot.

Screenshot

Product cards in chat

When the AI recommends products, it returns interactive cards instead of a plain text list. Each card shows:

  • The product image (using the WooCommerce placeholder if there is no image, and respecting your Hide Images setting).
  • The product name as a clickable link to the product page.
  • The price, with the sale price highlighted when on sale.
  • A stock badge showing whether the item is available.
  • A short description and the star rating (when the product has reviews).
Floating chat widget open on a WordPress site, showing the AI Assistant greeting and a visitor question with product/listing result cards

The AI sales tools

The chatbot has three WooCommerce tools it calls on its own when a visitor’s question needs them. You don’t configure these individually; they switch on with the toggles above.

The AI combines semantic catalog search with WooCommerce filters, so a request like “show me waterproof boots under $100 that are in stock and on sale” works in one go. It can filter by:

  • A natural-language query.
  • Minimum and maximum price.
  • In stock only and on sale only.
  • Minimum star rating.
  • Category, and a direct SKU lookup — if a shopper gives a SKU, the AI returns that exact product.

Out-of-stock products are always excluded, even without a stock filter, so the chatbot never recommends something a visitor can’t buy. The number of cards returned is capped by PurioChat → Settings → General → Maximum Products/Listings Cards (default 10).

Tip: Product embeddings also index EAN, GTIN, UPC, MPN and barcode values from popular product-code plugins, so shoppers can find an item by scanning or typing its barcode, not just its name.

Product Details

For a single product, the AI pulls structured details: the full description, all variations (up to 30) for variable products, attributes such as size and color, gallery context, related products, SKU, and stock information including backorder status. Pricing is tax-aware, so what the visitor sees matches your store’s tax display.

Order Status

Shoppers can ask “where is my order?” or “what’s the status of order #12345?” To protect customer data, the AI must collect both the order number and the matching billing email before it looks anything up — it asks the visitor for the email rather than guessing it.

This keeps lookups private:

  • If the order number and email don’t match, the chatbot returns a single, identical “not found or access denied” message, so the lookup can’t be used to fish for valid orders.
  • All customer personal data — name, addresses, email, phone, payment details and customer notes — is stripped out before anything reaches the AI. The model only sees the order number, status, dates, product names and quantities, totals, and any shipping/tracking details.
  • Tracking number, carrier and tracking URL are included when available, read from a wide range of common shipment-tracking plugins.
  • Order lookups have their own per-visitor limit (5 per minute and 100 per day), separate from the normal chat limits.

The WooCommerce cart in chat

With the cart enabled, shoppers can build an order without leaving the conversation.

Add to Cart and Select Options

Each product card gets an action button. Simple, in-stock products show an Add to Cart button that adds the item in the chat. Variable products (where the shopper must pick a size, color, and so on) show a Select Options button that sends them to the product page to choose first.

The cart icon, badge and popup

A cart icon appears in the chat header (in both the floating widget and the shortcode chat), with a badge showing the current item count. Clicking it opens a popup that lists each item with its thumbnail, plus/minus quantity controls and a remove button, a running subtotal, and View Cart and Checkout buttons that take the shopper to your normal WooCommerce pages. When empty, it shows “Your cart is empty.”

The in-chat cart popup open, showing item thumbnails, plus/minus quantity controls, subtotal, and the View Cart and Checkout buttons

Add to cart by conversation

The AI can add products when a shopper asks conversationally — “add that to my cart” or “I’ll take two.” This works for simple, in-stock products; for variable products the AI directs the visitor to the product page to choose options. Quantities are clamped to a sensible range, and the cart badge updates instantly.

Tracking in Chat History

Cart activity is recorded, so in PurioChat → Dashboard → Chat History you can see which products were added in each chat — useful for seeing what the chatbot helps sell. (Chat History is a Pro feature and must be enabled to view conversations.)

Heads up: The chatbot can only recommend products it has been trained on. Before you rely on WooCommerce search, train your Products under PurioChat → Data Training. If nothing is trained, the chatbot tells visitors there’s no data and prompts you to train the AI first.