To generate a WooCommerce product feed for Skroutz, create an XML file that matches Skroutz.gr’s feed specification and keep it syncing automatically with your store. A plugin like CTX Feed maps your WooCommerce products, price, and stock status into a Skroutz-ready feed, using attributes such as id, title, image_link, price, availability, and category.
This guide walks through the setup, the fields Skroutz requires, and how the sync works once it’s live.
How to generate a Skroutz feed using CTX Feed
CTX Feed is a free WordPress plugin (with a Pro version) built for generating product feeds across 220+ channels, including a dedicated Skroutz.gr template. The steps below cover the free version, which is enough to get a Skroutz feed running.
Step 1: Install and activate CTX Feed
Log into your WordPress dashboard, go to Plugins, and click Add New. Search for “CTX Feed,” then click Install Now followed by Activate.
Step 2: Create a new feed
Open CTX Feed from your dashboard menu and select Create Feed.
Step 3: Choose your country and the Skroutz.gr template
Set the country you’re targeting, then open the template dropdown and select Skroutz.gr. Name your feed file and set the feed type to XML.
Step 4: Map attributes and generate the feed
CTX Feed pre-fills the Skroutz.gr template with the attributes Skroutz expects. Review and adjust the mapping to match your product data, then click Update and Generate Feed. Download the resulting XML file, or copy its URL directly into your Skroutz merchant account.
Required fields in the Skroutz XML feed
Skroutz’s onboarding process rejects feeds missing any of these fields, so map them carefully before your first submission.
Unique ID: The permanent product code Skroutz uses to track listings. Don’t change it once it’s set, since Skroutz matches updates against this ID.
Name: Product title, ideally including type, brand, and key specs like size or capacity.
Product link: URL to the live product page on your store.
Image link: Main product image, at least 1000px on one side.
Price: Final price including VAT and any active discount.
Availability: Stock status. Unavailable products won’t show up in Skroutz search results.
Category path: Full category breadcrumb, for example Home > Men > Clothes > Sportswear > Tracksuit.
Manufacturer: Brand name. Use “OEM” if the brand is genuinely unknown, and avoid listing more than one manufacturer per product, since Skroutz may drop those listings.
MPN: The manufacturer’s part number, sometimes the same as the model number.
Weight: Needed for Skroutz to calculate shipping. Use grams or kilograms consistently.
Optional fields that improve feed quality
These fields aren’t mandatory, but they fill in details that help Skroutz match and display your listings more accurately.
- Size: Comma-separated values (S, M, XL) or a hyphenated range if the manufacturer provides one.
- Color: List every color variant. If a product comes in four colors, it should appear as four separate entries, each with its own color value.
- Additional photos: Extra image links showing different angles or details, submitted as a separate field.
- Shipping cost: Region-specific shipping charges. Check this carefully if you ship beyond Greece.
- EAN/barcode: The international item number, useful for distinguishing variations of the same base product.
- ISBN: Required if you’re feeding books. The book must also exist in the BIBLIONET database, or Skroutz won’t display it.
- Description: Additional product details or active promotions.
How the Skroutz feed update cycle works
Skroutz checks your XML feed roughly once an hour and refreshes prices, stock, and titles based on what it finds. CTX Feed’s default auto-update schedule already matches this, so there’s rarely a reason to change it unless your server resources are limited. If you update a price or go out of stock manually, that change reaches Skroutz shoppers within the same hourly window.
Skroutz feed generation vs. Skroutz Smart Cart
These solve two different problems, and it’s easy to conflate them. CTX Feed generates and syncs the XML product feed, which is what gets your listings onto Skroutz in the first place. Smart Cart is a separate integration that pulls orders placed on Skroutz back into your WooCommerce dashboard, so you can accept, reject, and print shipping vouchers without logging into the Skroutz merchant panel. CTX Feed doesn’t handle order sync. If you need that, look at a dedicated Skroutz Smart Cart plugin alongside CTX Feed, not instead of it.
Best product feed plugin for Skroutz: CTX Feed
CTX Feed maps your WooCommerce catalog to Skroutz’s exact field requirements without manual XML editing, and it updates on the same hourly cycle Skroutz checks against.
Key features
- Pre-built Skroutz.gr template with required and optional fields already mapped.
- Automatic hourly feed regeneration, matching Skroutz’s refresh cycle.
- Category and attribute mapping you can adjust per product type.
- Support for the same feed across 220+ additional channels beyond Skroutz, including Google Shopping and Facebook Catalog.
- A Pro version for stores that need advanced filtering rules or multi-language feeds via WPML.
Pricing and current install counts change, so check the plugin’s WordPress.org listing or webappick.com for the latest figures before publishing anything specific.
Frequently Asked Questions
Does CTX Feed keep my Skroutz feed updated automatically?
Yes. CTX Feed regenerates the feed on a schedule you set, and matching it to Skroutz’s hourly check is the default and recommended setting. Manual price or stock changes reach Skroutz within that same window.
What’s the difference between the Skroutz XML feed and Skroutz Smart Cart?
The XML feed lists your products on Skroutz. Smart Cart syncs orders Skroutz shoppers place back into your WooCommerce dashboard. CTX Feed handles the feed side only; Smart Cart requires a separate plugin.
Can I generate a Skroutz feed for a Shopify store with CTX Feed?
No. CTX Feed is built specifically for WooCommerce. Shopify stores need a Shopify app that supports the Skroutz.gr template instead.
What fields does Skroutz require in the XML feed?
At minimum: unique ID, name, product link, image link, price, availability, category path, manufacturer, MPN, and weight. Missing any of these can cause Skroutz to reject the feed.
Do I need a Skroutz merchant account before submitting a feed?
Yes. Skroutz requires an approved merchant account before it will read your XML feed. Set up the account first, then submit the feed URL during onboarding.
Key takeaways
- Skroutz requires an hourly-refreshed XML feed with ten mandatory fields, and missing any one of them can get a feed rejected.
- CTX Feed’s Skroutz.gr template pre-fills the required mapping, so most of the setup is selecting the template and reviewing attribute mapping rather than building XML by hand.
- Feed generation and Smart Cart order sync are separate systems. Confusing the two is the most common setup mistake.
- CTX Feed is WooCommerce-only; Shopify sellers need a different tool entirely.
- Color variants need separate entries per color, this trips up more merchants than any other single field.
Free version on WordPress.org. Every Pro licence includes a 30-day money-back guarantee.
I find here the easiest way to generate WooCommerce Product Feed for Skrtouz. Every line and images are clear to understand.
Thank you.