FeedClinic
← Όλοι οι οδηγοί

WooCommerce → Skroutz XML feed: πλήρης οδηγός (plugins, λάθη, εναλλακτικές)

6' ανάγνωση

Το WooCommerce είναι η πιο διαδεδομένη πλατφόρμα ελληνικών e-shop — και η πηγή των περισσότερων προβληματικών feeds που βλέπουμε. Όχι επειδή είναι κακό: επειδή το οικοσύστημα plugin/θεμάτων/page builders βάζει τα χεράκια του στα δεδομένα σου. Εδώ είναι ο πλήρης χάρτης: πώς παράγεις feed, τι θα πάει στραβά, πώς το προλαβαίνεις.

Οι 3 δρόμοι για να βγάλεις feed από WooCommerce

1) Plugin εξαγωγής (εφάπαξ αγορά ~€60-130): παράγει το XML στον server σου με cron. Καλή λύση αν τα δεδομένα σου είναι ήδη καθαρά και δεν θες μηνιαίο κόστος. Ο κατάλογος συντήρησης δικός σου: εσύ προσέχεις αν το cron σταμάτησε, αν το XML έσπασε, αν άλλαξε το spec.

2) SaaS σύνδεση: υπηρεσία που τραβάει τα προϊόντα μέσω του WooCommerce REST API και παράγει/φιλοξενεί το feed αυτή. Πληρώνεις συνδρομή, αλλά το feed «τρέχει» σε υποδομή που το προσέχει κάποιος — με έλεγχο ποιότητας, ιστορικό και ειδοποιήσεις όταν κάτι σπάσει.

3) Custom script: μόνο αν έχεις developer in-house. Έχουμε δει τα καλύτερα και τα χειρότερα feeds να έρχονται από εδώ.

Λάθος #1: variations με ίδιο ID (DUPLICATE_ID)

Οι παραλλαγές (χρώμα, μέγεθος) είναι η πιο συχνή αιτία διπλότυπων uniqueID σε WooCommerce feeds. Το spec του Skroutz θέλει: κάθε χρώμα = ξεχωριστό προϊόν με δικό του σταθερό ID, ενώ τα μεγέθη ομαδοποιούνται στο ίδιο προϊόν με το πεδίο size.

Έλεγξε στις ρυθμίσεις του plugin σου πώς χειρίζεται τα variable products — και μετά έλεγξε στο ΠΡΑΓΜΑΤΙΚΟ XML ότι το κάνει σωστά. Τα δύο συχνά διαφέρουν.

Λάθος #2: HTML στις περιγραφές (HTML_IN_FIELD)

Ο editor του WordPress αποθηκεύει περιγραφές με <p>, <br>, <strong>, <ul> — και τα page builders (Elementor κ.λπ.) προσθέτουν ολόκληρα <div> με inline styles. Το spec απαγορεύει HTML σε κάθε πεδίο του feed.

Καλό plugin κάνει strip τα tags στην εξαγωγή· πολλά δεν το κάνουν, ή αφήνουν τα HTML entities. Είναι auto-fixable λάθος — ο καθαρισμός δεν αλλάζει το περιεχόμενο, μόνο τη μορφή.

Δες τι εξάγει ΣΤ' ΑΛΗΘΕΙΑ το WooCommerce σου

Επικόλλησε το feed URL σου (ή ανέβασε το XML) και πάρε πλήρη αναφορά σε 1 λεπτό — δωρεάν, χωρίς εγγραφή.

Δωρεάν διάγνωση feed — χωρίς κάρτα

Λάθος #3: τιμές με κόμμα και τιμές χωρίς ΦΠΑ (INVALID_PRICE)

Ελληνικό locale στο WordPress συχνά σημαίνει τιμές «47,90» αντί «47.90» στο XML — και ορισμένα plugins εξάγουν την προ-ΦΠΑ τιμή αν το tax setup του WooCommerce είναι «prices exclusive of tax». Η τιμή στο feed πρέπει να είναι η τελική με ΦΠΑ, ίδια με αυτήν που βλέπει ο πελάτης στο site.

Αν η τιμή feed ≠ τιμή storefront, πέρα από την απόρριψη έρχονται και καταγγελίες χρηστών στο Skroutz — που κοστίζουν στην αξιοπιστία του καταστήματος.

Λάθος #4 & #5: stock status που δεν χαρτογραφήθηκε + cron που πέθανε σιωπηλά

Το WooCommerce stock status (instock/outofstock/onbackorder) πρέπει να μεταφραστεί στα ακριβή ελληνικά strings του Skroutz — δες τον οδηγό μας για τα επιτρεπτά availability. Plugin που στέλνει «In stock» = 100% απόρριψη πεδίου.

Και το πιο ύπουλο: το wp-cron τρέχει μόνο όταν έχει επισκέψεις το site, και οι caching/optimization ρυθμίσεις συχνά το σκοτώνουν. Το feed μένει μπαγιάτικο (STALE_TIMESTAMP) και κανείς δεν το μαθαίνει μέχρι να πέσουν οι πωλήσεις. Λύση: πραγματικό server cron + εξωτερικό monitoring που σε ειδοποιεί όταν το feed σταματήσει να ανανεώνεται.

Η προσέγγιση του FeedClinic για WooCommerce

Σύνδεση με τα WooCommerce REST API keys σου (αποθηκεύονται κρυπτογραφημένα): τραβάμε τα προϊόντα, τρέχουμε τους 35+ ελέγχους, διορθώνουμε αυτόματα τα ασφαλή (availability, http→https, HTML, encoding), και φιλοξενούμε το feed με δίχτυ ασφαλείας — αν το site σου πέσει, το τελευταίο καλό feed μένει online. Δουλεύει και δίπλα σε υπάρχον plugin: δίνεις το URL του XML που ήδη παράγεις και το καθαρίζουμε/επιτηρούμε από εκεί.

Δες τι εξάγει ΣΤ' ΑΛΗΘΕΙΑ το WooCommerce σου

Επικόλλησε το feed URL σου (ή ανέβασε το XML) και πάρε πλήρη αναφορά σε 1 λεπτό — δωρεάν, χωρίς εγγραφή.

Δωρεάν διάγνωση feed — χωρίς κάρτα