Cleaner marketplace exports
Generate feed files aligned with Skroutz requirements and keep the product catalogue easier to validate.
Marketplace feed plugin for OpenCart 3.x
CSL Skroutz Feed Pro helps OpenCart merchants generate marketplace-ready XML exports, manage variant-heavy catalogs, and move feed delivery into a scheduled operational workflow.
The plugin is aimed at marketplace operations where feed quality, variant accuracy, and delivery stability directly affect visibility and sales.
Generate feed files aligned with Skroutz requirements and keep the product catalogue easier to validate.
Map size, colour, and combined options into a more usable marketplace structure for shoppers.
Move feed generation toward static XML workflows so marketplaces consume completed files instead of unstable live rebuilds.
CSL Skroutz Feed Pro becomes more valuable when the store needs more than a basic export endpoint.
Useful for stores where Skroutz is a primary traffic and revenue channel.
A better fit for product sets with colour, size, or multi-option combinations.
Helpful when logistics logic depends on category, order value, or manufacturer.
Built for merchants that need scheduled delivery and better repeatability around feed generation.
The plugin covers both the export file itself and the operational rules around what gets included.
Generate files that better match marketplace expectations and delivery constraints.
Shape the export based on what the marketplace should actually receive.
Work with catalogs that are more complex than a flat product list.
Handle operational rules without turning the feed into manual work.
The practical value of the plugin shows up in how it reduces manual correction and stabilizes export delivery.
Exclusions, filters, and rule-based participation help you avoid bloated or low-quality marketplace files.
Documented batch parameters and performance-oriented generation options make feed delivery easier to operationalize.
Use a scheduled static file process so the final marketplace URL points to a finished XML file.
The recommended approach is to generate a static XML file on a schedule and give the marketplace the static URL instead of forcing a live rebuild every time.
In the documented example, a catalogue of roughly 29,000 products completed in around 64 seconds while producing a 34 MB export.
Use the direct PHP script for faster, more controllable feed generation on the server.
php /home/myaccount/public_html/csl_skroutz_feed_cron.php [xml_filename] [batch_size] [verbose] xml_filename Optional name of the XML file that will be generated. batch_size Optional batch size used during product processing. verbose Optional flag to enable more detailed logging. # Basic use
php /home/myaccount/public_html/csl_skroutz_feed_cron.php
# Custom filename
php /home/myaccount/public_html/csl_skroutz_feed_cron.php feed_skroutz.xml
# Custom batch size with verbose logging
php /home/myaccount/public_html/csl_skroutz_feed_cron.php feed_skroutz.xml 500 true You can also schedule a server-side request to the plugin URL with the rebuild parameter enabled.
wget -q -O /path/to/your/public_html/feed_skroutz_tmp.xml "https://your_opencart_site.gr/index.php?route=extension/feed/csl_skroutz_feed/index&rebuild=1" && [ -s /path/to/your/public_html/feed_skroutz_tmp.xml ] && mv /path/to/your/public_html/feed_skroutz_tmp.xml /path/to/your/public_html/feed_skroutz.xml wget -q -O /path/to/your/public_html/feed_skroutz_tmp.xml "URL" Download the rebuilt feed into a temporary file so the public URL is not updated until the new export exists.
&& [ -s /path/to/your/public_html/feed_skroutz_tmp.xml ] Proceed only when the temporary file exists and contains data.
&& mv /path/to/your/public_html/feed_skroutz_tmp.xml /path/to/your/public_html/feed_skroutz.xml Replace the public XML file only after a complete temporary export has been created.
Replace the path and site URL with your real server values, then give Skroutz the final static XML URL.
For more detail on server-side scheduling, see our Cron Jobs Guide.
The plugin itself is focused on Skroutz feed delivery. If you need additional marketplace exports, OpenCart Greece can scope custom feed work separately.
Yes. The plugin is built to help merchants manage colour, size, and combined option scenarios more cleanly in the marketplace export.
A static file approach reduces the chance that a marketplace reads an incomplete feed while the export is still being generated on the server.
It is designed around OpenCart's event system and aims for compatibility with popular themes and plugins used in real stores.
Use CSL Skroutz Feed Pro when the marketplace export needs stronger catalog control, safer delivery, and less manual cleanup.