{"id":358668,"date":"2026-09-05T04:06:47","date_gmt":"2026-09-05T04:06:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ai-shopping-experience\/"},"modified":"2026-09-07T16:25:54","modified_gmt":"2026-09-07T16:25:54","slug":"extraordinary-ai-shopping-assistant","status":"publish","type":"plugin","link":"https:\/\/et.wordpress.org\/plugins\/extraordinary-ai-shopping-assistant\/","author":11665095,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.6","stable_tag":"1.0.6","tested":"7.1","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Extraordinary AI Shopping Assistant for WooCommerce","header_author":"F5 Digital Marketing","header_description":"Conversational AI shopping for WooCommerce. Shoppers discover products, pick a shipping method, and pay through a chat interface grounded with RAG over merchant documents. Requires a free or paid account with the Extraordinary AI Shopping Assistant service. Not affiliated with or endorsed by WooCommerce or Automattic.","assets_banners_color":"6765e5","last_updated":"2026-09-07 16:25:54","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/f5digitalmarketing.com\/software\/ai-shopping-experience","header_author_uri":"https:\/\/f5digitalmarketing.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":117,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.5":{"tag":"1.0.5","author":"extraordinarythemes","date":"2026-09-05 04:06:25","revision":3682030},"1.0.6":{"tag":"1.0.6","author":"extraordinarythemes","date":"2026-09-07 16:25:54","revision":3685274}},"upgrade_notice":{"1.0.6":"<p>Clearer setup: a live demo you can try before registering, and a plain account of what the free signup asks for. No action needed.<\/p>","1.0.5":"<p>Chat replies now stream through the WordPress HTTP API. No action needed.<\/p>","1.0.4":"<p>The plugin has been renamed to Extraordinary AI Shopping Assistant for WooCommerce. Nothing needs attention: your settings, licence and conversations carry over untouched.<\/p>","1.0.2":"<p>If you placed the [buy_with_ai] shortcode on a page, change it to [aise_buy_with_ai]; nothing else needs attention.<\/p>","1.0.1":"<p>Fixes the &quot;Class ... not found&quot; error that could appear on the update screen immediately after updating.<\/p>","1.0.0":"<p>Security hardening for the stored licence key, document parsing and the chat endpoints, plus better catalogue search.<\/p>","0.4.4":"<p>Fixes product recommendations showing unrelated items and search missing plural-vs-singular matches.<\/p>","0.4.3":"<p>First WordPress.org release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3682029,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3682029,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3682029,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3682029,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.5","1.0.6"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3682029,"resolution":"1","location":"assets","locale":"","width":1690,"height":1161},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3682029,"resolution":"2","location":"assets","locale":"","width":1693,"height":1270},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3682029,"resolution":"3","location":"assets","locale":"","width":1693,"height":1270},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":3682029,"resolution":"4","location":"assets","locale":"","width":1693,"height":1270},"screenshot-5.jpg":{"filename":"screenshot-5.jpg","revision":3682029,"resolution":"5","location":"assets","locale":"","width":1693,"height":1270},"screenshot-6.jpg":{"filename":"screenshot-6.jpg","revision":3682029,"resolution":"6","location":"assets","locale":"","width":1693,"height":1270},"screenshot-7.jpg":{"filename":"screenshot-7.jpg","revision":3682029,"resolution":"7","location":"assets","locale":"","width":1693,"height":1270}},"screenshots":{"1":"The storefront assistant helping a shopper choose a product, with add to cart and checkout inside the chat.","2":"The full-screen interface, with the conversation history and the live cart side by side.","3":"The search-bar launcher on a shop page \u2014 one of three storefront layouts.","4":"Appearance settings: storefront interface, launcher style and colour palette.","5":"Knowledge base \u2014 upload documents to ground the assistant's answers.","6":"Conversations inbox, with the option to pause the AI and reply as a human.","7":"Sales analytics attributed to chat."}},"plugin_section":[],"plugin_tags":[191735,2364,2379,139790,286],"plugin_category":[45],"plugin_contributors":[279266],"plugin_business_model":[],"class_list":["post-358668","plugin","type-plugin","status-publish","hentry","plugin_tags-ai-chatbot","plugin_tags-chatbot","plugin_tags-live-chat","plugin_tags-product-recommendations","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-extraordinarythemes","plugin_committers-extraordinarythemes"],"banners":{"banner":"https:\/\/ps.w.org\/extraordinary-ai-shopping-assistant\/assets\/banner-772x250.png?rev=3682029","banner_2x":"https:\/\/ps.w.org\/extraordinary-ai-shopping-assistant\/assets\/banner-1544x500.png?rev=3682029","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/extraordinary-ai-shopping-assistant\/assets\/icon-128x128.png?rev=3682029","icon_2x":"https:\/\/ps.w.org\/extraordinary-ai-shopping-assistant\/assets\/icon-256x256.png?rev=3682029","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/extraordinary-ai-shopping-assistant\/assets\/screenshot-1.jpg?rev=3682029","caption":"The storefront assistant helping a shopper choose a product, with add to cart and checkout inside the chat."},{"src":"https:\/\/ps.w.org\/extraordinary-ai-shopping-assistant\/assets\/screenshot-2.jpg?rev=3682029","caption":"The full-screen interface, with the conversation history and the live cart side by side."},{"src":"https:\/\/ps.w.org\/extraordinary-ai-shopping-assistant\/assets\/screenshot-3.jpg?rev=3682029","caption":"The search-bar launcher on a shop page \u2014 one of three storefront layouts."},{"src":"https:\/\/ps.w.org\/extraordinary-ai-shopping-assistant\/assets\/screenshot-4.jpg?rev=3682029","caption":"Appearance settings: storefront interface, launcher style and colour palette."},{"src":"https:\/\/ps.w.org\/extraordinary-ai-shopping-assistant\/assets\/screenshot-5.jpg?rev=3682029","caption":"Knowledge base \u2014 upload documents to ground the assistant's answers."},{"src":"https:\/\/ps.w.org\/extraordinary-ai-shopping-assistant\/assets\/screenshot-6.jpg?rev=3682029","caption":"Conversations inbox, with the option to pause the AI and reply as a human."},{"src":"https:\/\/ps.w.org\/extraordinary-ai-shopping-assistant\/assets\/screenshot-7.jpg?rev=3682029","caption":"Sales analytics attributed to chat."}],"raw_content":"<!--section=description-->\n<p>Extraordinary AI Shopping Assistant is an <strong>AI chatbot and sales assistant for\nWooCommerce<\/strong>. Shoppers ask for what they want in their own words, and it searches\nyour catalogue, answers questions about your products, adds items to the cart,\npresents your real shipping rates and payment methods, and hands over to your\nnormal WooCommerce checkout.<\/p>\n\n<p>It runs on our hosted AI service, so a free or paid account is required and there\nis no API key for you to manage \u2014 see <strong>Third-Party Services<\/strong> below for exactly\nwhat that involves.<\/p>\n\n<h4>Try it before you install<\/h4>\n\n<p><strong>Live demo store:<\/strong> https:\/\/store.f5digitalmarketing.com \u2014 a real WooCommerce\nshop with the assistant running on it. Ask it for something, add it to the cart,\nand take it to checkout. Nothing to install and no account to create.<\/p>\n\n<p><strong>Full details:<\/strong> https:\/\/f5digitalmarketing.com\/software\/ai-shopping-experience<\/p>\n\n<h4>What a conversation looks like<\/h4>\n\n<blockquote>\n  <p><strong>Shopper:<\/strong> I need a jacket for a wet commute, under $300\n  <strong>Assistant:<\/strong> The Denim Trucker Jacket ($279.90) is the closest in that range.\n  Your returns policy gives you 30 days if it is not right. Add it?\n  <strong>Shopper:<\/strong> yes, medium \u2014 and what is the cheapest delivery?\n  <strong>Assistant:<\/strong> Added. Standard shipping is $4.90, 3\u20135 days. Ready to check out?<\/p>\n<\/blockquote>\n\n<p>Those prices, shipping rates and the returns answer all come from your store and\nyour own uploaded documents \u2014 not from the model's imagination.<\/p>\n\n<h4>What it does<\/h4>\n\n<ul>\n<li><strong>Conversational product discovery<\/strong> \u2014 search and compare your catalogue in natural language<\/li>\n<li><strong>Recommendations<\/strong> \u2014 personalised from the shopper's own past orders when they are signed in<\/li>\n<li><strong>Cart control<\/strong> \u2014 add, remove and change quantities, including product variations<\/li>\n<li><strong>Shipping and payment<\/strong> \u2014 your real WooCommerce rates and gateways, never invented ones<\/li>\n<li><strong>Order help<\/strong> \u2014 a signed-in shopper can ask about their own orders<\/li>\n<li><strong>Knowledge base (RAG)<\/strong> \u2014 upload PDF, Word (.docx), Excel (.xlsx), CSV, TXT or Markdown<\/li>\n<li><strong>Custom instructions<\/strong> \u2014 set the assistant's persona and house rules<\/li>\n<li><strong>Answers in your language<\/strong> \u2014 follows your site language, or force a specific one<\/li>\n<li><strong>Conversations inbox<\/strong> \u2014 read shopper chats in wp-admin, pause the AI and reply as a human<\/li>\n<li><strong>Sales analytics<\/strong> \u2014 revenue, add-to-cart and conversion attributed to chat<\/li>\n<\/ul>\n\n<h4>Grounded in your own content<\/h4>\n\n<p>Upload your shipping policy, returns policy, size guides or spec sheets, and the\nassistant answers from those instead of guessing. It replaces several things at\nonce: a product finder and conversational search for your catalogue, a customer\nsupport chatbot that answers from your own policies, a product recommendation\nengine, and a live chat inbox with human handoff for the conversations that need\na person.<\/p>\n\n<h4>How it works: no API key, no AI bill<\/h4>\n\n<p>All AI processing happens on our servers rather than yours. That means you never\ncreate an AI provider account, never paste an API key into WordPress, never\nexpose a key on your own server, and never receive a bill from an AI provider \u2014\nyour plan covers it.<\/p>\n\n<p>The trade-off is that the plugin is a client for that service and does not work\non its own. <strong>The free plan exists precisely so this costs nothing to find out:<\/strong>\n800,000 tokens a month, one store, three knowledge-base documents, and <strong>no\npayment card<\/strong>. Signup asks for your name and email and takes about two minutes.\nYou paste the licence key into the plugin and you are running.<\/p>\n\n<h4>Safety<\/h4>\n\n<p>Every conversation passes through a fixed policy layer that cannot be switched\noff. The assistant stays on the subject of your store, refuses to reveal system\nprompts or credentials, obtains store data only through defined tools, and\ndeclines illegal or unethical requests. Replies are filtered before they reach\nthe browser.<\/p>\n\n<h4>Built for WooCommerce<\/h4>\n\n<p>Product data is read through the WooCommerce REST API, and shipping and payment\noptions through WooCommerce's own hooks \u2014 never by querying WooCommerce tables\ndirectly. The plugin is compatible with High-Performance Order Storage (HPOS).<\/p>\n\n<h4>Trademark notice<\/h4>\n\n<p>Extraordinary AI Shopping Assistant for WooCommerce is an independent product\nand is <strong>not affiliated with, endorsed by, or sponsored by<\/strong> WooCommerce,\nAutomattic Inc., OpenAI, or F5, Inc. \"WooCommerce\" and \"OpenAI\" are used only to describe\nthe software this plugin works with, and remain the trademarks of their\nrespective owners.<\/p>\n\n<h3>Third-Party Services<\/h3>\n\n<p>This plugin relies on external services to function. By activating it and using\nthe assistant, data from your site is transmitted to the services below. If you\nare not comfortable with this, do not use the plugin.<\/p>\n\n<p><strong>1. Extraordinary AI Shopping Assistant Gateway<\/strong> \u2014 https:\/\/chat.f5digitalmarketing.com<\/p>\n\n<p>The service that holds the AI provider credentials, verifies your licence, meters\nyour token usage, and streams the assistant's replies back to your site.<\/p>\n\n<p><em>Data sent, and when:<\/em><\/p>\n\n<ul>\n<li>On every shopper chat turn: the shopper's message, a trimmed history of that conversation, relevant excerpts from your uploaded knowledge-base documents, a compact summary of the products and cart being discussed (ids, names, prices, quantities), your licence key, your site URL, and the plugin version.<\/li>\n<li>When a signed-in shopper asks about their own orders: that shopper's order numbers, statuses, dates, totals, currency, and the names and quantities of the items ordered. Shipping addresses and per-line totals are deliberately left out.<\/li>\n<li>When you upload a knowledge-base document: the extracted text of that document, so it can be turned into embeddings.<\/li>\n<\/ul>\n\n<p>Shopper names, email addresses and payment details are <strong>not<\/strong> sent.<\/p>\n\n<p>Terms of service: https:\/\/f5digitalmarketing.com\/software\/terms\/\nPrivacy policy: https:\/\/f5digitalmarketing.com\/software\/privacy\/<\/p>\n\n<p><strong>2. OpenAI<\/strong> \u2014 https:\/\/openai.com<\/p>\n\n<p>The gateway forwards the prompt content described above to the OpenAI API to\ngenerate replies and embeddings. This plugin never contacts OpenAI directly and\nnever holds an OpenAI key.<\/p>\n\n<p>Terms of service: https:\/\/openai.com\/policies\/row-terms-of-use\nPrivacy policy: https:\/\/openai.com\/policies\/row-privacy-policy<\/p>\n\n<p><strong>3. Licence servers<\/strong> \u2014 https:\/\/f5digitalmarketing.com\/software and https:\/\/www.estudarti.com.br<\/p>\n\n<p>The storefronts that issue and validate subscriptions. Your plugin talks to\nwhichever one issued your key.<\/p>\n\n<p><em>Data sent, and when:<\/em> your licence key, your site URL and the plugin version \u2014\nwhen you activate a licence, once a day on an automatic re-validation, and when\nyou deactivate.<\/p>\n\n<p>Terms of service: https:\/\/f5digitalmarketing.com\/software\/terms\/ and https:\/\/www.estudarti.com.br\/termos-de-uso-software\/\nPrivacy policy: https:\/\/f5digitalmarketing.com\/software\/privacy\/ and https:\/\/www.estudarti.com.br\/politica-de-privacidade-software\/<\/p>\n\n<p><strong>Data stored on your own site<\/strong><\/p>\n\n<p>Conversations \u2014 including those held by visitors who are not signed in \u2014 are\nstored in your site's database so you can read them in the Conversations screen.\nYou are the controller of that data and should describe it in your own privacy\npolicy. The plugin adds suggested wording under <strong>Settings \u2192 Privacy<\/strong>, and\nsupports WordPress's personal-data export and erase requests for signed-in\ncustomers.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin. WooCommerce must be active.<\/li>\n<li>You will land on the setup screen. Click <strong>Get your free licence<\/strong>, which opens the storefront in a new tab.<\/li>\n<li>Complete the free signup \u2014 it asks for your name and email. No payment card and no billing address.<\/li>\n<li>Copy the licence key from the confirmation page or email.<\/li>\n<li>Return to the setup screen, paste the key, and click <strong>Activate<\/strong>.<\/li>\n<li>Use <strong>Send test message<\/strong> to confirm the assistant answers.<\/li>\n<\/ol>\n\n<p>That is the whole setup, and it usually takes about two minutes.<\/p>\n\n<p>The chat launcher is added to every storefront page automatically \u2014 there is no\nshortcode to place. Use the <code>[aise_buy_with_ai]<\/code> shortcode only if you additionally\nwant a dedicated full-page assistant on a page of your choosing.<\/p>\n\n<p>Optional next steps: upload documents under <strong>Knowledge Base<\/strong> so answers come\nfrom your own policies, and set a persona under <strong>Settings \u2192 Assistant<\/strong>.<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"can%20i%20try%20it%20before%20installing%20anything%3F\"><h3>Can I try it before installing anything?<\/h3><\/dt>\n<dd><p>Yes. https:\/\/store.f5digitalmarketing.com is a real WooCommerce store with the\nassistant running on it. Ask it for a product, add it to the cart and take it to\ncheckout, without installing or registering anything.<\/p><\/dd>\n<dt id=\"how%20long%20does%20setup%20take%3F\"><h3>How long does setup take?<\/h3><\/dt>\n<dd><p>About two minutes. Activate the plugin, click through to the free signup (name\nand email \u2014 no payment card, no billing address), paste the key you receive, and\nsend a test message.<\/p><\/dd>\n<dt id=\"do%20i%20need%20a%20developer%3F\"><h3>Do I need a developer?<\/h3><\/dt>\n<dd><p>No. There is nothing to configure in code and no shortcode to place \u2014 the\nlauncher appears on your storefront as soon as the licence is active.<\/p><\/dd>\n<dt id=\"is%20the%20free%20plan%20really%20free%3F\"><h3>Is the free plan really free?<\/h3><\/dt>\n<dd><p>Yes. One store, three knowledge-base documents, 800,000 tokens a month, and no\ncard. The free plan may be used on one store permanently \u2014 local, staging and\ndevelopment hostnames are exempt, so trying it on a staging copy does not use up\nyour store's allowance.<\/p><\/dd>\n<dt id=\"do%20i%20need%20an%20openai%20api%20key%3F\"><h3>Do I need an OpenAI API key?<\/h3><\/dt>\n<dd><p>No. You never handle an AI provider key. The key lives on the vendor's gateway,\nwhich is one of the main reasons the plugin works this way.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20work%20without%20a%20licence%3F\"><h3>Does the plugin work without a licence?<\/h3><\/dt>\n<dd><p>No. All AI processing happens on the vendor's servers, so the assistant cannot\nanswer without an account. The free plan exists precisely so that this costs\nnothing to try: 800,000 tokens a month, no payment card.<\/p><\/dd>\n<dt id=\"does%20it%20use%20chatgpt%20or%20my%20own%20openai%20account%3F\"><h3>Does it use ChatGPT or my own OpenAI account?<\/h3><\/dt>\n<dd><p>The assistant runs on OpenAI models through our gateway. You never create an\nOpenAI account, never paste an API key, and never receive a bill from an AI\nprovider \u2014 your plan covers it.<\/p><\/dd>\n<dt id=\"what%20data%20leaves%20my%20site%3F\"><h3>What data leaves my site?<\/h3><\/dt>\n<dd><p>See the Third-Party Services section above, which lists every destination and\nexactly what is sent to it.<\/p><\/dd>\n<dt id=\"is%20this%20a%20chatbot%2C%20a%20live%20chat%20plugin%2C%20or%20a%20product%20recommendation%20plugin%3F\"><h3>Is this a chatbot, a live chat plugin, or a product recommendation plugin?<\/h3><\/dt>\n<dd><p>All three, for a store. It answers as an AI chatbot by default, recommends\nproducts from the shopper's own purchase history, and lets you take over any\nconversation yourself from the Messages inbox \u2014 pause the AI and reply as a\nhuman, like a live chat plugin. What it adds over any of them is that the\nshopper can complete the purchase in the conversation.<\/p><\/dd>\n<dt id=\"are%20shopper%20conversations%20stored%3F\"><h3>Are shopper conversations stored?<\/h3><\/dt>\n<dd><p>Yes, on your own site, so you can read them in the Conversations screen and reply\nas a human. They are also covered by WordPress's export and erase tools for\nsigned-in customers.<\/p><\/dd>\n<dt id=\"can%20the%20assistant%20be%20used%20as%20a%20general-purpose%20chatbot%3F\"><h3>Can the assistant be used as a general-purpose chatbot?<\/h3><\/dt>\n<dd><p>No, by design. A fixed policy layer keeps it to shopping and store support, and\nit will decline off-topic requests. This cannot be disabled, only extended.<\/p><\/dd>\n<dt id=\"which%20file%20types%20can%20the%20knowledge%20base%20read%3F\"><h3>Which file types can the knowledge base read?<\/h3><\/dt>\n<dd><p>PDF, Word (.docx), Excel (.xlsx), CSV, TXT and Markdown. Legacy binary .doc and\n.xls are not supported \u2014 save them as .docx\/.xlsx first. Scanned PDFs that\ncontain only images have no text layer and are rejected with a message saying so.<\/p><\/dd>\n<dt id=\"how%20do%20replies%20arrive%20token%20by%20token%3F\"><h3>How do replies arrive token by token?<\/h3><\/dt>\n<dd><p>Every request the plugin makes goes through the WordPress HTTP API. The reply is\nsent back as Server-Sent Events, and the plugin reads it as it arrives from the\n    requests-request.progress action WordPress fires for each block of the\nresponse body, so nothing opens a connection of its own. On a host where no such\nblock is reported, the reply simply appears in one piece instead of word by word.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20high-performance%20order%20storage%3F\"><h3>Does it work with High-Performance Order Storage?<\/h3><\/dt>\n<dd><p>Yes. HPOS compatibility is declared, and order data is read through WooCommerce's\nown APIs.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>The setup screen now links a live demo store, so you can see the assistant working on a real shop before creating an account anywhere.<\/li>\n<li>Clearer about what claiming the free plan involves: it asks for your name and email, takes about two minutes, and needs no payment card or billing address. The setup screen also names the store that issues your licence, so following the link is not a surprise.<\/li>\n<li>The \"no licence activated\" notice now appears after three days instead of seven \u2014 a plugin doing nothing for a week with no explanation was not helping anyone. It is still a single notice and still dismissible for good.<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Chat replies now stream through the WordPress HTTP API instead of a direct cURL connection. Nothing changes on screen; the plugin no longer opens a connection of its own, so hosts keep control of proxies, TLS and request filters.<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Renamed: the plugin is now <strong>Extraordinary AI Shopping Assistant for WooCommerce<\/strong>. Your settings, licence, knowledge base and stored conversations are unchanged.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Renamed: the plugin carries a new name. Your settings, licence and stored conversations are unchanged.<\/li>\n<li><strong>Action needed if you used the shortcode:<\/strong> it is now <code>[aise_buy_with_ai]<\/code>. Update any page carrying the old <code>[buy_with_ai]<\/code>. The automatic chat launcher is unaffected, and most stores use no shortcode at all.<\/li>\n<li>Admin notices are narrower and every one of them can now be dismissed for good. The plugin no longer posts notices on WooCommerce's own screens, and the 75% token warning no longer carries a plan call to action.<\/li>\n<li>Updated the bundled Alpine.js to 3.17.1.<\/li>\n<li>Removed a function deprecated in PHP 8 from the Word and Excel document parsers.<\/li>\n<li>Translations now come from translate.wordpress.org instead of being bundled with the plugin.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fixed: a fatal error (\"Class AISE\\Security\\Crypto not found\") could be shown on the Plugins or Updates screen in the moment right after the plugin updated itself. The update had already completed and reloading the page cleared it, but the error looked like a broken site. The update check now stays out of that window, and the class loader no longer gives up when the plugin's own directory has just been replaced underneath it.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>The stored licence key is now authenticated as well as encrypted; keys saved by earlier versions keep working and are upgraded the next time settings are saved.<\/li>\n<li>Added rate limiting to the chat, cart, history and message endpoints.<\/li>\n<li>Hardened knowledge-base document parsing against malformed and hostile DOCX, XLSX and PDF files.<\/li>\n<li>The compliance guardrails are now also enforced on the vendor gateway, so they cannot be bypassed by bypassing the plugin.<\/li>\n<li>Catalogue search now filters on a real price range and retries singular word forms, so requests like \"shirts under $200\" return matching products instead of unrelated ones.<\/li>\n<\/ul>\n\n<h4>0.4.4<\/h4>\n\n<ul>\n<li>Fixed: asking for a specific kind of product with a budget (e.g. \"shirts under $200\") could still show unrelated products as cards, because the recommendation tool has no way to filter by type or price. The assistant now uses the catalogue search with real min\/max price filtering instead.<\/li>\n<li>Fixed: a plural search term (e.g. \"shirts\") could report \"no results\" even when matching products existed under a singular name (e.g. \"Shirt\"). The catalogue search now retries with the singular form before giving up.<\/li>\n<\/ul>\n\n<h4>0.4.3<\/h4>\n\n<ul>\n<li>First WordPress.org release.<\/li>\n<li>New first-run setup screen with a guided licence activation and a built-in test message.<\/li>\n<li>Settings are now editable before a licence is activated.<\/li>\n<li>The \"no licence\" admin notice is dismissible and limited to relevant screens.<\/li>\n<li>Added personal-data export and erase support, plus suggested privacy policy text.<\/li>\n<li>Free-plan claims now skip local, staging and development hostnames.<\/li>\n<\/ul>","raw_excerpt":"AI chatbot for WooCommerce. Shoppers find products, add to cart, choose shipping and pay by chatting. Free plan, no card.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/358668","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=358668"}],"author":[{"embeddable":true,"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/extraordinarythemes"}],"wp:attachment":[{"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=358668"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=358668"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=358668"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=358668"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=358668"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/et.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=358668"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}