Shoponix AI Chat for WooCommerce
This plugin adds an advanced AI chatbot to your WooCommerce store that answers customer questions and recommends products. It uses Retrieval-Augmented Generation (RAG) to ensure the AI only answers based on your actual store inventory.
Powered by the Mistral AI API, it securely stores product embeddings directly in your WordPress database, requiring no third-party vector databases.
Features:
– Conversation Memory: The AI remembers context, allowing customers to ask follow-up questions seamlessly.
– Real-time Streaming (SSE): AI responses stream instantly word-by-word just like ChatGPT.
– Rich Product Cards: When the AI recommends a product, a visual WooCommerce product card (with image, price, and link) is rendered directly inside the chat.
– Interactive Product Comparison Card: Customers can request a side-by-side spec and price comparison table of multiple items inside the chat widget.
– Visual Image Search: Users can upload images to find visually similar products in your store.
– Conversational Checkout: Users can add to cart, choose shipping, and securely checkout completely within the chat window.
– Order Modification & Cancellation: Allows users to cancel or modify eligible orders directly via chat.
– Context-Aware Browsing History: The AI tracks recently viewed products to provide highly relevant contextual responses (e.g., “Does this come in blue?”).
– Proactive Sales Recovery: Features an Exit-Intent popup and proactive Abandoned Cart recovery prompts offering tailored discounts.
– Text-to-Speech (TTS): The chatbot can read its responses aloud with a sleek UI toggle.
– Sentiment-Based Live Escalation Desk: Monitors client mood to dynamically surface a premium human support ticket form whenever a user gets frustrated.
– First-Screen Language Selection: Includes floating visual toggles (supporting English, Hindi, Spanish, French) that dynamically translates the UI and forces the AI response to localise naturally.
– Dynamic Variation Selector: Replaced static selectors with adaptive attribute selectors (supporting Color, Size, Fit, etc.) dynamically syncing variation matrices.
– Custom Quantity input: Added standard capsules along with an inline custom numeric quantity option.
– Background Indexing: Uses WooCommerce’s Action Scheduler to index products in the background without causing timeouts, regardless of your store size.
– Incremental Updates: Product vectors automatically update in real-time when you edit, create, or delete products.
– Inventory Awareness: The AI knows if products are In Stock or Out of Stock.
– Floating chat widget with customizable colors and shortcode support [shoponix_chatbot].
– Rate limit handling with automatic retries for the Mistral API.
External Services
This plugin relies on external third-party APIs to generate product vector embeddings and power the conversational AI chat interface. Depending on the provider configured in the plugin settings, data (such as product titles and descriptions for indexing, or user/cart context and chat transcripts during a chat session) is sent to one of the following services:
-
Mistral AI
- Service URL: https://mistral.ai
- Terms of Service: https://mistral.ai/terms-of-service/
- Privacy Policy: https://mistral.ai/privacy-policy/
- Data Sent: Product titles and descriptions for generating embeddings; customer chat history to generate chatbot responses.
-
OpenAI
- Service URL: https://openai.com
- Terms of Service: https://openai.com/policies/terms-of-use/
- Privacy Policy: https://openai.com/policies/privacy-policy/
- Data Sent: Product titles and descriptions for generating embeddings; customer chat history to generate chatbot responses.
-
Google Gemini
- Service URL: https://ai.google.dev
- Terms of Service: https://developers.google.com/terms
- Privacy Policy: https://policies.google.com/privacy
- Data Sent: Product titles and descriptions for generating embeddings; customer chat history to generate chatbot responses.