{"id":346776,"date":"2026-07-30T23:41:47","date_gmt":"2026-07-30T23:41:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/koalab-sync-bulk-price-stock-updates-for-woocommerce\/"},"modified":"2026-07-30T23:41:21","modified_gmt":"2026-07-30T23:41:21","slug":"koalab-sync","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/koalab-sync\/","author":23539464,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.0","stable_tag":"1.1.0","tested":"7.0.2","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Koalab Sync \u2014 Bulk Price & Stock Updates for WooCommerce","header_author":"Koalab","header_description":"Update prices and stock of your entire WooCommerce catalog from your supplier's Excel\/CSV price list \u2014 with markup rules, preview and one-click revert.","assets_banners_color":"","last_updated":"2026-07-30 23:41:21","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/koalab.tech","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":23,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.0":{"tag":"1.1.0","author":"koalabtech","date":"2026-07-30 23:41:21"}},"upgrade_notice":{"1.1.0":"<p>Adds optional movement sync (sales, returns and manual edits) plus low-stock alerts.<\/p>","1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3629253,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3629253,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.0"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Connect your store in one click from the WooCommerce menu.","2":"Upload your supplier's price list and map the columns.","3":"Preview every price change before applying it.","4":"Revert any update with one click."}},"plugin_section":[],"plugin_tags":[11143,6590,4393,12448,286],"plugin_category":[45],"plugin_contributors":[273916],"plugin_business_model":[],"class_list":["post-346776","plugin","type-plugin","status-publish","hentry","plugin_tags-bulk-edit","plugin_tags-excel","plugin_tags-prices","plugin_tags-stock","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-koalabtech","plugin_committers-koalabtech"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/koalab-sync\/assets\/icon-128x128.png?rev=3629253","icon_2x":"https:\/\/ps.w.org\/koalab-sync\/assets\/icon-256x256.png?rev=3629253","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Koalab Sync<\/strong> connects your WooCommerce store to <a href=\"https:\/\/koalab.tech\">Koalab<\/a>, a cloud tool that turns your supplier's price list into an updated catalog in minutes.<\/p>\n\n<p>If you run a store that resells products from distributors \u2014 hardware, auto parts, pharmacies, electronics, cosmetics \u2014 you know the routine: your supplier sends a new price list in Excel, and you spend hours updating products one by one, or fighting with CSV imports that break your catalog.<\/p>\n\n<p>Koalab Sync fixes that:<\/p>\n\n<ul>\n<li><strong>Upload the Excel\/CSV your supplier sends you<\/strong> \u2014 no reformatting needed. Column names are detected automatically and products are matched by SKU or ID.<\/li>\n<li><strong>Apply your profit margin automatically<\/strong> \u2014 markup, rounding and min\/max price rules per store.<\/li>\n<li><strong>Preview every change before it happens<\/strong> \u2014 see old price \u2192 new price for every product, with alerts for suspicious changes (price zero, sale price above regular price, sudden drops).<\/li>\n<li><strong>Revert with one click<\/strong> \u2014 every update creates a snapshot. If something goes wrong, undo it entirely.<\/li>\n<li><strong>Schedule updates<\/strong> \u2014 leave the update ready and let it run at night.<\/li>\n<li><strong>Zero load on your site<\/strong> \u2014 everything runs in Koalab's cloud through the official WooCommerce REST API. This plugin adds no queries, no cron jobs and no tables to your WordPress.<\/li>\n<\/ul>\n\n<p><strong>Free plan available<\/strong> \u2014 connect 1 store and run up to 5 updates per month at no cost, no credit card required.<\/p>\n\n<h4>What this plugin does<\/h4>\n\n<p>This plugin adds a page under your WooCommerce menu that connects your store to Koalab using WooCommerce's official authorization flow (<code>wc-auth<\/code>). You approve access with one click \u2014 no copying API keys, and Koalab never sees your WordPress password. All the heavy lifting happens in the cloud.<\/p>\n\n<h4>Disponible en espa\u00f1ol<\/h4>\n\n<p>Koalab est\u00e1 completamente disponible en espa\u00f1ol (y portugu\u00e9s). Sube la lista de precios de tu proveedor en Excel, aplica tu margen de ganancia autom\u00e1ticamente, revisa los cambios antes de aplicarlos y actualiza cientos de productos en minutos \u2014 con reversi\u00f3n de un clic si algo sale mal. Plan gratuito disponible: 1 tienda y 5 actualizaciones al mes, sin tarjeta de cr\u00e9dito.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects your site to <strong>Koalab<\/strong>, a third-party cloud service (https:\/\/koalab.tech), to synchronize your WooCommerce catalog. The plugin itself does not sync your products; it links your store to Koalab, where the synchronization runs.<\/p>\n\n<p>What is sent, and when:<\/p>\n\n<ul>\n<li><strong>When you connect your store<\/strong> (clicking the connect button): you are redirected to Koalab and your store's site URL (domain) is sent so Koalab can pair with your store. Access to your products is then granted through WooCommerce's official authorization flow (<code>wc-auth<\/code>), which issues REST API keys you explicitly approve.<\/li>\n<li><strong>During synchronization<\/strong> (performed by Koalab, not by this plugin): Koalab reads and writes your WooCommerce <strong>products<\/strong> (names, SKUs, prices, stock) through those authorized REST API keys. Koalab does not access your WordPress admin, customers or orders.<\/li>\n<li><strong>Optional movement tracking<\/strong> (off unless you enable it): when a product's price or stock changes in your store, the plugin sends the change event (product ID, SKU, changed field, old\/new value and timestamp) to Koalab's API so it appears on Koalab's Movements screen.<\/li>\n<\/ul>\n\n<p>This service is provided by Koalab. By connecting your store you agree to Koalab's Terms of Service (https:\/\/koalab.tech\/terms) and Privacy Policy (https:\/\/koalab.tech\/privacy).<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate the plugin from the WordPress plugin directory.<\/li>\n<li>Go to <strong>WooCommerce \u2192 Koalab Sync<\/strong>.<\/li>\n<li>Click <strong>\"Create free account &amp; connect\"<\/strong> (or \"I already have an account\").<\/li>\n<li>Approve access on the WooCommerce authorization screen \u2014 that's it.<\/li>\n<\/ol>\n\n<p>Requirements: WooCommerce 7.0+, your store must be served over HTTPS, and pretty permalinks must be enabled (Settings \u2192 Permalinks).<\/p>\n\n<!--section=faq-->\n<dl>\n<dt id=\"is%20it%20free%3F\"><h3>Is it free?<\/h3><\/dt>\n<dd><p>Yes \u2014 the free plan includes 1 store and 5 bulk updates per month, with no credit card. Paid plans add more updates, scheduled syncs, price rules and longer history.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20slow%20down%20my%20store%3F\"><h3>Does this plugin slow down my store?<\/h3><\/dt>\n<dd><p>No. The plugin only adds an admin page with a connect button. Synchronization runs in Koalab's cloud and talks to your store through the standard WooCommerce REST API, the same one used by mobile apps and integrations.<\/p><\/dd>\n<dt id=\"what%20data%20does%20koalab%20access%3F\"><h3>What data does Koalab access?<\/h3><\/dt>\n<dd><p>Only your WooCommerce products (names, SKUs, prices, stock), through the API keys you explicitly authorize. Credentials are stored encrypted (AES-256). Koalab never accesses your WordPress admin, customers or orders.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20product%20variations%3F\"><h3>Does it work with product variations?<\/h3><\/dt>\n<dd><p>Yes \u2014 variations are matched and updated just like simple products.<\/p><\/dd>\n<dt id=\"can%20i%20undo%20an%20update%3F\"><h3>Can I undo an update?<\/h3><\/dt>\n<dd><p>Yes. Every update creates a snapshot of the previous values. You can revert the entire update with one click from the history.<\/p><\/dd>\n<dt id=\"my%20supplier%27s%20excel%20has%20different%20column%20names.%20will%20it%20work%3F\"><h3>My supplier's Excel has different column names. Will it work?<\/h3><\/dt>\n<dd><p>Yes. Koalab detects common column names automatically (SKU, price, stock, etc. \u2014 in English, Spanish and Portuguese) and lets you map any column manually.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>New (optional): movement sync \u2014 capture price and stock changes made directly in your store (sales, returns, manual edits, third-party plugins) so they show up in Koalab's Movements screen.<\/li>\n<li>Pair a store from Koalab with a one-time code or a deep link.<\/li>\n<li>Low stock \/ out of stock email alerts and restock suggestions (configured in Koalab).<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release: one-click store connection to Koalab Sync.<\/li>\n<\/ul>","raw_excerpt":"Update prices and stock of your entire WooCommerce catalog from your supplier&#039;s Excel\/CSV price list \u2014 with markup rules and one-click revert.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/346776","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=346776"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/koalabtech"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=346776"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=346776"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=346776"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=346776"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=346776"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=346776"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}