CSV

CSV is a plain-text format where each row is a product and each column is a field. SoloSearch supports comma, semicolon, and tab-separated files.

Format overview

The first row must be a header row with column names. The separator is detected automatically — no configuration needed.

id,title,link,price,sale_price,brand,categories
SKU-001,Running Shoes,https://myshop.com/running-shoes,89.99,69.99,Nike,Footwear
SKU-002,Trail Boots,https://myshop.com/trail-boots,129.99,,Salomon,Footwear

Semicolon-separated:

id;title;link;price;brand
SKU-001;Running Shoes;https://myshop.com/running-shoes;89,99;Nike

Field mapping

Column names are matched to SoloSearch's internal fields by the Feed name value in Configuration → Feeds → [your feed] → Fields. Matching is case-insensitive.

If your CSV uses ProductName instead of title, set the Feed name for the title field to ProductName.

Required columns

A row is skipped if any required field is empty. The required fields are id, title, and link. All other fields are optional.

Price format

Prices can use either a dot or a comma as the decimal separator. The currency symbol and currency code are stripped automatically.

Input Parsed as
89.99 89.99
89,99 89.99
1.299,99 1299.99
89.99 EUR 89.99
€89,99 89.99

Encoding

Files must be UTF-8 encoded. If your file uses a different encoding (e.g. ISO-8859-1), convert it to UTF-8 before using it as a feed source.