WordPress plugin intelligence profile

CatalogDock — CSV Repair for WooCommerce

Checks product CSV files and Excel sheets for the built-in WooCommerce importer, fixes safe problems and gives you the complete corrected CSV.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version0.1.1
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.6 · PHP 7.4
Directory statusactive
Last directory update4 Oct 202628d ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records CatalogDock — CSV Repair for WooCommerce version 0.1.1 as active, updated 28d ago and tested up to WordPress 7.1.

Overview

About this plugin

The built-in WooCommerce product importer (Products → Import) often reports success even when variations lose their attributes or end up on an empty placeholder parent. This plugin checks the file before you import it.

Everything is free, and your file is processed in your browser. The file is read and checked in the admin page itself (a Web Worker); it is not uploaded to your server or anywhere else. All plugin features — checking, store comparison, price and stock update files, Excel picture uploads and the full corrected CSV — are free, with no account, license key or paid pass.

Full corrected downloads are free, within the supported file limits (50,000 product records and 50 MB per file).

What it checks and does:

  • Parent / variation links: missing, ambiguous or misspelled Parent SKUs, variations placed before their parent, parents that are not variable, links to other variations.
  • SKUs: duplicates, SKUs that differ only in letter case or spaces.
  • Attributes: variation values that the parent does not offer ( L vs Large ), attributes missing on the parent, duplicate combinations.
  • Encoding and structure: UTF-8 only (other encodings are reported, never guessed), duplicate headers, broken quoting, up to 50,000 product records and 50 MB per file.
  • Two safe automatic fixes: variations moved right after their parent, and outer spaces removed from Parent when the match is unambiguous. Nothing else is changed: SKUs, prices and attributes are never rewritten.
  • The complete corrected CSV (with or without UTF-8 BOM), an HTML report, report.json and changes.csv.
  • Excel workbooks (.xlsx,.xlsm): choose the sheet, header row and range; saved formula values are used, formulas are not recalculated, macros are never run.

With WooCommerce active, and only when you click the buttons:

  • Store catalog. Reads the products and variations of your store through this site’s REST API, page by page (ID, SKU, type, parent, attributes and terms, prices, stock and backorders). Then:
  • Compare with the store: rows the importer would skip because the SKU or ID already exists, variations whose parent is already in the store (attributes and values checked against that parent), global attributes and terms the import would create.
  • Update prices and stock: compares the file’s SKUs with the catalog and prepares CSV files for Products → Import with “Update existing products” that contain only the changed prices and stock.

The plugin never creates or changes products, attributes or terms itself.

  • Pictures embedded in an Excel sheet. Pictures are linked to product rows by their position on the sheet. You choose which files to upload, confirm, and they are added to the media library one by one (each result is shown). The plugin then writes their media library URLs into the Images column of the corrected CSV and checks it again.

Documentation & Links

  • Website & Online Checker: CatalogDock.org — check and prepare CSV or Excel files in your browser without installing anything.
  • Documentation: CatalogDock Documentation — technical specification, batch splitting, and import rules.
  • Troubleshooting Guides: WooCommerce Import Troubleshooting — guides to invalid SKUs, unlinked variations, 504 timeouts, encoding, and images.

Privacy

The plugin does not contact external services, does not track anything and does not use cookies of its own. The checked files never leave the browser tab. Requests go only to this site’s own REST API (the catalog, which the logged-in user can read anyway, and the pictures the user chose to upload).

Uploaded pictures are publicly reachable at their media library URLs, like any other attachment.

Source code and build

The JavaScript in build/ is not minified. md ); the same code is used by the command-line version and the website of the tool.

md ):

  • SheetJS Community Edition (xlsx) 0.20.3 — Apache License 2.0 — https://sheetjs.com/
  • csv-parse and csv-stringify — MIT — https://csv.js.org/
  • buffer, base64-js — MIT; ieee754 — BSD-3-Clause

React and ReactDOM are not bundled: the plugin uses the copies that ship with WordPress.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • csv
  • import
  • products
  • variations
  • woocommerce
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.6 · PHP 7.4
Update activity4 Oct 202628d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version0.1.00.1.1
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.