sooqly

Feed errors and how to fix them

آخر تحديث 23 سبتمبر 2026

هذا المقال متاح باللغة الإنجليزية.

A row with an error is skipped and the rest is imported; only when too many rows fail do we stop the whole run, and then your previous offers stay live exactly as they were.

Every error the importer reports

Message in the logAffectsWhat it meansHow to fix it
missing skuOne rowThe row has no value in the column mapped to sku.Fill sku on every row, or map the right column in the feed wizard.
missing titleOne rowThe row has no value in the column mapped to title.Fill title on every row, or map the right column in the feed wizard.
missing urlOne rowThe row has no value in the column mapped to url.Fill url on every row, or map the right column in the feed wizard.
unparseable priceOne rowThe price cell has no number we can read, is negative, or names another currency (or $, €, £).Write the AED price as a plain number such as 1299.00 or "1,299.00 AED". Use a full stop for decimals, not a comma, and Latin digits.
unknown availabilityOne rowThe stock cell holds a value that is not in the accepted list and is not a whole number.Use one of the accepted availability values or a quantity.
currency USDOne rowA mapped currency column says something other than AED (the code in the message is the one we found).Send AED prices. Feeds in other currencies are not converted.
error rate 7.5% over 400 rowsWhole runToo many rows failed (the numbers are an example). The whole run is rolled back.Fix the most common row error first – the log lists the first rows that failed.
feed contained no rowsWhole runThe file parsed but had no product rows: an empty file, a CSV with only a header, or JSON that is not a top-level array.Check the file downloads with rows. JSON must start with [ and list one object per product.
feed fetch failed: HTTP 404Run skippedYour feed URL answered with an error status (the number is the HTTP status). Nothing was imported.Make the URL reachable without a login, cookie or IP allow-list. We send a plain GET.
store has no feed_urlRun skippedThe store has no feed saved yet.Finish the feed wizard in the portal (Feed tab).

When a run stops

  • We stop a run when more than 5% of the rows fail, as soon as we have read at least 50 rows.
  • A smaller feed stops only when more than 50% of its rows fail.
  • A stopped run writes nothing. Your offers, prices and stock stay exactly as they were after the last good run.

What a good run changes

  • New rows become offers; changed rows update price, delivery and stock.
  • An item missing from 2 good runs in a row is marked out of stock. We never delete offers; an item that comes back is in stock again.
  • When two rows share a SKU, the first one wins. The others are counted as duplicates, not as errors.

Where to see it

The Feed tab in the portal lists your latest runs with their status and the number of rows read, imported and failed. We keep the first 20 row errors of each run in our log. The messages are not shown in the portal yet: ask us for them through the contact form.

Common causes

  • Every row says "missing sku". The file uses semicolons instead of commas, so each line reads as one column.
  • "feed contained no rows" with a JSON file. The array is wrapped in an object. Send the array itself.
  • Nothing happens after saving an XML feed. The Feed tab does not import XML; see the specification.
  • Prices one thousand times too small. The file uses a decimal comma.

مقالات ذات صلة

هل كان هذا مفيداً؟

تواصل مع فريق المتاجر في سوقلي

ما زلت بحاجة إلى مساعدة؟ أرسل لنا رسالة. تصل مباشرة إلى فريق الدعم وتحصل على رقم تذكرة.