Description
Early-beta warning
This is an early-beta checklist, not a full importer and not a guarantee that WooCommerce will accept the file.
- The checker only covers the rules listed below. It does not check every WooCommerce CSV column.
- WooCommerce’s product CSV schema can change. A file that is clean on this checklist can still fail on upload.
- A fail_count=0 result is not a successful import. You still import the file yourself with WooCommerce (or another importer you already use).
- Empty Sale price is allowed. Empty Regular price is not. Published must be one of 1 / 0 / -1 / 2 / true / false.
What it checks
On one WooCommerce-schema product CSV:
- Missing Name
- Missing SKU
- Non-numeric Regular price / Sale price (empty Sale price allowed; empty Regular price not)
- Published outside 1 / 0 / -1 / 2 / true / false
Named exceptions (flagged, not auto-repaired):
- Wrong delimiter (semicolon or tab)
- Non-UTF-8
- HTML-in-CSV
Fail table columns: row, column, rule, suggested_fix. Re-run after you edit the file.
What is included
One ZIP, used locally:
- index.html — open as a local file; choose one CSV; see a fail table; download the fail table as CSV. The page does not call the network.
- validator.py — python3 validator.py path.csv writes path.fail.csv next to the input and prints fail_count. Optional –out for CSV or JSON.
- README.md — how to run the HTML page and the CLI.
- Sample fixtures for the four checklist classes, the three named exception paths, and a dirty/fixed re-run pair.
What is excluded
This product does not:
- Import, upload, host, or store your catalog. We do not receive your CSV.
- Replace the WooCommerce Product CSV Importer and Exporter.
- Guarantee a successful upload or a clean import log.
- Offer a custom import service, done-for-you catalog work, or “email me a quote.”
- Ship, inspect, or repair font files.
- Check Shopify product CSVs.
- Fuzzy-match SKU aliases or other column-name aliases beyond Name, SKU, Regular price, Sale price, Published.
- Install a WordPress/WooCommerce plugin, or write to your store.
- Host the HTML page for you.
How this differs from the free WooCommerce importer
The built-in WooCommerce importer is free (core). After you upload a file, it shows a column-mapping screen and an import log. Skips and mapping issues are reported after that upload.
This download is a local pre-check:
- Offline. No plugin install. No catalog write.
- You get a saved fail table you can re-run after you edit the CSV.
- You still use WooCommerce (or another importer) to import. This tool does not replace the importer.
A free in-WordPress alternative also exists if you install a plugin: WP Ultimate CSV Importer’s Pre-Flight Validation. This product is for people who want a standalone local file instead of another plugin.
Requirements
- One product CSV that is UTF-8 and comma-delimited, using WooCommerce product-CSV header names for the checklist columns.
- HTML checker: a modern browser that can open a local file:// page and use a file picker.
- CLI checker: Python 3 (python3 on the PATH).
- You already export or edit WooCommerce product CSVs. This is not a beginner “how to start a store” guide.
Refund
30-day refund policy. Instant digital download after purchase. If a file is missing or not what you expected, contact support and we will help.
If this purchase is not what you expected, contact us within 30 days of purchase and request a refund. Email support@bizstartpro.com or use the contact page. Include the order number or the email address used at checkout. Approved refunds are returned to the original payment method. These are digital downloads; there is no physical item to return. Repeated, fraudulent, or abusive refund requests may be declined.
If a download link does not work, the file is missing, or you purchased with the wrong email address, contact us and we will help restore access or send a replacement link.
If a refund is issued, delete the downloaded files and do not continue using, sharing, reselling, or redistributing them.
FAQ
Does this import products into my WooCommerce store?
No. It only reads a local CSV and writes a fail table. You import the file yourself. We never receive your catalog.
Will a clean fail table mean the import succeeds?
No. The checklist is limited. Schema, plugins, file size, mapping, and server limits can still cause skips or a failed upload. This is a pre-check, not a guarantee.
How is this different from the mapping screen I already have?
The mapping screen and import log run after you upload. This ZIP runs on your computer first and saves a fail table you can re-run. It does not replace the importer.
My spreadsheet saves with semicolons, or Excel changed the encoding. Will you fix the file for me?
No. The checker flags wrong delimiter (semicolon or tab), non-UTF-8, and HTML-in-CSV, with a suggested fix in the fail table. Re-export as UTF-8 comma CSV and re-run. We do not edit your catalog as a service.
Can I email you the CSV, get a custom import, or send a font file?
No. Those requests are not included at $12 and are not performed.
Is this a Shopify tool?
No. It checks WooCommerce-schema product CSV columns (Name, SKU, Regular price, Sale price, Published).
What if the ZIP is missing or will not open?
Contact support@bizstartpro.com with the order number or checkout email. We restore access or send a replacement link. If the product is not as described, the 30-day refund policy applies.