{"id":347815,"date":"2026-08-13T16:23:14","date_gmt":"2026-08-13T16:23:14","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ai-shopping-assistant-for-woocommerce\/"},"modified":"2026-08-13T16:36:27","modified_gmt":"2026-08-13T16:36:27","slug":"realapps-ai-store-chat-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/realapps-ai-store-chat-for-woocommerce\/","author":23540880,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.2.3","stable_tag":"1.2.3","tested":"7.0.4","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"RealApps AI Store Chat for WooCommerce","header_author":"RealApps - Software Development","header_description":"Lightweight WooCommerce plugin that syncs products to a SaaS AI assistant and renders a storefront chat widget.","assets_banners_color":"023a78","last_updated":"2026-08-13 16:36:27","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/ai-store-chat.real-apps.com\/","header_author_uri":"https:\/\/real-apps.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":28,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.2.3":{"tag":"1.2.3","author":"okamasoftware","date":"2026-08-13 16:36:27"}},"upgrade_notice":{"1.2.3":"<p>Fixes AI-generated product URLs (hallucinated slugs) and stray <code>[<\/code> insertion in product names. Server-side URL validation now replaces any AI-invented URL with the correct permalink from the store catalog.<\/p>","1.2.2":"<p>Fixes AI response formatting \u2014 broken markdown links, incomplete prices, and truncated stock status in chat responses.<\/p>","1.2.1":"<p>Added Terms of Service and Privacy Policy documentation for the SaaS backend service. Required for WordPress.org resubmission.<\/p>","1.2.0":"<p>Important update for WordPress.org compliance: renamed all prefixes from &quot;ra&quot; to &quot;rasca&quot; and fixed readme.txt URLs.<\/p>","1.1.0":"<p>Major update: plugin renamed to RealApps AI Store Chat for WooCommerce, admin assets externalized, inline scripts\/styles removed, and external services documented. Update now for WordPress.org compliance.<\/p>","1.0.3":"<p>Upgrade for improved product filtering accuracy and more reliable attribute matching.<\/p>","1.0.2":"<p>Upgrade to connect or disconnect your store, manage Stripe billing, and auto-sync your catalog on first registration.<\/p>","1.0.1":"<p>Upgrade for lower token costs, quota visibility, and improved chat session management.<\/p>","1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3645715,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3645715,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3645715,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3645715,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.2.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3645715,"resolution":"1","location":"assets","locale":"","width":1700,"height":1187},"screenshot-10.png":{"filename":"screenshot-10.png","revision":3645715,"resolution":"10","location":"assets","locale":"","width":1078,"height":659},"screenshot-11.png":{"filename":"screenshot-11.png","revision":3645715,"resolution":"11","location":"assets","locale":"","width":1920,"height":2667},"screenshot-12.png":{"filename":"screenshot-12.png","revision":3645715,"resolution":"12","location":"assets","locale":"","width":1390,"height":921},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3645715,"resolution":"2","location":"assets","locale":"","width":1550,"height":1865},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3645715,"resolution":"3","location":"assets","locale":"","width":1677,"height":740},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3645715,"resolution":"4","location":"assets","locale":"","width":1677,"height":1396},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3645715,"resolution":"5","location":"assets","locale":"","width":1322,"height":949},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3645715,"resolution":"6","location":"assets","locale":"","width":2257,"height":1530},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3645715,"resolution":"7","location":"assets","locale":"","width":1539,"height":928},"screenshot-8.png":{"filename":"screenshot-8.png","revision":3645715,"resolution":"8","location":"assets","locale":"","width":1527,"height":813},"screenshot-9.png":{"filename":"screenshot-9.png","revision":3645715,"resolution":"9","location":"assets","locale":"","width":1305,"height":1048}},"screenshots":{"1":"<strong>Storefront widget \u2014 product search<\/strong> \u2014 Customer asks \"how many watches and how many over $90\" and gets exact matches from the catalog with images, prices, and direct links. The assistant response points to each product result.","2":"<strong>Storefront widget \u2014 filtered search<\/strong> \u2014 Customer asks for \"blue men tank top in size L\" and the assistant returns exact matches with images, prices, and links. The response clearly points to each product in the result collage.","3":"<strong>Storefront widget \u2014 multilingual<\/strong> \u2014 Collage of three widget conversations from the same English-language shop, showing the assistant responding in English, Spanish, and German. The shop language is English, but the assistant easily adapts to the customer's browser language.","4":"<strong>Test mode<\/strong> \u2014 Collage showing the test mode toggle in settings (left) and the resulting widget visibility (right). Top row: test mode set to \"Admin only\" with the widget visible. Bottom row: test mode set to \"Visible for all\" with the widget shown to everyone.","5":"<strong>Widget customization<\/strong> \u2014 Side-by-side view of the styling settings (left) and the live widget preview (right). Green color scheme selected with header gradient, accent color, bot background, and chat card background all updated in real time.","6":"<strong>Upgrade flow<\/strong> \u2014 Free tier with the \"Upgrade to Pro\" button, leading to a confirmation alert, and then redirecting to the Stripe checkout window to complete the payment.","7":"<strong>Admin area overview \u2014 paid tier<\/strong> \u2014 Upgraded admin view showing AI usage meters (e.g., 4% monthly, 2% daily) with color-coded progress bars, followed by the full tier comparison table with Free, Pro, Business, and Agency plans and their pricing.","8":"<strong>Admin area overview \u2014 near-limit usage<\/strong> \u2014 Usage meters showing 59% monthly and 96% daily (highlighted in red), warning that limits are approaching, with the tier comparison table still visible below for quick plan changes.","9":"<strong>Tier comparison &amp; upgrade<\/strong> \u2014 Inline plan switching with Stripe. Upgrade, downgrade, or manage your subscription without leaving WordPress.","10":"<strong>Manage subscription<\/strong> \u2014 Collage showing the \"Manage Subscription\" button in the plugin settings (left) and the Stripe billing portal (right) with customer info and cancel\/resume options.","11":"<strong>Admin area overview<\/strong> \u2014 Full view of the plugin settings page in free tier mode with the store already connected. Shows the complete admin interface with all options: API key, connection status, appearance settings, usage meters, tier comparison, and action buttons.","12":"<strong>Admin settings \u2014 Connect &amp; Sync<\/strong> \u2014 Shows the connection area with the \"Connect to SaaS\" button and the progress bar that appears during store registration and initial product sync."}},"plugin_section":[],"plugin_tags":[2353,2364,2379,99,286],"plugin_category":[41,45,48],"plugin_contributors":[],"plugin_business_model":[],"class_list":["post-347815","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-chatbot","plugin_tags-live-chat","plugin_tags-multilingual","plugin_tags-woocommerce","plugin_category-communication","plugin_category-ecommerce","plugin_category-language-tools","plugin_committers-okamasoftware"],"banners":{"banner":"https:\/\/ps.w.org\/realapps-ai-store-chat-for-woocommerce\/assets\/banner-772x250.png?rev=3645715","banner_2x":"https:\/\/ps.w.org\/realapps-ai-store-chat-for-woocommerce\/assets\/banner-1544x500.png?rev=3645715","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/realapps-ai-store-chat-for-woocommerce\/assets\/icon-128x128.png?rev=3645715","icon_2x":"https:\/\/ps.w.org\/realapps-ai-store-chat-for-woocommerce\/assets\/icon-256x256.png?rev=3645715","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/realapps-ai-store-chat-for-woocommerce\/assets\/screenshot-1.png?rev=3645715","caption":"<strong>Storefront widget \u2014 product search<\/strong> \u2014 Customer asks \"how many watches and how many over $90\" and gets exact matches from the catalog with images, prices, and direct links. The assistant response points to each product result."},{"src":"https:\/\/ps.w.org\/realapps-ai-store-chat-for-woocommerce\/assets\/screenshot-2.png?rev=3645715","caption":"<strong>Storefront widget \u2014 filtered search<\/strong> \u2014 Customer asks for \"blue men tank top in size L\" and the assistant returns exact matches with images, prices, and links. The response clearly points to each product in the result collage."},{"src":"https:\/\/ps.w.org\/realapps-ai-store-chat-for-woocommerce\/assets\/screenshot-3.png?rev=3645715","caption":"<strong>Storefront widget \u2014 multilingual<\/strong> \u2014 Collage of three widget conversations from the same English-language shop, showing the assistant responding in English, Spanish, and German. The shop language is English, but the assistant easily adapts to the customer's browser language."},{"src":"https:\/\/ps.w.org\/realapps-ai-store-chat-for-woocommerce\/assets\/screenshot-4.png?rev=3645715","caption":"<strong>Test mode<\/strong> \u2014 Collage showing the test mode toggle in settings (left) and the resulting widget visibility (right). Top row: test mode set to \"Admin only\" with the widget visible. Bottom row: test mode set to \"Visible for all\" with the widget shown to everyone."},{"src":"https:\/\/ps.w.org\/realapps-ai-store-chat-for-woocommerce\/assets\/screenshot-5.png?rev=3645715","caption":"<strong>Widget customization<\/strong> \u2014 Side-by-side view of the styling settings (left) and the live widget preview (right). Green color scheme selected with header gradient, accent color, bot background, and chat card background all updated in real time."},{"src":"https:\/\/ps.w.org\/realapps-ai-store-chat-for-woocommerce\/assets\/screenshot-6.png?rev=3645715","caption":"<strong>Upgrade flow<\/strong> \u2014 Free tier with the \"Upgrade to Pro\" button, leading to a confirmation alert, and then redirecting to the Stripe checkout window to complete the payment."},{"src":"https:\/\/ps.w.org\/realapps-ai-store-chat-for-woocommerce\/assets\/screenshot-7.png?rev=3645715","caption":"<strong>Admin area overview \u2014 paid tier<\/strong> \u2014 Upgraded admin view showing AI usage meters (e.g., 4% monthly, 2% daily) with color-coded progress bars, followed by the full tier comparison table with Free, Pro, Business, and Agency plans and their pricing."},{"src":"https:\/\/ps.w.org\/realapps-ai-store-chat-for-woocommerce\/assets\/screenshot-8.png?rev=3645715","caption":"<strong>Admin area overview \u2014 near-limit usage<\/strong> \u2014 Usage meters showing 59% monthly and 96% daily (highlighted in red), warning that limits are approaching, with the tier comparison table still visible below for quick plan changes."},{"src":"https:\/\/ps.w.org\/realapps-ai-store-chat-for-woocommerce\/assets\/screenshot-9.png?rev=3645715","caption":"<strong>Tier comparison &amp; upgrade<\/strong> \u2014 Inline plan switching with Stripe. Upgrade, downgrade, or manage your subscription without leaving WordPress."},{"src":"https:\/\/ps.w.org\/realapps-ai-store-chat-for-woocommerce\/assets\/screenshot-10.png?rev=3645715","caption":"<strong>Manage subscription<\/strong> \u2014 Collage showing the \"Manage Subscription\" button in the plugin settings (left) and the Stripe billing portal (right) with customer info and cancel\/resume options."},{"src":"https:\/\/ps.w.org\/realapps-ai-store-chat-for-woocommerce\/assets\/screenshot-11.png?rev=3645715","caption":"<strong>Admin area overview<\/strong> \u2014 Full view of the plugin settings page in free tier mode with the store already connected. Shows the complete admin interface with all options: API key, connection status, appearance settings, usage meters, tier comparison, and action buttons."},{"src":"https:\/\/ps.w.org\/realapps-ai-store-chat-for-woocommerce\/assets\/screenshot-12.png?rev=3645715","caption":"<strong>Admin settings \u2014 Connect &amp; Sync<\/strong> \u2014 Shows the connection area with the \"Connect to SaaS\" button and the progress bar that appears during store registration and initial product sync."}],"raw_content":"<!--section=description-->\n<p>RealApps AI Store Chat for WooCommerce brings an intelligent shopping assistant directly to your WooCommerce store. It connects your product catalog to a hosted AI backend and renders a chat widget on the storefront where customers can ask questions about products, prices, availability, and more. Conversations are preserved in the browser so customers can continue previous chats \u2014 including follow-up questions and contextual product recommendations across sessions.<\/p>\n\n<p><strong>Key features:<\/strong><\/p>\n\n<ul>\n<li><strong>RealApps AI Store Chat<\/strong> \u2014 Customers ask questions in natural language and receive product recommendations with links.<\/li>\n<li><strong>Automatic product sync<\/strong> \u2014 WooCommerce products, variations, prices, stock status, and categories are synced to the AI backend in real time.<\/li>\n<li><strong>Smart filtering<\/strong> \u2014 Server-side price bounds, color, size, stock, and category filters ensure accurate results before the AI answers.<\/li>\n<li><strong>Multilingual<\/strong> \u2014 The assistant responds in the customer's language based on the WooCommerce locale.<\/li>\n<li><strong>Fully styleable widget<\/strong> \u2014 built-in color pickers for header gradient, accent, bot background, and chat card. Choose position (left or right), toggle style (floating button or minimized), custom title and button text, and your own chatbot icon (pick one from your own files or use any emoji).<\/li>\n<li><strong>Test mode<\/strong> \u2014 toggle the widget to admin-only visibility so you can test before going live.<\/li>\n<li><strong>Quota management<\/strong> \u2014 Token usage is tracked per store with monthly limits. Plans range from free testing to high-volume agency use.<\/li>\n<li><strong>Stripe billing<\/strong> \u2014 Upgrade, downgrade, pause, and resume subscriptions through the plugin settings. Billing portal included.<\/li>\n<li><strong>Chat history<\/strong> \u2014 Conversations are saved in the customer's browser (localStorage) and restored on return visits for up to 7 days. Customers can pick up where they left off, ask follow-up questions, and get contextual product recommendations based on previous interactions. A clear history button is available in the chat widget.<\/li>\n<li><strong>Rate limiting<\/strong> \u2014 Built-in protection against abuse without impacting normal shoppers.<\/li>\n<li><strong>Privacy-first design<\/strong> \u2014 Store owners can disconnect at any time to stop all data transmission.<\/li>\n<\/ul>\n\n<p>The plugin is lightweight, does not modify storefront output beyond the chat widget, and stores all account data locally in the WordPress database.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the RealApps AI Store Chat SaaS backend at https:\/\/ai-store-chat.real-apps.com\/. It is needed to power the RealApps AI Store Chat, process product syncs, handle Stripe checkout sessions, and manage store connections.<\/p>\n\n<p>The following data is sent to the SaaS backend:<\/p>\n\n<ul>\n<li>Store URL and admin email (used for store registration and identification)<\/li>\n<li>WooCommerce product data (title, description, price, stock status, categories, SKU, and variations) \u2014 synced to power product search and recommendations<\/li>\n<li>Chat messages and conversation context \u2014 sent when a customer uses the chat widget<\/li>\n<\/ul>\n\n<p>The SaaS backend also uses Stripe for billing (checkout sessions and the customer billing portal). No customer payment data is stored or processed by this plugin directly.<\/p>\n\n<p>This service is provided by RealApps Software Development. Terms of Service: https:\/\/ai-store-chat.real-apps.com\/terms.html. Privacy Policy: https:\/\/ai-store-chat.real-apps.com\/privacy.html.<\/p>\n\n<p>For support, privacy inquiries, and other questions, visit the WordPress.org support page for this plugin: https:\/\/wordpress.org\/support\/plugin\/realapps-ai-store-chat-for-woocommerce\/<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>wp-content\/plugins\/<\/code> and activate it from the WordPress admin.<\/li>\n<li>Open <strong>AI Assistant<\/strong> in the WordPress admin.<\/li>\n<li>Click <strong>Connect to SaaS<\/strong> to register your store.<\/li>\n<li>Click <strong>Sync All Products<\/strong> to push your WooCommerce catalog to the AI backend.<\/li>\n<li>The chat widget appears automatically on your storefront.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20does%20the%20ai%20assistant%20work%3F\"><h3>How does the AI assistant work?<\/h3><\/dt>\n<dd><p>The plugin syncs your WooCommerce product catalog to a hosted AI backend. When a customer opens the chat widget, the backend matches their question against your catalog and returns relevant products with natural-language answers.<\/p><\/dd>\n<dt id=\"where%20is%20my%20store%20data%20stored%3F\"><h3>Where is my store data stored?<\/h3><\/dt>\n<dd><p>Product data is transmitted to the plugin vendor's SaaS backend over HTTPS. It is used solely to power the RealApps AI Store Chat. You can disconnect at any time from the plugin settings to stop all data transmission.<\/p><\/dd>\n<dt id=\"what%20data%20is%20sent%20to%20the%20saas%20backend%3F\"><h3>What data is sent to the SaaS backend?<\/h3><\/dt>\n<dd><p>Store URL, admin email, and WooCommerce product data (title, description, price, stock status, categories, SKU, and variations). No customer personal data or order information is sent.<\/p><\/dd>\n<dt id=\"where%20is%20the%20api%20key%20stored%3F\"><h3>Where is the API key stored?<\/h3><\/dt>\n<dd><p>The store API key is generated locally and stored in the WordPress database (<code>wp_options<\/code>). It is never exposed to the browser or to customers.<\/p><\/dd>\n<dt id=\"is%20there%20a%20free%20plan%3F\"><h3>Is there a free plan?<\/h3><\/dt>\n<dd><p>Yes. The free tier includes 150,000 tokens\/month for testing, with no daily cap. Paid plans start at $19\/month with higher token limits.<\/p><\/dd>\n<dt id=\"how%20do%20i%20upgrade%20or%20manage%20my%20subscription%3F\"><h3>How do I upgrade or manage my subscription?<\/h3><\/dt>\n<dd><p>Open <strong>RealApps AI Store Chat &gt; Settings<\/strong> and use the <strong>Upgrade<\/strong> or <strong>Billing Portal<\/strong> buttons. You can pause, resume, or cancel your subscription at any time through Stripe.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20chat%20widget%3F\"><h3>Can I customize the chat widget?<\/h3><\/dt>\n<dd><p>Yes. The widget includes built-in styling options in <strong>RealApps AI Store Chat &gt; Settings<\/strong>: color pickers for the header gradient, accent color, bot message background, and chat card background. You can also set the widget position (left or right), toggle style (floating button or minimized), custom title, button text, and your own chatbot icon (pick one from here \ud83d\udde3\ufe0f\ud83e\ude84\u26a1\ud83d\ude80\u2728\ud83d\udca1\ud83e\udde0\ud83d\udcbb\ud83e\udd16\ud83c\udfa7\ud83e\udd1d\ud83d\udee0\ufe0f\ud83d\udd0d\ud83d\udcca\u270d\ufe0f\ud83e\udd89\ud83d\udee1\ufe0f\u2699\ufe0f\ud83c\udf10 or use any emoji). For deeper customization, custom CSS can be added through the WordPress Customizer or your theme.<\/p><\/dd>\n<dt id=\"can%20i%20test%20the%20assistant%20before%20making%20it%20visible%20to%20customers%3F\"><h3>Can I test the assistant before making it visible to customers?<\/h3><\/dt>\n<dd><p>Yes. In <strong>RealApps AI Store Chat &gt; Settings<\/strong>, enable <strong>Test mode<\/strong> to hide the widget from customers and show it only to logged-in administrators. This lets you verify the assistant works correctly before going live.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20disconnect%3F\"><h3>What happens if I disconnect?<\/h3><\/dt>\n<dd><p>Disconnecting stops all product syncing and removes the chat widget from your storefront. Your account data remains in the database and can be reconnected later.<\/p><\/dd>\n<dt id=\"what%20ai%20model%20is%20used%3F\"><h3>What AI model is used?<\/h3><\/dt>\n<dd><p>The assistant runs on GPT-4o-mini via the OpenAI API. Responses are streamed in real time for a smooth customer experience.<\/p><\/dd>\n<dt id=\"does%20the%20assistant%20support%20multiple%20languages%3F\"><h3>Does the assistant support multiple languages?<\/h3><\/dt>\n<dd><p>Yes. The assistant responds in the language of the WooCommerce store locale and adapts to the customer's browser language.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.2.3<\/h4>\n\n<ul>\n<li>Fixed AI-generated product URLs: the AI was hallucinating URL slugs (missing characters, wrong hyphens) instead of using the catalog URLs. Added server-side URL validation that replaces any AI-invented URL with the correct permalink from the store catalog. Also fixed stray <code>[<\/code> insertion in product names and missing em dash separators before <code>Price:<\/code> in chat responses.<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Fixed AI response formatting: broken markdown links, missing spacing after list numbers, incomplete prices, truncated stock status, and merged list items in chat responses.<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Added Terms of Service and Privacy Policy pages for the SaaS backend.<\/li>\n<li>Added explicit Terms of Service and Privacy Policy links in the readme External services section.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Fixed readme.txt URLs and bumped version for WordPress.org resubmission.<\/li>\n<li>Renamed all PHP\/JS\/CSS prefixes from \"ra\" to \"rasca\" (5-char) for WordPress.org compliance.<\/li>\n<li>Added backward-compatible migration from previous option prefixes (<code>ra_cs_*<\/code>, <code>wc_ai_assistant_*<\/code>) to <code>rasca_*<\/code>.<\/li>\n<li>Bump version for WordPress.org resubmission.<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Renamed plugin to RealApps AI Store Chat for WooCommerce.<\/li>\n<li>Slug changed from ai-shopping-assistant-for-woocommerce to realapps-ai-store-chat-for-woocommerce.<\/li>\n<li>Added Requires Plugins: woocommerce header.<\/li>\n<li>Admin assets externalized with wp_enqueue and wp_localize_script.<\/li>\n<li>Removed all inline  and  tags from plugin code.<\/li>\n<li>Added External services documentation to readme.txt.<\/li>\n<li>Updated Tested up to to 7.0.2.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Server-side price filtering with exact numeric bounds applied before the AI sees the catalog.<\/li>\n<li>Deterministic attribute pre-filter for color, size, stock, and product-type matching.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Explicit Connect \/ Disconnect flow with local state tracking.<\/li>\n<li>Auto-sync on first connect.<\/li>\n<li>Stripe checkout and billing portal via SaaS backend.<\/li>\n<li>Rate-limit ledger only created on subsequent requests.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Token cost optimization via OpenAI prompt caching.<\/li>\n<li>Per-store quota estimates in admin.<\/li>\n<li>Chat history controls and daily purge cron.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>Product sync to SaaS backend.<\/li>\n<li>Storefront chat widget with multilingual support.<\/li>\n<li>Tier-based quota management.<\/li>\n<\/ul>","raw_excerpt":"RealApps AI Store Chat for WooCommerce. Syncs your catalog, answers questions, and filters by price, color, size, and stock.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/347815","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=347815"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/okamasoftware"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=347815"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=347815"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=347815"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=347815"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=347815"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=347815"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}