All guides

FAQs & troubleshooting

Troubleshooting

Symptom → cause → fix for connection problems, import errors, failed pushes, and rate limits.

Shopify

  • Connect fails with an invalid-token message: the token was mistyped, revoked, or belongs to a different store. Reveal a fresh Admin API token in your custom app and reconnect — all six scopes are required.
  • Shipment shows "push failed": expand the row on Stage 6 to read the stored reason, fix the cause (most often a token missing write_inventory, a disconnected integration, or unmapped size variants), then press Retry. Honey Shelf inventory is already correct; only the store update retries.
  • Cannot create the shipment: "Enter the size breakdown before creating a shipment" — the store push needs per-size quantities, so at least one size row from the packing list is required.

Unicommerce

  • "Could not reach Unicommerce — check the tenant URL, module access, and that our IPs are whitelisted.": verify the tenant URL is your uniware host, the API user exists and is enabled with sale-order access, and that 54.195.3.54 and 54.217.142.99 are whitelisted on your tenant.
  • Invalid credentials at connect: the API username or password is wrong, or the user was disabled — confirm with Unicommerce support and reconnect (reconnecting replaces the stored credentials).
  • Sales for older dates look incomplete right after connecting: the 120-day backfill runs in background slices — check again later.

Imports

  • Row error SKU "X" not found (with a did-you-mean hint): the referenced product does not exist yet — import products first, or fix the typo the hint suggests.
  • Row error Multiple products match "X": your catalogue has case-variant duplicate SKUs (KRT-01 and krt-01). Fix the duplicates in the Catalogue, then re-upload the failed rows.
  • Rows for archived products are rejected — restore the product in the Catalogue first; imports never silently un-archive.
  • TOO_MANY_ROWS: files are capped at 10,000 data rows — split the file and import in parts.
  • Every row fails with a required-field error: the header row is wrong. There is no separate header-mismatch message — column names are exact and lowercase, so copy the template's header row verbatim.

General

  • A request fails with a 429 status and a RATE_LIMIT_EXCEEDED response: you hit the per-minute request limit — wait a minute and continue. If a whole office shares one connection and this recurs, tell support.
  • Today's sales are missing: organisations with a Unicommerce connection sync yesterday's orders once a day — today appears tomorrow. Shopify-only organisations see sales near real-time.
  • A suggested quantity changed: velocity, stock, in-production quantities, or the org velocity window changed. The safety buffer does not affect suggested quantities — it only moves reorder points.

Stuck on something not listed? Email support@honeyshelf.ai with your organisation name, what you did, and the exact message you saw.

Frequently asked questions

Import file specifications