General information
Import XML, CSV, and JSON feeds from FTP or HTTPS sources
Content Egg includes a dedicated module for working with product feeds in CSV, XML, or JSON formats.
Feed Requirements
Direct Access: The feed file must be accessible via a direct, live URL in a browser without requiring login or authorization.
Supported Formats: CSV, XML, and JSON are supported. CSV is recommended if available, due to better performance and simpler configuration.
Archived Files: Supported archive formats: ZIP and GZ (GZIP). If your feed is compressed, select the matching Archive format option in module settings.
Connection Protocols: Supports http://, https://, ftp://, and ftps:// feed URLs.
Note: To process large ZIP-compressed feeds, make sure that ZIP support is enabled on your server.
Examples of Supported Feed URLs
HTTP / HTTPS
http://www.example.com/data.csv
https://www.example.com/data.zip
FTP (anonymous)
ftp://ftp.example.com/path/to/feed.xml
FTP (with login & password)
ftp://user:[email protected]/path/to/feed.xml
ftp://user:[email protected]/12345_123456_mp.xml.gz
FTP (encoded credentials)
ftp://user:pass%[email protected]/path/to/feed.xml.gz
(%40 = @, %3A = :, %2F = /)
FTPS (secure FTP)
ftps://user:[email protected]/path/to/feed.xml
How it works?
Loading the Feed File: The feed file is loaded onto your server.
Importing Offers: The plugin imports offers into the local database.
Product Search: You can search for products as you would in any other module of Content Egg.
Regular Syncs: The feed is reloaded twice per day by default to keep prices and availability up to date. You can configure the sync interval in the module settings.
Adding Feeds: Each feed must be added as a separate module. Navigate to
Content Egg > Modules > Feed modules > Feed:Add newand add the feed.
In the Pro version of the plugin, you can enable up to 50 individual feed modules.
You can use merged feeds that combine products from multiple merchants.
These types of feeds are available in many affiliate networks.

When you save the module settings, the feed will be re-synced in the background. Please wait until the process is complete.

Last updated