WooCommerce plugin docs / Getting Started

Getting Started

Recommended first steps

  1. Confirm WooCommerce is active and the shop has published, visible products.
  2. Open WooCommerce → AI Assistant → Settings → General.
  3. Enable Enable AI Agent.
  4. Leave Transport on Blocking request (most compatible) unless you have a specific streaming host (see the warning below).
  5. Open the storefront. You should see a circular launcher (default: bottom right).
  6. Send a product name that exists in the catalog (for example an exact product title).

You do not need an AI API key for this test. The plugin searches WooCommerce and returns product cards.


Basic configuration

GoalWhere
Turn the assistant onSettings → General → Enable AI Agent
Conversational AIAI Provider → choose OpenAI or Gemini, save a key, pick a model
Chat look and greetingSettings → Appearance
Reply languageSettings → AI Language
How products are foundProduct Search
Suggestions on product/cartRecommendations
Place chat in a pageShortcode [ai_woocommerce_assistant] — see Shortcodes

How to verify the plugin is working

Admin

  • WooCommerce → AI Assistant → Dashboard shows status cards (empty cards mean no traffic yet, not a failure).
  • Developer & Debug shows a system status panel.

Storefront

  1. Open any shop page (not wp-admin).
  2. Click the launcher.
  3. You should see the chatbot name and welcome message.
  4. Type a product title from your catalog and send.

Expected without an API key

  • Product cards from WooCommerce, or the No Products Found fallback message
  • Cart icon / mini-cart if cart tools are enabled (they are on by default)
  • No invented product names or prices

Expected with a valid API key

  • Natural-language replies plus the same catalog cards
  • Tool-based Q&A, comparison, and sales questions when those tools are enabled

If the launcher is missing

  • Enable AI Agent is off
  • Show floating assistant is off and the page has no shortcode
  • You are on a page that already contains the shortcode (the floating launcher is hidden there on purpose)
  • A caching plugin is serving HTML from before activation — purge cache

Basic frontend usage

Shoppers:

  1. Open the chat (launcher or shortcode).
  2. Type a question or product request.
  3. Browse product cards (price, image, stock, add to cart).
  4. Confirm staged cart changes when the assistant proposes them.
  5. Open the in-chat cart, change quantity, remove items, or go to WooCommerce checkout.

Guests can use search, cart, and (with order number + billing email) order lookup. Logged-in customers can list their recent orders without that extra step.


Warning: Transport = Streaming

The Transport setting can be set to Streaming, with automatic fallback. The REST config advertises sse, but the shipped storefront widget sends blocking POST requests and does not open an EventSource stream.

Recommended: leave Transport on Blocking request (most compatible).

Implementation status of storefront SSE streaming: incomplete. See General settings.