












WP Woocommerce XML Feed για Skroutz.gr και bestprice.gr
WooCommerce XML Feed για Skroutz & BestPrice — Δημιουργήστε αυτόματα XML feed για Skroutz.gr και BestPrice.gr από το WooCommerce e-shop σας, με υποστήριξη variations, EAN/MPN, brand, ΦΠΑ, stock και αυτόματη ανανέωση.
- XML feed για Skroutz.gr και BestPrice.gr
- Υποστήριξη variable products, size και color
- EAN, MPN, SKU, brand, category και availability mapping
- Manual export, cron, chunk και streaming export για μεγάλα e-shops
- Quick Test Export με SKUs πριν το production feed
- Δωρεάν εγκατάσταση και αρχική παραμετροποίηση από την OBS
€60.00
Συνδέστε το WooCommerce e-shop σας με Skroutz.gr και BestPrice.gr χωρίς χειροκίνητα XML, λάθος πεδία, προβλήματα με variations ή exports που κολλάνε.
Το OBS WooCommerce XML Feed δημιουργεί αυτόματα τα XML feeds που χρειάζονται τα ελληνικά marketplaces, εξάγοντας προϊόντα, τιμές, διαθεσιμότητα, εικόνες, κατηγορίες, SKU, EAN, MPN, brand και παραλλαγές προϊόντων στη σωστή μορφή.
Στην τιμή περιλαμβάνεται δωρεάν εγκατάσταση, αρχική παραμετροποίηση και έλεγχος του XML feed από την ομάδα της OBS, ώστε να ξεκινήσετε με σωστή βάση πριν δώσετε το feed σε Skroutz ή BestPrice.
Στιγμιότυπα από τη νέα έκδοση OBS Skroutz XML
Τα παρακάτω screenshots είναι από τη νέα έκδοση του OBS Skroutz XML, με τις βασικές ρυθμίσεις, το mapping πεδίων και τα tabs παραμετροποίησης:






Λύνει τα συχνότερα προβλήματα WooCommerce XML feeds
Τα περισσότερα προβλήματα με XML feeds δεν είναι απλώς θέμα “δημιουργίας αρχείου”. Συνήθως εμφανίζονται σε cron, μεγάλα exports, variations, custom fields, stock ή cache. Το OBS XML Feed έχει σχεδιαστεί για αυτά τα πραγματικά σενάρια.
- Το feed δεν ανανεώνεται ή μένει κολλημένο
Υποστήριξη manual export, scheduled cron, chunk processing και streaming export για πιο σταθερή ανανέωση. - Μεγάλοι κατάλογοι σκάνε από timeout ή memory limit
Batch/chunk/streaming modes για e-shops με πολλά προϊόντα, ώστε η εξαγωγή να γίνεται σταδιακά. - Τα variable products δεν βγαίνουν σωστά
Υποστήριξη size, color, variation price, stock, availability, EAN και MPN ανά variation. - EAN, MPN ή brand βρίσκονται σε custom fields
Flexible mapping από WooCommerce attributes, custom fields και variation meta. - Out-of-stock προϊόντα εμφανίζονται ενώ δεν πρέπει
Ρυθμίσεις για stock-aware export, out-of-stock και backorder προϊόντα. - Θέλετε έλεγχο πριν το feed πάει live
Quick Test Export με συγκεκριμένα SKUs για έλεγχο mapping πριν το full XML.
Τι εξάγει το XML feed
Το plugin εξάγει τα βασικά πεδία που χρειάζονται τα marketplaces για να εμφανίσουν σωστά τα προϊόντα σας:
- Μοναδικό αναγνωριστικό προϊόντος / SKU
- Όνομα προϊόντος και product URL
- Κύρια εικόνα και επιπλέον εικόνες gallery
- Κατηγορία προϊόντος σε ιεραρχική μορφή
- Τιμή με ΦΠΑ
- Διαθεσιμότητα και stock status
- Ποσότητα αποθέματος
- Brand / manufacturer
- EAN / barcode και MPN
- Χρώμα, μέγεθος και variation data για variable products
Υποστήριξη Skroutz και BestPrice
Το plugin δημιουργεί XML feed για Skroutz.gr και BestPrice.gr από το ίδιο WooCommerce catalog, με δυνατότητα διαφορετικών mappings όπου χρειάζεται.
Μπορείτε να ορίσετε τα πεδία που χρησιμοποιεί το κάθε marketplace, όπως brand, category, availability, EAN, MPN, size και color, ώστε το feed να ταιριάζει στη δομή του δικού σας e-shop.
Φίλτρα, overrides και XML output
Η νέα έκδοση περιλαμβάνει φίλτρα προϊόντων, overrides, advanced ρυθμίσεις και έλεγχο του τελικού Skroutz XML output:






Variable products, μέγεθος και χρώμα
Για e-shops με ρούχα, παπούτσια ή προϊόντα με παραλλαγές, το σωστό XML είναι πιο απαιτητικό. Το OBS XML Feed υποστηρίζει variable products με attributes όπως μέγεθος και χρώμα, καθώς και διαφορετική τιμή, stock, availability, EAN ή MPN ανά variation.
Αυτόματη ανανέωση και μεγάλα e-shops
Το XML feed μπορεί να δημιουργείται χειροκίνητα ή αυτόματα με cron, ώστε οι αλλαγές σε προϊόντα, τιμές, stock και διαθεσιμότητα να περνούν στο feed χωρίς χειροκίνητη διαδικασία.
Για μεγαλύτερους καταλόγους, το plugin υποστηρίζει τρόπους εξαγωγής που μειώνουν το ρίσκο timeout ή memory issues, όπως chunk processing και streaming export.
Quick Test Export πριν το production XML
Πριν δώσετε το full feed στη Skroutz ή στο BestPrice, μπορείτε να κάνετε δοκιμαστική εξαγωγή με λίγα προϊόντα ή συγκεκριμένα SKUs. Έτσι ελέγχετε γρήγορα αν τα σημαντικά πεδία — category, brand, EAN, MPN, τιμή, ΦΠΑ, availability και variations — εμφανίζονται σωστά.
Τι περιλαμβάνει η αγορά
- Το WooCommerce XML Feed plugin για Skroutz και BestPrice
- 1 license key για ένα ηλεκτρονικό κατάστημα
- Οδηγίες εγκατάστασης και παραμετροποίησης
- Δωρεάν εγκατάσταση από την OBS team
- Αρχική παραμετροποίηση για τα πεδία του e-shop σας
- Έλεγχος XML feed πριν δοθεί σε Skroutz ή BestPrice
- Support για ερωτήσεις εγκατάστασης και αρχικής ρύθμισης
Συμβατότητα
- WordPress / WooCommerce / PHP: σχεδιασμένο για σύγχρονες εγκαταστάσεις WooCommerce, με τελικό compatibility check κατά την εγκατάσταση.
- Custom fields: μέσω παραμετροποίησης πεδίων, συμπεριλαμβανομένων ACF πεδίων όταν αποθηκεύονται ως product meta.
- WPML / Polylang: μπορεί να προσαρμοστεί μέσω hooks/filters ανά εγκατάσταση.
Σημαντικό: Το plugin δημιουργεί το XML feed. Αν τα προϊόντα σας δεν έχουν σωστό EAN, MPN, brand, κατηγορία ή διαθεσιμότητα, αυτά πρέπει να διορθωθούν στο WooCommerce ή να γίνει σωστό mapping κατά την παραμετροποίηση. Η OBS μπορεί να σας βοηθήσει στον αρχικό έλεγχο.
Επικοινωνία
Θέλετε να ελέγξουμε αν το WooCommerce e-shop σας είναι έτοιμο για Skroutz ή BestPrice XML feed; Επικοινωνήστε με την OBS Technologies για εγκατάσταση και παραμετροποίηση.
Email: [email protected]
Τηλέφωνο: +30 211 800 5101
Στην τιμή των €60 συμπεριλαμβάνεται ΦΠΑ 24%.
→ Ποιες εκδόσεις του WooCommerce υποστηρίζονται;
Από την έκδοση 6.5.0 και πάνω, το πρόσθετό μας είναι πλήρως συμβατό.
→ Κάθε πότε μπορεί το plugin να ενημερώνει το xml;
Το XML μπορεί να ενημερώνεται ωριαία, δύο φορές τη μέρα ή ημερήσια.
→ Ενημερώνεται αυτόματα η διαθεσιμότητα προϊόντων στο Skroutz μετά από αγορές;
Ναι, η ανανέωση γίνεται αυτόματα και ενημερώνεται και η διαθεσιμότητα.
→ Το πρόσθετο χωρίζει τα προϊόντα με βάση το μέγεθος και το χρώμα;
Ναι, το πρόσθετό μας οργανώνει τα προϊόντα ανά μέγεθος και τα διαχωρίζει ανά χρώμα. Αναγνωρίζει αυτόματα τις παραλλαγές χρώματος και τις μετατρέπει σε ξεχωριστά προϊόντα.
- Για παράδειγμα, εάν έχετε ένα προϊόν σε δύο χρώματα, το XML θα εμφανίσει δύο ξεχωριστά προϊόντα με τα διαθέσιμα μεγέθη τους.
- Αρκεί να προσθέσετε τις ιδιότητες μεγέθους και χρώματος στα αντίστοιχα πεδία του προσθέτου, που σχετίζονται με τα προϊόντα σας.
→ Μπορεί να συνεργαστεί το πρόσθετό σας με άλλα πρόσθετα για brands;
Ναι, το πρόσθετό μας συνεργάζεται άψογα με τα περισσότερα πρόσθετα για brands.
→ Μπορούμε να αποκλείσουμε προϊόντα από το xml;
Ναι, υπάρχει ρύθμιση που σας επιτρέπει να εξαιρέσετε προϊόντα από το XML.
→ Πόση μνήμη χρειάζεται για να γίνεται σωστά η παραγωγή του xml;
Αυτό εξαρτάται από τον αριθμό των προϊόντων σας. Πρέπει να είναι τουλάχιστον 1GB RAM και αν έχετε πάνω από 10.000 προϊόντα θα πρέπει να έχετε τουλάχιστον 2GB RAM.
→ Πως ελέγχω/αυξάνω την μνήμη RAM;
Για να ελέγξετε και αυξήσετε το όριο μνήμης στο WordPress, μπορείτε να ακολουθήσετε τα εξής βήματα:
- Εισέλθετε στον φάκελο του WordPress μέσω FTP ή του πάροχου φιλοξενίας σας.
- Αναζητήστε το αρχείο
wp-config.phpκαι κάντε αντίγραφο ασφαλείας πριν τον επεξεργαστείτε. - Ανοίξτε το αρχείο
wp-config.phpμε έναν επεξεργαστή κειμένου. - Αναζητήστε τη γραμμή που λέει
define('WP_MEMORY_LIMIT', '64M');. Το '64M' μπορεί να διαφέρει ανάλογα με το τρέχον όριο που έχετε. - Αλλάξτε την τιμή σε μια μεγαλύτερη τιμή μνήμης, όπως για παράδειγμα '128M' ή '256M'.
- Αποθηκεύστε τις αλλαγές στο αρχείο
wp-config.php. - Επαναφορτώστε τον ιστότοπό σας και ελέγξτε αν ο νέος όρος μνήμης εφαρμόστηκε.
Αυτή η διαδικασία σας επιτρέπει να αυξήσετε το όριο μνήμης για το WordPress. Ωστόσο, εάν ο πάροχος φιλοξενίας σας έχει ένα όριο μνήμης στον διακομιστή, μπορεί να περιορίσει τη μέγιστη τιμή που μπορείτε να ορίσετε. Σε αυτήν την περίπτωση, θα πρέπει να επικοινωνήσετε με τον πάροχό σας.
→ Υπάρχει η δυνατότητα να καταχωρίσω ξεχωριστά το SKU και το MPN για κάθε προϊόν μου;
Μπορείτε να ρυθμίσετε ποιο custom field θα χρησιμοποιείται για το MPN, μέσω των ρυθμίσεων του πρόσθετου. Έτσι θα έχετε τον έλεγχο στο από ποιο πεδίο θα αντλείται το MPN.
Πιστεύετε ότι λείπει κάτι από αυτό το πρόσθετο?
Θέλετε κάποια άλλη παραμετροποίηση στην ιστοσελίδα σας?
Developer hooks για OBS Skroutz XML
Η νέα έκδοση του OBS Skroutz XML δίνει hooks/filters για να προσαρμόσετε το XML output χωρίς να αλλάξετε τον πυρήνα του plugin. Χρησιμοποιήστε τα σε child theme, custom plugin ή site-specific snippets.
Hook prefix: obs_skroutz_xml
Παράδειγμα: για αλλαγή τιμής χρησιμοποιείτε το filter obs_skroutz_xml_custom_price.
Γρήγορο παράδειγμα
add_filter('obs_skroutz_xml_custom_ean', function ($ean, $product) {
$custom_ean = get_post_meta($product->get_id(), '_my_custom_ean', true);
return $custom_ean ?: $ean;
}, 10, 2);
Product identity & URLs
obs_skroutz_xml_custom_id
Αλλάζει το βασικό product ID που στέλνεται στο XML. Χρήσιμο όταν θέλετε SKU, ERP ID ή custom meta αντί για WooCommerce ID.
Arguments:$product_id, $productobs_skroutz_xml_custom_new_id
Αλλάζει το νέο ID που δημιουργείται για variable products όταν το plugin χωρίζει προϊόντα ανά χρώμα/variation group.
Arguments:$new_id, $productobs_skroutz_xml_custom_name
Αλλάζει το product name που θα εμφανιστεί στο Skroutz XML. Μπορείτε να προσθέσετε brand, color, size ή δικό σας title format.
Arguments:$name, $product, $childobs_skroutz_xml_custom_link
Αλλάζει το product URL. Χρήσιμο για UTM parameters, canonical URLs ή variation-specific links.
Arguments:$link, $productobs_skroutz_xml_product_locale
Επιτρέπει αλλαγή του προϊόντος πριν εξαχθεί, π.χ. επιλογή ελληνικής μετάφρασης σε WPML/Polylang εγκαταστάσεις.
Arguments:$product
Images & gallery
obs_skroutz_xml_custom_image
Αλλάζει την κύρια εικόνα που θα σταλεί στο XML. Χρήσιμο για CDN URLs, fallback images ή custom image fields.
Arguments:$image_url, $productobs_skroutz_xml_custom_gallery
Αλλάζει τα gallery attachment IDs πριν γίνουν image URLs.
Arguments:$attachment_ids, $productobs_skroutz_xml_additional_gallery_data
Προσθέτει ή τροποποιεί gallery IDs έχοντας πρόσβαση και στο parent product. Χρήσιμο για variation galleries ή plugins που αποθηκεύουν extra images.
Arguments:$attachment_ids, $product, $parent
Categories
obs_skroutz_xml_use_default_category
Ελέγχει αν το plugin θα χρησιμοποιήσει primary/default category από SEO plugins όπως Yoast, RankMath ή The SEO Framework.
Arguments:$use_default_categoryobs_skroutz_xml_pre_processed_categories
Τροποποιεί τη λίστα WooCommerce categories πριν γίνει sorting και επιλογή τελικής κατηγορίας.
Arguments:$categories_list, $productobs_skroutz_xml_custom_categories
Αλλάζει το τελικό category path ως array, πριν γίνει export.
Arguments:$categories_list, $productobs_skroutz_xml_custom_categories_imploded
Αλλάζει το τελικό category string που γράφεται στο Skroutz XML, π.χ.Κατηγορία > Υποκατηγορία.
Arguments:$category_path, $product
Product data fields
obs_skroutz_xml_custom_description
Αλλάζει την περιγραφή προϊόντος που εξάγεται στο XML.
Arguments:$description, $productobs_skroutz_xml_custom_brand
Αλλάζει το brand/manufacturer value, όταν το brand έρχεται από attribute, taxonomy ή custom field.
Arguments:$brand, $productobs_skroutz_xml_custom_manufacturer
Αλλάζει το manufacturer field. Από προεπιλογή συνήθως ακολουθεί το brand.
Arguments:$manufacturer, $productobs_skroutz_xml_custom_mpn
Αλλάζει το MPN. Χρήσιμο όταν το MPN αποθηκεύεται σε custom meta ή ERP field.
Arguments:$mpn, $productobs_skroutz_xml_custom_ean
Αλλάζει το EAN/barcode. Χρήσιμο για custom barcode plugins ή variation-specific EAN fields.
Arguments:$ean, $productobs_skroutz_xml_custom_weight
Αλλάζει το βάρος προϊόντος πριν μπει στο XML.
Arguments:$weight, $product
Variations, size & color
obs_skroutz_xml_custom_color
Αλλάζει το color value που εξάγεται για προϊόν ή variation.
Arguments:$color, $productobs_skroutz_xml_custom_size
Αλλάζει το size value που εξάγεται για προϊόν ή variation.
Arguments:$size, $product
Pricing & VAT
obs_skroutz_xml_custom_price
Αλλάζει την τελική τιμή που γράφεται στο XML. Χρήσιμο για dynamic pricing, discount plugins ή ειδικούς κανόνες τιμολόγησης.
Arguments:$price, $productobs_skroutz_xml_custom_sale_price
Αλλάζει τη sale price όταν χρειάζεται ξεχωριστός χειρισμός εκπτώσεων.
Arguments:$sale_price, $productobs_skroutz_xml_custom_regular_price
Αλλάζει την regular price πριν γίνει export.
Arguments:$regular_price, $productobs_skroutz_xml_custom_vat
Αλλάζει το VAT/rate value. Χρήσιμο όταν υπάρχουν ειδικοί κανόνες ΦΠΑ ή κατηγορίες με διαφορετικούς συντελεστές.
Arguments:$vat, $product
Availability & stock
obs_skroutz_xml_custom_availability
Αλλάζει το availability text που στέλνεται στο Skroutz. Χρήσιμο για custom διαθεσιμότητες όπως “Άμεσα διαθέσιμο”, “1-3 ημέρες”, “Κατόπιν παραγγελίας”.
Arguments:$availability, $productobs_skroutz_xml_custom_stock_status
Αλλάζει το stock status πριν μπει στο XML.
Arguments:$stock_status, $productobs_skroutz_xml_custom_stock_quantity
Αλλάζει την ποσότητα αποθέματος που εξάγεται.
Arguments:$quantity, $product
Extra XML fields
obs_skroutz_xml_append_xml
Προσθέτει custom XML tags μέσα στο κάθε<product>. Επιστρέφετε array από tags μεname,valueκαι προαιρετικάcdata_wrapper.
Arguments:$tags, $product, $parent
add_filter('obs_skroutz_xml_append_xml', function ($tags, $product, $parent) {
$tags[] = [
'name' => 'custom_label',
'value' => 'Top Seller',
'cdata_wrapper' => true,
];
return $tags;
}, 10, 3);
Export performance & cron
obs_skroutz_xml_bulk_flush_interval
Αλλάζει κάθε πόσα προϊόντα γίνεται flush κατά το bulk export. Χρήσιμο για μεγάλα catalogs και server memory tuning.
Arguments:$interval, $export_instancescheduled_obs_woo_export_obs_skroutz_xml_cron
Action που εκτελεί το scheduled export για OBS Skroutz XML. Μπορεί να χρησιμοποιηθεί για manual triggering ή integration με custom cron flows.
Arguments:$mode, $limit, $page, $page_limitobs_woo_export_set_language
Ορίζει τη γλώσσα export όταν το site χρησιμοποιεί multilingual setup.
Arguments:$default_language
Admin page extension points
obs_woo_export_enable_product_metabox
Ενεργοποιεί/απενεργοποιεί το product metabox του export plugin.
Arguments:$enabled, $slugobs_woo_export_obs_skroutz_xml_admin_page_before_settings
Action για να εμφανίσετε custom περιεχόμενο πριν από τις ρυθμίσεις στο admin page.obs_woo_export_obs_skroutz_xml_admin_page_after_stats
Action για custom περιεχόμενο μετά τα export stats.obs_woo_export_obs_skroutz_xml_admin_page_after_settings
Action για custom περιεχόμενο μετά τις ρυθμίσεις.
Παράδειγμα αλλαγής τιμής για discount plugin
add_filter('obs_skroutz_xml_custom_price', function ($price, $product) {
$discount_price = apply_filters(
'advanced_woo_discount_rules_get_product_discount_price_from_custom_price',
false,
$product,
1,
0,
'all',
true
);
return $discount_price ? number_format((float) $discount_price, 2, '.', '') : $price;
}, 10, 2);
Παράδειγμα για WPML ελληνικό προϊόν
add_filter('obs_skroutz_xml_product_locale', function ($product) {
$gr_product_id = apply_filters('wpml_object_id', $product->get_id(), 'product', false, 'el');
return $gr_product_id ? wc_get_product($gr_product_id) : $product;
}, 10, 1);
Σημείωση: Τα hooks εφαρμόζονται κατά την παραγωγή του XML. Μετά από αλλαγές σε snippets, τρέξτε νέο export και ελέγξτε το τελικό XML πριν το δώσετε στο Skroutz.
Γιατί να μας επιλέξετε?
Η OBS Technologies σας παρέχει ολοκληρωμένες λύσεις για Woocommerce και γενικότερα Wordpress.
Δεν πουλάμε προϊόντα που θα χρησιμοποιήσετε μεμονωμένα. Παρέχουμε λύσεις εφ' όρου ζωής που βοηθούν τους πελάτες μας να αναπτύξουν τις επιχειρήσεις τους.











