Μετάβαση στο περιεχόμενο
Vexel
Πίσω στο blog
Skroutz

Skroutz XML feed για WooCommerce: 7 έλεγχοι πριν το συνδέσεις

Έλεγξε δομή, IDs, τιμές, διαθεσιμότητα, εικόνες και συνέπεια πριν δώσεις το XML feed του WooCommerce στο Skroutz.

Από την ομάδα Vexel · · 8 λεπτά ανάγνωση

Ένα XML feed μπορεί να ανοίγει κανονικά στον browser και παρ’ όλα αυτά να περιέχει δεδομένα που δεν συμφωνούν με το κατάστημα. Ο σωστός έλεγχος δεν είναι απλώς «βγαίνει το αρχείο;», αλλά «περιγράφει με συνέπεια τα προϊόντα που μπορεί να αγοράσει ο πελάτης;».

Οι επίσημες προδιαγραφές είναι το σημείο αναφοράς και μπορούν να αλλάξουν. Πριν από κάθε υλοποίηση, έλεγξε την τρέχουσα τεκμηρίωση XML feed του Skroutz.

1. Το feed είναι έγκυρο και πλήρες

Άνοιξε το URL χωρίς να είσαι συνδεδεμένος στο WordPress. Αν απαιτεί session, επιστρέφει HTML error ή κόβεται στη μέση, ένας εξωτερικός crawler δεν θα λάβει τον κατάλογο που περιμένεις.

Έλεγξε επίσης:

  • σωστή κωδικοποίηση χαρακτήρων,
  • ένα σαφές root element,
  • ημερομηνία δημιουργίας όταν απαιτείται,
  • κλειστά tags και χωρίς σπασμένο XML,
  • σταθερό URL που δεν αλλάζει σε κάθε export.

2. Κάθε προϊόν έχει σταθερό μοναδικό ID

Το ID του feed πρέπει να είναι σταθερό ανά προϊόν. Μην το παράγεις από τον τίτλο ή από τη θέση του προϊόντος στο αρχείο. Αυτά αλλάζουν.

Έλεγξε για:

  • κενά IDs,
  • duplicate IDs,
  • IDs που αλλάζουν όταν γίνει update στο WooCommerce,
  • variations που παίρνουν κατά λάθος το ίδιο ID.

Αν τα WooCommerce SKU προέρχονται από supplier feeds, οι collisions χρειάζονται review πριν φτάσουν στο export.

3. Η τιμή συμφωνεί με τη σελίδα προϊόντος

Πάρε δείγμα προϊόντων και σύγκρινε την τιμή του XML με την τιμή που βλέπει ο πελάτης. Συμπερίλαβε προϊόντα:

  • με κανονική τιμή,
  • με προσφορά,
  • με διαφορετικό φορολογικό χειρισμό,
  • με variations,
  • των οποίων το supplier cost άλλαξε πρόσφατα.

Το feed δεν είναι το σωστό σημείο για να «διορθώνει» μια λάθος εμπορική τιμή. Η τιμή πρέπει να έχει υπολογιστεί και ελεγχθεί upstream, πριν το export.

4. Η διαθεσιμότητα αντιστοιχεί στην πραγματική πολιτική

Το stock του WooCommerce, το stock του προμηθευτή και ο χρόνος παράδοσης δεν είναι το ίδιο πράγμα. Αν πουλάς από supplier stock, κατέγραψε τι σημαίνουν τιμές όπως 0, yes, available ή ένας αριθμός.

Έλεγξε προϊόντα που:

  • μόλις μηδενίστηκαν στον προμηθευτή,
  • λείπουν προσωρινά από το feed,
  • έχουν δικό σου stock,
  • επιστρέφουν μετά από απουσία,
  • έχουν διαφορετική διαθεσιμότητα ανά variation.

Η συχνότητα του export δεν μπορεί να κάνει τα upstream δεδομένα πιο φρέσκα από την πηγή τους.

5. Οι εικόνες είναι δημόσια προσβάσιμες

Μην ελέγχεις μόνο αν υπάρχει URL. Άνοιξέ το σε ιδιωτικό παράθυρο και βεβαιώσου ότι:

  • επιστρέφει πραγματική εικόνα,
  • δεν απαιτεί login ή cookie,
  • δεν λήγει σύντομα,
  • χρησιμοποιεί HTTPS,
  • αντιστοιχεί στη σωστή παραλλαγή προϊόντος.

Ένα feed με συμπληρωμένο image field μπορεί ακόμη να οδηγεί σε 403, placeholder ή λάθος προϊόν.

6. Brand, κατηγορία και GTIN είναι καθαρά δεδομένα

Τα πεδία ταξινόμησης πρέπει να προέρχονται από σταθερή πηγή. Απόφυγε να εξάγεις brand από τον τίτλο με απλό text matching. Χαρτογράφησε τις supplier categories στο δικό σου taxonomy και έλεγξε τα GTIN ως αναγνωριστικά, όχι ως απλούς αριθμούς που το spreadsheet μπορεί να μετατρέψει.

Όταν υπάρχουν πολλοί προμηθευτές, κράτησε την προέλευση των δεδομένων. Αν δύο feeds δίνουν διαφορετικό brand ή GTIN για το ίδιο προϊόν, η σύγκρουση πρέπει να φαίνεται πριν γίνει export.

7. Ένα κακό supplier feed δεν περνά αυτούσιο

Το Skroutz XML βρίσκεται στο τέλος μιας αλυσίδας:

supplier feed → mapping → WooCommerce → Skroutz export

Αν η πρώτη πηγή έρθει κενή ή χάσει μαζικά προϊόντα, το πρόβλημα μπορεί να περάσει μέχρι το export. Γι’ αυτό ο έλεγχος πρέπει να γίνεται πριν ενημερωθεί το WooCommerce.

Το Vexel Sync σταματά κενά feeds και ξαφνική απώλεια άνω του 95%, ενώ η πολιτική για missing προϊόντα μπορεί να χρησιμοποιεί grace period πριν αλλάξει η κατάστασή τους. Αυτά μειώνουν τον κίνδυνο μιας μαζικής, λανθασμένης αλλαγής· δεν αντικαθιστούν όμως τον έλεγχο της πηγής.

Ένα πρακτικό pre-flight check

Πριν δώσεις το URL:

  1. Validate το XML.
  2. Σύγκρινε τουλάχιστον δέκα διαφορετικά προϊόντα με το WooCommerce.
  3. Έλεγξε IDs και GTIN για κενά ή duplicates.
  4. Άνοιξε εικόνες χωρίς ενεργό login.
  5. Σύγκρινε κανονικές και εκπτωτικές τιμές.
  6. Δοκίμασε in-stock, out-of-stock και variation προϊόντα.
  7. Επανέλαβε τον έλεγχο μετά από μία πραγματική ενημέρωση supplier feed.

Το Vexel Sync υποστηρίζει hosted feed για Skroutz, μαζί με Google και Facebook. Η υποστήριξη άλλων marketplaces δεν πρέπει να θεωρείται δεδομένη.

Για το upstream κομμάτι, δες τον οδηγό safeguards για supplier feeds. Αν χρειάζεσαι χαρτογράφηση προμηθευτών και hosted Skroutz export, δες το Vexel Sync.