DUPLICATE_ID στο feed: τι σημαίνει & πώς διορθώνεται
3' ανάγνωσηΔιορθώνεται αυτόματα
Το DUPLICATE_ID σημαίνει ότι δύο ή περισσότερα προϊόντα στο feed σου μοιράζονται τον ίδιο κωδικό — σαν δύο άνθρωποι με το ίδιο ΑΦΜ. Η πλατφόρμα δεν μπορεί να ξέρει ποιο από τα δύο είναι «το» προϊόν, και η αντιστοίχιση μπερδεύεται. Είναι από τα συχνότερα προβλήματα σε feeds με παραλλαγές — και από τα λίγα blockers που το FeedClinic μπορεί να διορθώσει αυτόματα.
Η διόρθωση σε 3 βήματα
- 1Εντόπισε το πρόβλημα. Ελέγχει αν το ίδιο ID εμφανίζεται σε περισσότερα από ένα προϊόντα μέσα στο feed. Τρέξε δωρεάν διάγνωση με το URL του feed σου — το εύρημα εμφανίζεται στην αναφορά υγείας μαζί με τα προϊόντα που αφορά.
- 2Διόρθωσε στην πηγή. Συνήθως φταίνε παραλλαγές (χρώμα/μέγεθος) που εξάγονται ως ξεχωριστά προϊόντα με το ίδιο ID — ρύθμισε το plugin να δίνει ξεχωριστό ID ανά παραλλαγή.
- 3Αυτοματοποίησε με το FeedClinic. Auto-fix (dedup): κρατιέται η πρώτη εμφάνιση, οι υπόλοιπες καταγράφονται με πλήρες diff πριν/μετά.
Τι σημαίνει
Ο έλεγχος σαρώνει όλα τα IDs του feed και εντοπίζει όσα εμφανίζονται σε περισσότερα από ένα <product>. Το spec για τα XML feeds Skroutz είναι σαφές: τα unique IDs δεν επαναλαμβάνονται μέσα στο feed — κάθε προϊόν πρέπει να έχει τον δικό του, αποκλειστικό κωδικό.
Γιατί σε νοιάζει
Όταν δύο εγγραφές έχουν το ίδιο ID, η πλατφόρμα δεν μπορεί να τις ξεχωρίσει: ενημερώσεις τιμής και διαθεσιμότητας μπορεί να καταλήξουν στη λάθος καταχώρηση, ή η μία εγγραφή να «πατήσει» την άλλη. Στην πράξη αυτό σημαίνει προϊόντα που εμφανίζονται με λάθος στοιχεία ή δεν εμφανίζονται καθόλου — και είναι σχεδόν αδύνατο να το εντοπίσεις κοιτώντας το κατάστημα, γιατί το πρόβλημα ζει μόνο μέσα στο feed. Γι' αυτό ο έλεγχος είναι blocker.
Δες τι κρύβει το feed σου
Δωρεάν διάγνωση σε 1 λεπτό — επικόλλησε το feed URL σου και πάρε πλήρη αναφορά, ανά προϊόν και σοβαρότητα. Χωρίς κάρτα.
Δωρεάν διάγνωση feed — χωρίς κάρταΠώς το διορθώνεις χειροκίνητα
- Ψάξε πρώτα στις παραλλαγές. Η κλασική αιτία: παραλλαγές (χρώμα/μέγεθος) που εξάγονται ως ξεχωριστά προϊόντα, αλλά όλες κληρονομούν το ID του «γονικού» προϊόντος. Ρύθμισε το plugin να δίνει ξεχωριστό ID ανά παραλλαγή (τα περισσότερα WooCommerce feed plugins έχουν σχετική επιλογή).
- Έλεγξε για διπλοκαταχωρημένα προϊόντα στο ίδιο το e-shop — π.χ. το ίδιο προϊόν περασμένο δύο φορές με το ίδιο SKU.
- Αν το ID βασίζεται σε SKU, βεβαιώσου ότι δεν υπάρχουν προϊόντα με κοινό SKU (συχνό μετά από μαζικά imports).
- Ξανατρέξε την εξαγωγή και επιβεβαίωσε ότι κάθε ID εμφανίζεται μία μόνο φορά.
Πώς το διορθώνει αυτόματα το FeedClinic
Το FeedClinic εφαρμόζει αυτόματο dedup: από κάθε ομάδα προϊόντων με κοινό ID, κρατά την πρώτη εμφάνιση και αφαιρεί τις υπόλοιπες, ώστε το feed που φτάνει στην πλατφόρμα να είναι καθαρό. Κάθε αφαίρεση καταγράφεται με πλήρες diff πριν/μετά — βλέπεις ακριβώς ποιες εγγραφές κρατήθηκαν και ποιες κόπηκαν, ώστε να διορθώσεις και την πηγή με σιγουριά. Έτσι το feed σου βγαίνει σωστό από σήμερα, ενώ εσύ λύνεις τη ρίζα του προβλήματος με την ησυχία σου.
Δες τι κρύβει το feed σου
Δωρεάν διάγνωση σε 1 λεπτό — επικόλλησε το feed URL σου και πάρε πλήρη αναφορά, ανά προϊόν και σοβαρότητα. Χωρίς κάρτα.
Δωρεάν διάγνωση feed — χωρίς κάρτα