{"id":324079,"date":"2026-06-17T09:50:48","date_gmt":"2026-06-17T09:50:48","guid":{"rendered":"https:\/\/en-au.wordpress.org\/plugins\/webcommander-store\/"},"modified":"2026-06-17T09:50:26","modified_gmt":"2026-06-17T09:50:26","slug":"webcommander-store","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/webcommander-store\/","author":23513448,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0","requires":"5.6","requires_php":"7.4","requires_plugins":null,"header_name":"WebCommander Store","header_author":"WebCommander","header_description":"Securely connect your WooCommerce store to WebCommander. Auto-generates the API credentials and produces a single encrypted copy-paste key \u2014 no technical knowledge required.","assets_banners_color":"","last_updated":"2026-06-17 09:50:26","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/www.webcommander.com","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":24,"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":"integrationwc","date":"2026-06-17 09:50:26"}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3575597,"resolution":"1","location":"assets","locale":"","width":1904,"height":917},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3575597,"resolution":"2","location":"assets","locale":"","width":1329,"height":890}},"screenshots":{"1":"The Store Setup page \u2014 the requirements check and the Generate Connection Key button.","2":"A generated connection key, ready to copy and paste into WebCommander."}},"plugin_section":[],"plugin_tags":[1556,267504,4155,267505,286],"plugin_category":[45,59],"plugin_contributors":[267506],"plugin_business_model":[],"class_list":["post-324079","plugin","type-plugin","status-publish","hentry","plugin_tags-api","plugin_tags-connection-key","plugin_tags-migration","plugin_tags-store-setup","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-utilities-and-tools","plugin_contributors-integrationwc","plugin_committers-integrationwc"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/webcommander-store.svg","icon_2x":false,"generated":true},"screenshots":[{"src":"https:\/\/ps.w.org\/webcommander-store\/assets\/screenshot-1.png?rev=3575597","caption":"The Store Setup page \u2014 the requirements check and the Generate Connection Key button."},{"src":"https:\/\/ps.w.org\/webcommander-store\/assets\/screenshot-2.png?rev=3575597","caption":"A generated connection key, ready to copy and paste into WebCommander."}],"raw_content":"<!--section=description-->\n<p><strong>WebCommander Store<\/strong> makes it easy to connect your WooCommerce store to WebCommander so you can migrate it across. With one click the plugin generates the API credentials WebCommander needs, bundles them into a single encrypted connection key, and shows you that key to copy and paste \u2014 no manual REST API setup, no juggling keys and secrets.<\/p>\n\n<p>Everything happens on your own server. The plugin does not send any data anywhere \u2014 you copy the generated key yourself and paste it into WebCommander.<\/p>\n\n<h4>What it does<\/h4>\n\n<ul>\n<li>Generates a read-only WooCommerce REST API key for you automatically \u2014 no manual setup.<\/li>\n<li>Generates a WordPress Application Password for authenticated access.<\/li>\n<li>Bundles both into a single key, encrypted with AES-256, that you paste into WebCommander.<\/li>\n<li>Shows a clear requirements check so you know your store is ready before you start.<\/li>\n<li>Lets you revoke the generated credentials in one click once your migration is complete.<\/li>\n<li>Removes all generated credentials and stored data when you revoke or uninstall.<\/li>\n<\/ul>\n\n<h4>How it works<\/h4>\n\n<ol>\n<li>Install and activate the plugin (WooCommerce must be active).<\/li>\n<li>Go to <strong>WooCommerce \u2192 Store Setup<\/strong>.<\/li>\n<li>Review the requirements check, then click <strong>Generate Connection Key<\/strong>.<\/li>\n<li>Copy the key and paste it into WebCommander, along with the Site Encryption Key shown on the page.<\/li>\n<li>When your migration is finished, click <strong>Revoke Access<\/strong> to remove the generated credentials from your site.<\/li>\n<\/ol>\n\n<p>The connection key is valid for 24 hours and can be regenerated at any time.<\/p>\n\n<h4>Privacy and data<\/h4>\n\n<p>This plugin does <strong>not<\/strong> collect personal data and does <strong>not<\/strong> transmit anything to external services. All credential generation and encryption happens locally on your WordPress server. The resulting connection key is a self-contained encrypted string that you manually copy into WebCommander \u2014 no data leaves your site automatically.<\/p>\n\n<p>The plugin stores the following locally in your WordPress database:<\/p>\n\n<ul>\n<li>A read-only WooCommerce REST API key (in the <code>{prefix}woocommerce_api_keys<\/code> table) \u2014 deleted on revoke or uninstall.<\/li>\n<li>A WordPress Application Password (via the WordPress core API) \u2014 deleted on revoke or uninstall.<\/li>\n<li>A site-specific AES-256 encryption key in <code>wp_options<\/code> (<code>wcmc_site_key<\/code>) \u2014 deleted on uninstall.<\/li>\n<li>A short-lived transient (<code>wcmc_credentials<\/code>) holding the IDs needed for revocation \u2014 expires after 24 hours and is deleted on revoke or uninstall.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<h4>From the WordPress Plugin Directory (recommended)<\/h4>\n\n<ol>\n<li>In your WordPress admin, go to <strong>Plugins \u2192 Add New Plugin<\/strong>.<\/li>\n<li>Search for <strong>WebCommander Store<\/strong>.<\/li>\n<li>Click <strong>Install Now<\/strong>, then <strong>Activate<\/strong>.<\/li>\n<li>Go to <strong>WooCommerce \u2192 Store Setup<\/strong> to generate your connection key.<\/li>\n<\/ol>\n\n<h4>Manual installation<\/h4>\n\n<ol>\n<li>Upload the <code>webcommander-store<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen in WordPress.<\/li>\n<li>Ensure WooCommerce is installed and active.<\/li>\n<li>Go to <strong>WooCommerce \u2192 Store Setup<\/strong> to generate your connection key.<\/li>\n<\/ol>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress 5.6 or higher (required for Application Passwords)<\/li>\n<li>WooCommerce, installed and active<\/li>\n<li>PHP 7.4 or higher<\/li>\n<li>A WebCommander account to paste the key into<\/li>\n<\/ul>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20the%20plugin%20send%20my%20credentials%20to%20an%20external%20server%3F\"><h3>Does the plugin send my credentials to an external server?<\/h3><\/dt>\n<dd><p>No. The connection key is generated entirely on your own server using local encryption. No credentials are transmitted anywhere \u2014 you copy the key and paste it into WebCommander yourself.<\/p><\/dd>\n<dt id=\"how%20is%20the%20connection%20key%20secured%3F\"><h3>How is the connection key secured?<\/h3><\/dt>\n<dd><p>The credentials are bundled and encrypted with AES-256 using a 32-character key that is unique to your site and generated on first use. The encryption key is stored in your WordPress options table and is never transmitted externally.<\/p><\/dd>\n<dt id=\"what%20does%20the%20plugin%20create%20on%20my%20site%3F\"><h3>What does the plugin create on my site?<\/h3><\/dt>\n<dd><p>A read-only WooCommerce REST API key and a WordPress Application Password, both named \"WebCommander Store\". The API key is read-only, so the plugin never modifies your store data.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20click%20%22revoke%20access%22%3F\"><h3>What happens when I click \"Revoke Access\"?<\/h3><\/dt>\n<dd><p>The plugin deletes the WooCommerce REST API key and the WordPress Application Password it created. The connection key immediately stops working.<\/p><\/dd>\n<dt id=\"what%20data%20is%20removed%20when%20i%20uninstall%20the%20plugin%3F\"><h3>What data is removed when I uninstall the plugin?<\/h3><\/dt>\n<dd><p>The generated API key, the Application Password, and the site encryption key stored in <code>wp_options<\/code>. No other site data is touched.<\/p><\/dd>\n<dt id=\"where%20do%20i%20find%20the%20site%20encryption%20key%3F\"><h3>Where do I find the Site Encryption Key?<\/h3><\/dt>\n<dd><p>It is shown at the bottom of the <strong>WooCommerce \u2192 Store Setup<\/strong> page. You enter it in WebCommander under Site Settings \u2192 Encryption Key so it can decode your connection key.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release \u2014 one-click generation of an encrypted WooCommerce connection key for WebCommander, with a requirements check, one-click revoke, and full cleanup on uninstall.<\/li>\n<\/ul>","raw_excerpt":"Securely connect your WooCommerce store to WebCommander with a single encrypted copy-paste key \u2014 no technical knowledge required.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/324079","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=324079"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/integrationwc"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=324079"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=324079"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=324079"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=324079"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=324079"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=324079"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}