XML Feed for Skroutz & BestPrice for WooCommerce
XML Feed for Skroutz & BestPrice for WooCommerce
Description
XML Feed for Skroutz & BestPrice for WooCommerce is the ultimate tool for WooCommerce store owners looking to maximize their exposure on Greece’s leading product marketplaces, Skroutz.gr and BestPrice.gr.
This plugin generates a fully compliant XML product feed, ensuring your store’s products are displayed accurately on these marketplaces.
With automatic updates for product additions, deletions, and modifications, this plugin removes the hassle of manually managing feeds, saving you time and effort.
The plugin provides many settings in the admin panel to create the product feed tailored to your needs. In addition, it provides developer-friendly ways to furtherly customize the feed to match specific advanced requirements.
This plugin will help you to easily pass the strict and challenging Skroutz XML validation process.
Key Features
- Fully compliant with Skroutz and BestPrice specifications.
- Full support for product variations with the new format required for Skroutz marketplace. Variations are grouped by size attributes. “Non-size” variations like color etc. appear in the feed as separate products, as per Skroutz requirements.
- Exclude or include products in the feed based on category, and/or tag from the plugin settings. If you need more control, there is a developer-friendly way to include/exclude products programmatically.
- Hide out of stock products from the feed, or products on backorder.
- NEW: Set a global price increase that will modify all product prices in the XML feed.
- NEW: Set a custom “Skroutz price” per product or variation that will be used instead of the regular price in the XML feed.
- Choose between long and short descriptions for product display. If one description is empty, the other is used as fallback.
- Use the new native WooCommerce v9.2+ field for EAN/Barcode, or let this plugin create a new custom field for you.
- Select multiple attributes for manufacturer, color, and size fields.
- Select a Manufacturer from a product attribute, or native “WooCommerce Brands”, or even 3rd-party plugins like “Perfect Brands for WooCommerce” (by quadlayers). If no manufacturer info exists on a product, a default value “OEM” will be used to comply with Skroutz requirements.
- Skroutz availability management at global level, and at the product/variation level.
- Select the attributes to include in the product name from the plugin settings.
- Add a fixed shipping rate.
- Developer-friendly ways to customize ALL feed data fields, like ID, product title, SKU, availability, images, description, category, price, quantity, weight etc.
- Schedule automatic XML generation using WP Cron or server cron jobs from Plesk/cPanel/SiteGround/GoDaddy or whatever platform you use.
- Email notification in case XML generation fails.
- ZIP format available for huge product feeds.
- WP CLI support for generating the XML file.
Really Fast & Lightweight
- Optimized for speed, as it generates the XML way faster than any other “Skroutz feed” plugin, and also using far less memory, minimizing the stress on the server during the XML creation process.
- Optimized to run on servers with low resources. The minimum PHP memory officially required is 256MB, but it can run with even lower memory for small-sized eshops. The recommended memory for optimal performance is 512MB-1024MB+.
Documentation
Video Setup Guide
Documentation for Users/Shop managers
Documentation for Developers
Minimum Requirements
- WooCommerce 6.2.0 or later
- WordPress 5.6 or later
- Minimum server PHP memory limit: 256MB (Recommended: 512MB)
Installation
Installation via the WordPress interface
- Download the plugin from Official WP Plugin Repository.
- Upload Plugin from your WP Dashboard ( Plugins>Add New>Upload Plugin ) the xml-feed-for-skroutz-for-woocommerce.zip file.
- Activate the plugin through the ‘Plugins’ menu in WordPress Dashboard.
- Setup the plugin settings navigating through the left main menu: Digital Challenge > Skroutz/BestPrice XML
Faq
If you’ve enabled WP_Cron functionality from the plugin settings, please note that this method can be unreliable for automatic XML generation, especially for larger eshops. The way WordPress works, WP_Cron depends on website traffic to trigger scheduled tasks and may not run consistently on busy or low-traffic sites. It is generally recommended only for stores with a small number of products.
If your store has thousands of products, we highly recommend setting up a real server cron job via your hosting control panel (such as Plesk, cPanel, or similar platforms). Server cron jobs provide reliable and timely execution regardless of site traffic and are much better suited for handling large XML feed generation tasks.
Please refer to the Documentation for Developers for details on configuring a server cron job.
You can post your problem in the official support forum, describing your problem with as much details as possible. Please include some error logs, or screenshots of the problem to make the process faster.
Please wait patiently until you receive our free support for this free plugin. We try to reply as soon as possible, but it can take some days in some occasions.
We use this plugin for years in our customers eshops with great results and 100% success rate in XML validation and approval from Skroutz and BestPrice.
We just want to give something for free to the greek ecommerce community. If you insist on giving us money, you can buy some of our premium plugins & addons.
Yes, you can switch to this plugin, but please follow carefully the migration guide that corresponds to your previous plugin.
If there is no guide available, please contact us to help you with the switch.
Yes, the plugin adheres to all requirements and specifications of Skroutz.gr and BestPrice.gr, and it can help you to easily pass the strict and challenging Skroutz XML validation process.
Yes, the plugin supports variations! Variations are grouped by size attributes. “Non-size” variations like color etc. appear in the feed as separate products, as per Skroutz requirements.
Yes, you have two options. You can set a global price increase (percentage) that will modify all product prices in the XML feed.
Or you can set a custom “Skroutz price” per product or variation that will be used instead of the regular price in the XML feed.
Absolutely. You can exclude or include products based on their categories and tags using the plugin settings. If you need more control, there is a developer-friendly way to include/exclude products programmatically.
Please read the documentation for developers to find out how.
Yes, you can use custom product IDs and SKUs which is particularly helpful if you are migrating from another e-commerce CMS, or an old WooCommerce installation.
Please read the documentation for developers to find out how.
The plugin allows you to schedule automatic updates using the native WP Cron, or server cron jobs from Plesk/cPanel/SiteGround/GoDaddy or whatever platform you use. You can customize the update frequency to meet your needs.
Yes, you can use the WP CLI or a server script to generate the XML.
Please read the documentation for developers to find out how.
Yes, you can enable the XML monitor and enter your email in the appropriate field in plugin settings and you will get notified if the XML has not updated for over 4 hours (also customizable).
The plugin requires WooCommerce 6.2.0 or later and WordPress 5.6 or later.
The recommended available PHP memory for optimal performance is 512MB-1024MB+.
It is optimized to run on servers with low resources and the minimum PHP memory officially required is 256MB, but it can run with even lower memory for small-sized eshops.
Reviews
Πολύ καλό plugin
By levent94sali on November 4, 2025
Το συγκεκριμένο πρόσθετο δουλεύει απροβλημάτιστο και κάνει ό,τι υπόσχεται. Ωστόσο, παρατήρησα ότι δεν ήταν συμβατό με το Discount Rules for WooCommerce By flycart και το έλυσα με τον δικό μου τρόπο. Ενημέρωσα τον δημιουργό του plugin, προτείνοντας του να συμπεριλάβει τη σχετική λύση στο documentaion και ανταποκρίθηκε άμεσα.
θα ήθελα να εκφράσω τα θερμά μου συγχαρητήρια για το γεγονός ότι προσφέρετε το πρόσθετο δωρεάν και ότι ανταποκρίνεστε άμεσα στα ζητήματα των χρηστών.
Επιτέλους κάτι που απλά δουλεύει!
By iliasgnrs on October 17, 2025
Δουλεύει και το support εξαιρετικό!
Εξαιρετικό!
By VaDims (vadims00) on October 11, 2025
Σωστή λειτουργία και άψογο support!
Great Plugin
By sklironomos on August 21, 2025
Τέλειο Plugin με πάρα πολλές δυνατότητες!
Η υποστήριξη τρομερή!! Πρόθυμοι να βοηθήσουν στην υλοποίηση - παραμετροποίηση!
Προτείνεται ανεπιφύλακτα!
Ευχαριστώ Dicha!!
THE BEST!
By 4techgr on May 28, 2025
Excellent plugin and excellent customer service !!!
Great service from mr Gitsos
By mrelephantgreece on April 28, 2025
Plugin aftersale support is great!
Απίστευτο ότι είναι δωρεάν αυτό το plugin!
By dimmisel on March 25, 2025
Εκπλητικό plugin, απορώ πώς το δίνουν δωρεάν!
Έχω δοκιμάσει όλα τα plugins της αγοράς και αυτό δουλεύει πολύ καλύτερα από ότι υπάρχει και έχω κατάστημα με 20.000 κωδικούς.
Διαβάστε σωστά το documentation και θα με θυμηθείτε, δεν θα το αλλάζετε με τίποτα.
Decent plugin that does what it says
By panon on March 24, 2025
A very good plugin for this process from a team that truly respects its customers and always acts in their best interest. Congratulations and thank you.
Not working. no support
By greco1212 on March 24, 2025
Not working. no support
Πολύ καλό και εύχρηστο
By gpolyme on March 11, 2025
Πολύ καλό και πλήρες Plugin με πολλά hooks για customization.
Changelog
1.2.1
Release Date – 10 Oct 2025
* Fix: Fix a filter not firing when attribute inputs are empty in plugin settings.
1.2.0
Release Date – 1 Oct 2025
* Feature: New settings field to set a global price increase to all products.
* Feature: New product field to set a custom product “Skroutz Price” just for your feeds.
* Improvement: Better handling of huge XML files.
* Compatibility: Checked with the latest WordPress and WooCommerce versions.
1.1.2
Release Date – 23 May 2025
* Feature: Add option to add “One Size” to Skroutz field, if product has no size information.
* Compatibility: Add compatibility with Perfect Brands for WooCommerce plugin for the manufacturer field.
* Improvement: Improve settings labels and instructions.
* Improvement: Improve the calculation of ean/barcode field.
1.1.1
Release Date – 15 Apr 2025
* Improvement: Filter only main query in admin product list.
* Compatibility: Add compatibility with all multilingual plugins for xml availability product field.
* Compatibility: Add compatibility with WPML to use greek translations (if exist) in Skroutz XML text fields.
1.1.0
Release Date – 31 Mar 2025
* Feature: Send an email alert in case of an error in XML generation.
* Feature: Add ability to remove size variations for specific categories that Skroutz does not support them.
* Improvement: Make XML generation cron more stable and reschedule in case of permanent failure.
* Improvement: Better calculation of mpn for variable products with size.
* Compatibility: Checked with the latest WordPress and WooCommerce versions.
1.0.4
Release Date – 25 Feb 2025
* Compatibility: Checked with the latest WordPress and WooCommerce versions.
* Fix: Fix a bug in quick edit field with missing selected option.
1.0.3
Release Date – 07 Feb 2025
* Feature: Add support for native WooCommerce Brands (added recently in WooCommerce core v9.6.0).
* Feature: Add missing support for native Woo EAN/Barcode field.
* Improvement: Easier XML generation via cron. More details on the Doc for developers.
* Improvement: Better instructions for the checkbox that enables the extra EAN/Barcode field.
* Fix: Fix availability column width in admin product list, caused by a deprecated class name.
* Compatibility: Checked with the latest WordPress and WooCommerce versions.
1.0.1
Release Date – 26 Dec 2024
* Feature: Support for XML generation via WP-CLI.
1.0.0
Release Date – 20 Dec 2024
* Initial public release.
