CostHarbor Supplier Updates for WooCommerce
CostHarbor Supplier Updates for WooCommerce
Description
CostHarbor Supplier Updates for WooCommerce generates an editable catalog CSV template and safely imports supplier cost updates for products and variations. Every import is previewed before Apply, with dangerous regular-price changes warned and invalid rows blocked.
Supplier Cost is retained by CostHarbor and synchronized through WooCommerce’s public native Cost of Goods methods when available. Applied Supplier Cost and calculated Regular Price changes can be rolled back, and CSV or store data is never sent to an external server.
It matches both product and variation SKUs. It never creates products. Invalid, duplicate, and unmatched rows are blocked. Large proposed price changes are highlighted using a configurable threshold. Every apply stores the prior supplier cost and regular price for rollback.
All processing and data storage stays in WordPress and WooCommerce. The plugin sends no telemetry, analytics, CSV content, or store data to external services.
Privacy
CostHarbor Supplier Updates for WooCommerce processes CSV content locally and stores import summaries, rollback snapshots, and supplier cost metadata in the site’s WordPress database. It does not transmit data externally. Import history is retained for the 20 most recent imports. By default, uninstalling preserves supplier costs and import history as business data while removing temporary data. Administrators can explicitly opt into permanent data deletion before uninstalling.
Installation
- Install and activate WooCommerce.
- Upload the
costharbor-supplier-updatesfolder or ZIP through Plugins > Add New > Upload Plugin. - Activate CostHarbor Supplier Updates for WooCommerce.
- Open WooCommerce > CostHarbor Supplier Updates for WooCommerce.
- Upload a CSV and map its SKU and Supplier Cost columns.
Screenshots

Download a catalog or blank template, understand the required columns, and upload only when the supplier costs are ready.

Map the required SKU and Supplier Cost columns; upload and mapping still do not change products.

Choose markup or target margin and set the Regular Price warning threshold; v0.1.3 updates both Supplier Cost and calculated Regular Price.

Review old and proposed costs and prices; warnings will apply if approved, while invalid, duplicate, and unmatched rows are blocked.

Confirm the applied totals and roll back the latest Supplier Cost and Regular Price changes when needed.
Faq
No. There is no direct apply path. You must create and review a preview, then explicitly apply safe rows.
Open WooCommerce > CostHarbor Supplier Updates for WooCommerce and select Download catalog template. Fill the Supplier Cost column for the product and variation SKUs you want to update, save the CSV, then upload it and build a Preview before applying anything. A blank template is also available.
No. Unknown SKUs are blocked and skipped.
Yes. Matching uses WooCommerce’s public SKU lookup, which includes variations.
The plugin keeps its own product metadata as the durable source of truth. If the installed WooCommerce exposes its public Cost of Goods methods, the value is also synchronized through those methods. No private WooCommerce metadata is accessed.
Only the CostHarbor Supplier Updates for WooCommerce cost and the regular price that the selected import changed. It does not restore titles, stock, sale prices, or unrelated metadata.
Comma, semicolon, tab, and pipe delimiters are detected. UTF-8 is preferred; common legacy encodings are converted when PHP’s multibyte extension is available. Files are limited to 10 MB and 10,000 data rows.
No. Version 0.1.3 has no external requests, telemetry, analytics, or remote imports.
Reviews
Changelog
0.1.3
- Added downloadable catalog and blank CSV templates.
- Added first-run guidance and clearer CSV requirements.
- Clarified Supplier Cost, native COGS synchronization, and Regular Price behavior.
- Improved validation explanations and WordPress.org documentation.
0.1.2
- Rename the plugin and adopt the
costharbor-supplier-updatesslug and plugin-specific prefixes. - Remove unnecessary manual text-domain loading.
0.1.1
- Preserve business data on uninstall by default and add an explicit permanent-deletion setting.
- Strengthen CSV validation, monetary input validation, and price threshold tests.
0.1.0
- Initial release with guarded CSV import, preview, apply, history, and rollback.