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.

Examples of Supported Feed URLs

Type
Example

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?

  1. Loading the Feed File: The feed file is loaded onto your server.

  2. Importing Offers: The plugin imports offers into the local database.

  3. Product Search: You can search for products as you would in any other module of Content Egg.

  4. 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.

  5. Adding Feeds: Each feed must be added as a separate module. Navigate to Content Egg > Modules > Feed modules > Feed:Add new and add the feed.

Avoid using very large feeds—it's better to split them to ensure optimal performance.

Last updated