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.