woo-feed & Skroutz XML: τα συχνότερα λάθη και πώς φτιάχνονται
5' ανάγνωση
Το woo-feed είναι από τα πιο διαδεδομένα WooCommerce plugins για παραγωγή XML feed συμβατού με τα XML feeds Skroutz & BestPrice. Δουλεύει με templates: αντιστοιχίζεις πεδία του WooCommerce (τίτλο, τιμή, κατηγορία, εικόνα) σε πεδία του feed, και το plugin παράγει το XML σε τακτά διαστήματα. Στη θεωρία, αυτό αρκεί. Στην πράξη, ελέγξαμε πραγματικό feed καταστήματος με 2.828 προϊόντα παραγμένο από woo-feed — και το διασταυρώσαμε ένα προς ένα με το επίσημο δημόσιο εργαλείο ελέγχου του Skroutz. Να τι βρήκαμε.
1. Διπλότυπα MPN — το μεγαλύτερο πρόβλημα με διαφορά
Στο feed που ελέγξαμε, ο ίδιος κωδικός κατασκευαστή (MPN) εμφανιζόταν σε περισσότερα από ένα προϊόντα — 2.411 φορές. Το εύρημα επιβεβαιώθηκε και από τον έλεγχο του Skroutz: το MPN πρέπει να είναι μοναδικό μέσα στο feed.
Γιατί συμβαίνει με το woo-feed: όταν το template τραβάει το MPN από πεδίο που δεν είναι πραγματικά μοναδικό ανά προϊόν (ή όταν παραλλαγές κληρονομούν τον κωδικό του γονικού προϊόντος), ο ίδιος κωδικός αντιγράφεται σε δεκάδες εγγραφές.
Πώς φτιάχνεται: έλεγξε στο template του woo-feed από ποιο πεδίο γεμίζει το MPN. Πρέπει να είναι ο πραγματικός κωδικός κατασκευαστή κάθε προϊόντος — όχι SKU κατηγορίας, όχι κοινός κωδικός σειράς. Τα διπλότυπα δυσκολεύουν τη σωστή αντιστοίχιση με τις κάρτες προϊόντων.
2. Διπλότυπα links προϊόντων
Στο ίδιο feed, δύο προϊόντα μοιράζονταν το ίδιο URL. Ο έλεγχος του Skroutz το κόβει ρητά: κάθε προϊόν πρέπει να έχει το δικό του μοναδικό link.
Γιατί συμβαίνει: συνήθως παραλλαγές που δείχνουν όλες στη σελίδα του γονικού προϊόντος, ή προϊόντα που δημιουργήθηκαν με αντιγραφή.
Πώς φτιάχνεται: κάθε εγγραφή του feed πρέπει να οδηγεί στη δική της σελίδα προϊόντος. Ρύθμισε το woo-feed να εξάγει το URL της παραλλαγής, όχι του γονικού.
3. Διπλότυπα ονόματα προϊόντων
Βρέθηκε και σύγκρουση ονομάτων: δύο προϊόντα με ακριβώς τον ίδιο τίτλο. Το Skroutz απαιτεί μοναδικά ονόματα στο feed. Η λύση είναι απλή: διαφοροποίησε τους τίτλους προσθέτοντας μοντέλο, χρώμα ή μέγεθος.
Κάνε δωρεάν διάγνωση του feed σου
Επικολλάς το URL του XML, παίρνεις πλήρη αναφορά σε λίγα λεπτά. Το κατάστημά σου δεν αγγίζεται σε κανένα βήμα.
Δωρεάν διάγνωση feed — χωρίς κάρτα4. Ελλιπές μονοπάτι κατηγορίας
Η κατηγορία στο feed πρέπει να είναι πλήρες μονοπάτι (π.χ. «Υπόδηση > Ανατομικά > Παντόφλες»), όχι σκέτο όνομα. Το woo-feed συχνά εξάγει μόνο το τελευταίο επίπεδο της κατηγορίας του WooCommerce. Ρύθμισε το template να βγάζει όλη την ιεραρχία — ή όρισε το mapping μία φορά και άφησέ το να εφαρμόζεται αυτόματα σε κάθε ανανέωση.
5. Τιμές με νόμισμα μέσα στο πεδίο («47,90 EUR»)
Στο feed που ελέγξαμε, όλες οι τιμές ήταν γραμμένες ως «47,90 EUR» — με το νόμισμα μέσα στο πεδίο τιμής. Ο έλεγχος του Skroutz αποδείχθηκε ανεκτικός σε αυτή τη μορφή, οπότε δεν είναι λόγος πανικού — αλλά είναι μη τυπική γραφή που κάνει το feed πιο εύθραυστο σε οποιοδήποτε άλλο σύστημα το διαβάσει. Το καθαρό format είναι αριθμός με έως 2 δεκαδικά.
Το συμπέρασμα από 2.828 πραγματικά προϊόντα
Το woo-feed παράγει δομικά σωστό XML — τα προβλήματα που βρήκαμε δεν ήταν «σπασμένο αρχείο» αλλά λάθη δεδομένων και ρυθμίσεων: διπλότυποι κωδικοί, κοινά links, μισές κατηγορίες. Είναι λάθη που δεν τα βλέπεις ανοίγοντας το XML στο μάτι — τα βλέπεις μόνο με συστηματικό έλεγχο κάθε προϊόντος.
Ακριβώς αυτό κάνει το FeedClinic: διαβάζει το feed σου, ελέγχει κάθε προϊόν με τους ίδιους κανόνες που έχουμε διασταυρώσει με το επίσημο εργαλείο ελέγχου του Skroutz, και σου δείχνει ακριβώς τι φταίει και πού — με διάκριση ανάμεσα σε όσα σε μπλοκάρουν και όσα απλώς αξίζει να βελτιώσεις.
Κάνε δωρεάν διάγνωση του feed σου
Επικολλάς το URL του XML, παίρνεις πλήρη αναφορά σε λίγα λεπτά. Το κατάστημά σου δεν αγγίζεται σε κανένα βήμα.
Δωρεάν διάγνωση feed — χωρίς κάρτα