WooCommerce CSV Import Checker & Catalog Diff avatar

WooCommerce CSV Import Checker & Catalog Diff

Pricing

from $0.007 / comparison completed

Go to Apify Store
WooCommerce CSV Import Checker & Catalog Diff

WooCommerce CSV Import Checker & Catalog Diff

Compare current and proposed WooCommerce catalog CSVs before import. SKUFuse flags significant price changes, stock going to zero, unmatched SKUs, duplicates, and rows requiring manual review. Comparison only — it never writes to your store.

Pricing

from $0.007 / comparison completed

Rating

0.0

(0)

Developer

Lasse

Lasse

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Compare the WooCommerce catalog you have now with the CSV update you are about to import. SKUFuse surfaces risky price, stock, SKU, product-type, and variation changes before anything is written to your store.

This is a WooCommerce CSV import preflight and catalog comparison tool, not an importer. It never connects to WooCommerce, edits products, or writes stock.

WooCommerce CSV import checker: what it catches

Depending on the selected profile, SKUFuse can flag:

  • Price drops or increases beyond your configured thresholds
  • Stock changing from a positive value to zero
  • Duplicate, unmatched, ambiguous, or uncheckable SKUs
  • Product identity and product-type changes
  • WooCommerce variation ordering and parent problems
  • Variation creation risks under WooCommerce's Update existing products import mode
  • Stock inheritance changes on variations
  • Incomplete coverage instead of silently guessing

A generic CSV diff tells you that two cells differ. SKUFuse evaluates those differences in a WooCommerce import context and produces explicit review findings before you import the update.

Best for

  • WooCommerce merchants reviewing product CSV updates before import
  • Agencies handling recurring catalog updates for clients
  • Wholesalers and suppliers processing large price and stock files
  • Automated catalog workflows that need deterministic review output before the write step

Quick start: check a WooCommerce CSV before import

  1. Keep Run synthetic demo enabled and press Start for a safe first run.
  2. Review the built-in 3-row example with a ~90% price drop and stock going to zero.
  3. For real data, turn the demo off and choose the appropriate comparison profile.
  4. Upload the current WooCommerce catalog CSV and the proposed import CSV.
  5. Confirm the required declarations, run the comparison, and open Review report (HTML).

You can also use inline CSV, public HTTPS URLs, Apify datasets, or a saved SKUFuse baseline.

WooCommerce comparison profiles

ProfileBest for
woo_simple_price_stock_v1Simple products with SKU, regular price, and stock review
woo_product_variations_v2Variable products and variations, including identity, parent, ordering, creation-risk, and stock-inheritance checks

The variations profile requires confirmUpdateExistingProducts: true because its import-sensitive checks model WooCommerce's Update existing products behavior.

Outputs for human review and automation

Every completed comparison produces:

  • REVIEW.html — readable review report
  • OUTPUT — canonical JSON comparison report
  • FINDINGS.csv — spreadsheet-ready findings
  • Default dataset item — the canonical report for downstream Apify workflows
  • RUN_METADATA — operational and billing metadata

The report distinguishes review findings from unmatched or uncheckable data and uses bounded output for large catalogs.

Saved baselines, schedules, and webhooks

SKUFuse can store named catalog baselines for later comparisons. For recurring checks, save the Actor input as an Apify Task and attach an Apify Schedule. An optional reviewWebhook can send a small summary only for selected statuses such as review_required or incomplete.

SKUFuse itself does not schedule imports or write to WooCommerce.

Pricing

Pay per event, with platform usage included. All prices below are USD per event, not per 1,000 events.

EventFreeStarterScaleBusiness
comparison-completed$0.01$0.009$0.008$0.007
row-evaluated$0.00001$0.00001$0.00001$0.00001
apify-actor-start$0.00005$0.00005$0.00005$0.00005
  • Comparison: the primary, infrequent event; charged at most once when a completed report evaluates at least one proposed row.
  • Rows: one event per evaluated row, including unchanged rows. Multiple findings on one row still count as one row event.
  • Start: charged by Apify, including failed runs. One event at up to 1 GB; higher memory adds start events.
Example, at up to 1 GBFreeStarterScaleBusiness
Built-in example: 3 evaluated rows$0.01008$0.00908$0.00808$0.00708
Comparison: 1,000 evaluated rows$0.02005$0.01905$0.01805$0.01705

Maximum cost per run is a spending cap, not a minimum bill. The minimum allowed cap is $0.011. That covers the built-in example at up to 1 GB; for 1,000 evaluated rows on Free, use $0.021 or more.

Unmatched rows, uncheckable rows, header-only files, and insufficient-budget runs are not billed as evaluated-row events. Custom events are charged after report delivery and a complete-cost budget check. The Pricing tab is authoritative.

Important boundaries

  • Comparison only: no import, store connection, live-state verification, repair, or automatic approval.
  • A report with no findings is not a guarantee that a later import is safe.
  • Matching is deterministic; ambiguous identities are not guessed.
  • SKU matching is exact and case-sensitive where the selected profile uses SKU identity.
  • Catalog comparisons support up to 100,000 data records per file under the documented limits.
  • Remote CSV sources are HTTPS-only and subject to strict size and network limits.

API

Use the Actor technical name:

overbifrost/woocommerce-csv-import-checker-catalog-diff
import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('overbifrost/woocommerce-csv-import-checker-catalog-diff').call(input);

FAQ

Does SKUFuse import or modify WooCommerce products?

No. It only compares the current and proposed data and produces review outputs. The write/import step stays outside SKUFuse.

Is this only a WooCommerce CSV validator?

No. A validator checks whether one file is structurally acceptable. SKUFuse compares current vs. proposed data and highlights material import changes, ambiguity, unsupported rows, and incomplete coverage.

Can I try it without preparing files?

Yes. Leave Run synthetic demo on and start the Actor. The default Store run uses fixed synthetic data and produces a normal review report and dataset item.

Can I run recurring checks?

Yes. Saved baselines can be combined with Apify Tasks, Schedules, and the optional conditional review webhook for recurring pre-import review.