Importing feeds

Add a feed

Admin → Product feeds → New. Enter a name, the feed URL your network gives you (or a file name placed in app/feeds/), choose a preset, and optionally:

  • Merchant name to show in price tables.
  • Filter keywords (comma-separated): only products whose name, category or brand contains one are imported.
  • Link template, if the feed has plain product URLs, wrap them in your tracking link, e.g. https://network.example/click?id=123&url={url}.
  • Column mapping (JSON) to override any field.

Click Import now, then check Products to see what came in.

Network presets

Preset Notes
CJ (Commission Junction) Product catalogs via CJ’s catalog exports; columns like BUYURL, PRICE, SALEPRICE, MANUFACTURERID, UPC.
Awin (incl. former ShareASale merchants) “Create-a-Feed” CSV with aw_deep_link, search_price, merchant_product_id.
Impact Catalog exports with Catalog Item Id, Current Price, Original Price, MPN, GTIN.
Rakuten Advertising Merchandiser product files with productURL, retail_price, sale_price, part_number.
AvantLink Datafeeds with Buy Link, Retail Price, Sale Price, Manufacturer Part Number.
Google Shopping format Any merchant’s Google Merchant Center XML or TSV feed (g:id, g:title, g:price, g:gtin, g:mpn).
Any CSV / TSV / XML Auto-detects common column names; map anything else in the admin.

Schedule daily updates

Add one cron line on your host:

15 4 * * * php /path/to/app/cli.php feeds:run

Products no longer in a feed are removed automatically, and the page cache clears after each import.

You can also add feeds from the command line:

php app/cli.php feeds:add --name="Store" --url=https://... --preset=impact --merchant="Store" --filter=keyword1,keyword2