Supplier Stock Feeds docs / Safety
Safety guards
The checks every run must pass before it touches stock, their defaults, and how to override one.
Guards run on every plan, before every apply. When one trips, nothing changes and you get an alert saying which check failed.
Truncated file
Held when the file has fewer than 50% of the rows of the last good run. Example: "The file has 412 rows, 7% of the last good run's 5,830. Nothing was changed."
Mass zero
Held when more than 30% of the matched products would drop to zero (checked once at least 5 products are matched). Example: "1,240 of 5,812 matched products (21%) would drop to zero" would pass; 2,000 would not.
Stale file
Held when the file hasn't changed for 3 days, judged by its contents or the file's own date when the source reports one. This stops yesterday's numbers from overwriting today's sales.
No matches
Held when none of the products in the file match your Shopify SKUs or barcodes, usually a wrong mapping or a different supplier's file.
Changing the limits
Each feed's settings let you change the row ratio, the zero share and the stale days. Defaults: 50%, 30%, 3 days.
Applying anyway
Open the held run, read the dry run, and press Apply anyway if the file is right (for example, the supplier really did drop half its range). Or press Wait for next file.