{"id":351782,"date":"2026-08-19T19:16:17","date_gmt":"2026-08-19T19:16:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/storepilot-ai\/"},"modified":"2026-08-19T19:16:01","modified_gmt":"2026-08-19T19:16:01","slug":"shopmate","status":"publish","type":"plugin","link":"https:\/\/ve.wordpress.org\/plugins\/shopmate\/","author":23545191,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"ShopMate - AI Chatbot for WooCommerce","header_author":"lazywp","header_description":"ShopMate is a plugin for WooCommerce stores. It allows you to create a chatbot for your store.","assets_banners_color":"437d79","last_updated":"2026-08-19 19:16:01","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":50,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"lazywp","date":"2026-08-19 19:16:01"}},"upgrade_notice":{"1.0.0":"<p>Initial release. On WordPress 7.0+ ShopMate uses the built-in AI Client by default. On WordPress 6.x, add a Google Gemini API key under ShopMate \u2192 Settings.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3655225,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3655225,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3655225,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3655225,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Dashboard \u2014 chat status, AI provider, and daily message volume at a glance.","2":"Settings \u2014 choose your AI provider and customize the chat widget.","3":"Storefront chat widget \u2014 customers ask questions and get AI replies with product context."}},"plugin_section":[],"plugin_tags":[2353,2364,2369,2379,286],"plugin_category":[45],"plugin_contributors":[276568],"plugin_business_model":[],"class_list":["post-351782","plugin","type-plugin","status-publish","hentry","plugin_tags-ai","plugin_tags-chatbot","plugin_tags-customer-support","plugin_tags-live-chat","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-lazywp","plugin_committers-lazywp"],"banners":{"banner":"https:\/\/ps.w.org\/shopmate\/assets\/banner-772x250.png?rev=3655225","banner_2x":"https:\/\/ps.w.org\/shopmate\/assets\/banner-1544x500.png?rev=3655225","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/shopmate\/assets\/icon-128x128.png?rev=3655225","icon_2x":"https:\/\/ps.w.org\/shopmate\/assets\/icon-256x256.png?rev=3655225","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>ShopMate adds an intelligent chat widget to your WooCommerce store. When customers ask questions, AI responds instantly with helpful answers based on your product catalog.<\/p>\n\n<p><strong>Features:<\/strong><\/p>\n\n<ul>\n<li>AI chat widget on the storefront<\/li>\n<li>Uses the built-in WordPress AI Client on WordPress 7.0 and newer<\/li>\n<li>Google Gemini support with your own API key on WordPress 6.x<\/li>\n<li>Unlimited chat messages<\/li>\n<li>WooCommerce product context in replies<\/li>\n<li>Customizable welcome message, bot name, and widget design<\/li>\n<li>Streaming replies<\/li>\n<\/ul>\n\n<p><strong>How ShopMate reaches an AI model<\/strong><\/p>\n\n<p>ShopMate has two paths, and the one it uses depends on your WordPress version.<\/p>\n\n<p><em>Recommended \u2014 WordPress AI Client (WordPress 7.0+)<\/em><\/p>\n\n<p>On WordPress 7.0 and newer, ShopMate uses the AI Client built into WordPress core. ShopMate describes the prompt; WordPress routes it to whichever AI provider you connected under <strong>Settings \u2192 Connectors<\/strong>. In this mode ShopMate stores no API keys, contacts no AI provider directly, and has no hardcoded provider endpoints. Which company receives the data is entirely your choice, and their terms and privacy policy apply. This is the default for new installs on WordPress 7.0+.<\/p>\n\n<p><em>Fallback \u2014 Google Gemini direct (WordPress 6.x)<\/em><\/p>\n\n<p>WordPress versions before 7.0 have no AI Client, so ShopMate keeps a direct Google Gemini integration for them. It is opt-in: nothing is sent until you enter your own key.<\/p>\n\n<ul>\n<li><strong>Service name:<\/strong> Google Gemini (Google AI \/ Generative Language API)<\/li>\n<li><strong>What it is used for:<\/strong> Generating AI chat replies for store customers<\/li>\n<li><strong>API key required:<\/strong> Yes. You must create your own Google Gemini API key and save it under <strong>ShopMate \u2192 Settings<\/strong>. The plugin will not call Google without your key.<\/li>\n<li><strong>Endpoint contacted:<\/strong> <code>https:\/\/generativelanguage.googleapis.com\/v1beta\/models\/{model}:generateContent<\/code><\/li>\n<li><strong>Get an API key:<\/strong> <a href=\"https:\/\/aistudio.google.com\/apikey\">Google AI Studio<\/a><\/li>\n<li><strong>Service homepage:<\/strong> <a href=\"https:\/\/ai.google.dev\/\">Google AI for Developers<\/a><\/li>\n<li><strong>Terms of Service:<\/strong> <a href=\"https:\/\/developers.google.com\/terms\">Google APIs Terms of Service<\/a><\/li>\n<li><strong>Privacy Policy:<\/strong> <a href=\"https:\/\/policies.google.com\/privacy\">Google Privacy Policy<\/a><\/li>\n<\/ul>\n\n<p><strong>Data sent to the AI provider<\/strong><\/p>\n\n<p>Whichever path is active, a chat message sends the following to the provider:<\/p>\n\n<ul>\n<li>The customer\u2019s message text<\/li>\n<li>Recent chat history for that conversation (if any)<\/li>\n<li>Store \/ product context and any custom instructions you configured<\/li>\n<\/ul>\n\n<p>ShopMate does not create accounts on your behalf, does not proxy traffic through ShopMate servers, and sends nothing until you either connect a provider under Settings \u2192 Connectors or add your own Gemini API key. You are responsible for the provider\u2019s usage limits, billing, and terms.<\/p>\n\n<p><strong>Optional Pro add-on<\/strong><\/p>\n\n<p>A separate commercial add-on (ShopMate Pro) can add extra AI providers, voice input, contact forms, chat history, analytics, order lookup, one-click coupon apply from chat, and photo search for similar products. The free plugin works fully on its own.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate WooCommerce<\/li>\n<li>Upload the <code>shopmate<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the Plugins menu in WordPress<\/li>\n<li>Connect an AI provider:\n\n<ul>\n<li>On WordPress 7.0+, go to <strong>Settings \u2192 Connectors<\/strong>, install a provider plugin such as AI Provider for Google, and add your key there. ShopMate picks it up automatically.<\/li>\n<li>On WordPress 6.x, go to <strong>ShopMate \u2192 Settings<\/strong>, choose Google Gemini, and add your Gemini API key.<\/li>\n<\/ul><\/li>\n<li>Visit your store \u2014 the chat widget appears in the bottom-right corner<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"which%20ai%20providers%20are%20supported%3F\"><h3>Which AI providers are supported?<\/h3><\/dt>\n<dd><p>On WordPress 7.0+, ShopMate works with any provider you connect under <strong>Settings \u2192 Connectors<\/strong>, including the official Anthropic, Google, and OpenAI provider plugins. On WordPress 6.x, the free plugin supports Google Gemini with your own API key. Additional providers are available in the optional Pro add-on.<\/p><\/dd>\n<dt id=\"do%20i%20need%20my%20own%20api%20key%3F\"><h3>Do I need my own API key?<\/h3><\/dt>\n<dd><p>Yes, but on WordPress 7.0+ you give it to WordPress, not to ShopMate. Add it under <strong>Settings \u2192 Connectors<\/strong> and ShopMate never sees or stores it. On WordPress 6.x, add a Google Gemini key under <strong>ShopMate \u2192 Settings<\/strong>. Without either, chat replies cannot be generated.<\/p><\/dd>\n<dt id=\"what%20data%20is%20shared%20with%20the%20ai%20provider%3F\"><h3>What data is shared with the AI provider?<\/h3><\/dt>\n<dd><p>Customer chat messages, optional conversation history, and the store\/product context you configure are sent to the provider so replies can be generated. On WordPress 7.0+ that provider is whichever one you connected; on WordPress 6.x it is Google Gemini. See Google\u2019s <a href=\"https:\/\/developers.google.com\/terms\">Terms<\/a> and <a href=\"https:\/\/policies.google.com\/privacy\">Privacy Policy<\/a> if you use Gemini.<\/p><\/dd>\n<dt id=\"does%20shopmate%20still%20call%20google%20directly%20on%20wordpress%207.0%3F\"><h3>Does ShopMate still call Google directly on WordPress 7.0?<\/h3><\/dt>\n<dd><p>No. When the WordPress AI Client is available it is the default, and all requests go through core. The direct Gemini integration only runs if you are on WordPress 6.x, or if you deliberately select Google Gemini as the active provider.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20woocommerce%3F\"><h3>Does it work with WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. ShopMate requires WooCommerce and uses your product catalog to answer customer questions.<\/p><\/dd>\n<dt id=\"is%20there%20a%20message%20limit%3F\"><h3>Is there a message limit?<\/h3><\/dt>\n<dd><p>No. The free plugin does not limit chat volume. Google may bill you based on your Gemini API usage.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<li>AI chat widget for WooCommerce stores with unlimited messages, product-aware replies, streaming responses, and widget customization.<\/li>\n<li>WordPress AI Client provider on WordPress 7.0+: credentials stay in Settings \u2192 Connectors and ShopMate contacts no AI provider directly. This is the default on WordPress 7.0 and newer.<\/li>\n<li>Direct Google Gemini integration for WordPress 6.x (bring your own API key).<\/li>\n<li>Per-visitor rate limiting on chat endpoints, configurable with the <code>shopmate_rate_limit<\/code> and <code>shopmate_rate_limit_window<\/code> filters.<\/li>\n<li>REST input validation and escaped product price markup in chat replies.<\/li>\n<li>Conversation history from the chat widget cannot include a <code>system<\/code> role.<\/li>\n<li>Optional ShopMate Pro add-on for extra providers, tools, and photo search.<\/li>\n<\/ul>","raw_excerpt":"AI chatbot for WooCommerce stores. Customers get real-time AI replies about products, orders, and store policies.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/351782","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=351782"}],"author":[{"embeddable":true,"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/lazywp"}],"wp:attachment":[{"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=351782"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=351782"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=351782"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=351782"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=351782"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ve.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=351782"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}