Πρώτα ρωτάμε.

Ο ιστότοπος λειτουργεί χωρίς cookies. Αν συμφωνήσετε, θα χρησιμοποιούμε cookies και για τη μέτρηση της επισκεψιμότητας και τις διαφημίσεις μας. Μπορείτε να αλλάξετε γνώμη όποτε θέλετε, από τις «Ρυθμίσεις cookies» στο κάτω μέρος κάθε σελίδας. Πολιτική cookies

Σε ράφι από ασβεστόλιθο, μια σειρά από ίδια λευκά κεραμικά φλιτζάνια και, δίπλα, ένα λεπτό γυάλινο κανάλι που φέρνει νερό από μία πηγή σε τρεις λεκάνες.

ΥπηρεσίεςΣυστήματα & εφαρμογές

Σωστές τιμές & απόθεμα: Μία πηγή για τιμή και απόθεμα: ό,τι βλέπει ο πελάτης είναι ό,τι έχει η αποθήκη.

Σωστές τιμές & απόθεμα

Μία πηγή για τιμή και απόθεμα: ό,τι βλέπει ο πελάτης είναι ό,τι έχει η αποθήκη.

Η τιμή και το απόθεμα ενός προϊόντος ταξιδεύουν από το ERP στο e-shop, από εκεί σε ένα XML ή σε ένα API, και μετά στο Skroutz, στο BestPrice και στη Google. Κάθε σταθμός έχει το δικό του ρολόι, και όπου τα ρολόγια δεν συμφωνούν ο πελάτης βλέπει λάθος. Εδώ είναι πού σπάει η διαδρομή, τι κάνει κάθε πλατφόρμα όταν το εντοπίσει, και πώς στήνεται μία πηγή αλήθειας με καταγραφή, επαναλήψεις και ειδοποιήσεις.

Πείτε μας για τη δική σας

Κανόνες

1 φορά
τη μέρα τουλάχιστον πρέπει να ξαναδημιουργείται ένα αποθηκευμένο XML για το Skroutz. Είναι το ελάχιστο, όχι ο στόχος: το απόθεμα αλλάζει πολύ πιο συχνά.Skroutz, προδιαγραφές XML
500
προϊόντα ανά αίτημα δέχεται το Products API του Skroutz για αλλαγές τιμής, ποσότητας και ενεργοποίησης, που επεξεργάζεται ασύγχρονα, χωρίς να περιμένει το επόμενο XML.Skroutz, Products API
4 πεδία
διορθώνει μόνη της η Google από τη σελίδα σας, με τις αυτόματες ενημερώσεις: τιμή, τιμή προσφοράς, διαθεσιμότητα, κατάσταση. Δεν αντικαθιστούν όμως την τακτική ενημέρωση των δεδομένων.Google Merchant Center
30
ημέρες: μια έκπτωση υπολογίζεται από τη χαμηλότερη τιμή των τουλάχιστον 30 προηγούμενων ημερών, όπως επιβεβαίωσε το Δικαστήριο της ΕΕ το 2024. Η «παλιά τιμή» στο feed πρέπει να βγαίνει από το ίδιο ιστορικό.Οδηγία 98/6/ΕΚ, άρθρο 6α, και ΔΕΕ C-330/23

Τελευταία ενημέρωση:

Ένας αριθμός, πέντε αντίγραφα.

Το απόθεμα ενός προϊόντος δεν υπάρχει σε ένα σημείο. Υπάρχει στο ERP, στη βάση του e-shop, στο XML που διαβάζουν το Skroutz και το BestPrice, στα δεδομένα του Google Merchant Center και, αν πουλάτε στο Skroutz Marketplace, στις παραγγελίες που έρχονται από εκεί. Πέντε αντίγραφα του ίδιου αριθμού, και κάθε αντίγραφο ενημερώνεται με τον δικό του τρόπο.

Το ERP αλλάζει με κάθε παραλαβή και κάθε πώληση στο κατάστημα. Το e-shop μαθαίνει την αλλαγή όταν τρέξει ο συγχρονισμός. Το XML ξαναγράφεται όταν τρέξει η εργασία που το παράγει, και η πλατφόρμα το διαβάζει όταν έρθει η σειρά της. Η Google επιπλέον επισκέπτεται τη σελίδα και συγκρίνει. Κάθε καθυστέρηση προστίθεται στην επόμενη.

Γι' αυτό η ερώτηση «γιατί το Skroutz δείχνει διαθέσιμο κάτι που τελείωσε;» σπάνια έχει μία απάντηση. Θέλει να βρείτε σε ποιο από τα πέντε αντίγραφα χάθηκε η αλλαγή, και πότε.

  • ERP

    Συνήθως η πηγή για απόθεμα, κωδικούς και τιμές καταλόγου. Αλλάζει από αγορές, πωλήσεις στο κατάστημα και απογραφές.

  • E-shop

    Δείχνει την τιμή και τη διαθεσιμότητα στον πελάτη και κρατά τις παραγγελίες του. Συχνά κρατά και τις προσφορές.

  • XML feed

    Ένα αρχείο που παράγεται από το e-shop για το Skroutz και το BestPrice. Είναι φωτογραφία της στιγμής που γράφτηκε.

  • Skroutz Products API

    Αλλαγές τιμής και ποσότητας που φτάνουν χωρίς να περιμένουν το επόμενο XML, για προϊόντα που ήδη υπάρχουν στο feed.

  • Google Merchant Center

    Δεδομένα από feed ή API, που η Google συγκρίνει με τη σελίδα του προϊόντος και με το ταμείο.

  • Παραγγελίες Marketplace

    Πωλήσεις που γίνονται έξω από το e-shop και πρέπει να μειώσουν το απόθεμα του ERP όπως κάθε άλλη.

Οκτώ σημεία όπου χάνεται η αλήθεια.

Τα λάθη στις τιμές και στη διαθεσιμότητα μοιάζουν τυχαία, αλλά επαναλαμβάνονται στα ίδια σημεία. Τα παρακάτω είναι γενικά μοτίβα που περιγράφουν δημόσια όσοι διαχειρίζονται e-shop, και τα βρίσκει κανείς σχεδόν σε κάθε στήσιμο που μεγάλωσε με πρόσθετα.

  • Πρόγραμμα ενημέρωσης πιο αραιό από τις πωλήσεις

    Το feed ξαναγράφεται κάθε λίγες ώρες, οι πωλήσεις γίνονται κάθε λίγα λεπτά. Ό,τι τελειώνει ενδιάμεσα συνεχίζει να πουλιέται.

  • Αρχείο από την προσωρινή μνήμη

    Ο server ή το πρόσθετο σερβίρει ένα αποθηκευμένο XML. Η εργασία έτρεξε, αλλά η πλατφόρμα διαβάζει το παλιό.

  • Παραλλαγές με δικό τους απόθεμα

    Ένα συχνό σύμπτωμα: το μέγεθος έχει τελειώσει στο e-shop, αλλά το feed δείχνει το προϊόν διαθέσιμο, γιατί διαβάζει το απόθεμα του γονικού προϊόντος.

  • Προσφορές και ημερομηνίες

    Τιμές προσφοράς που ορίστηκαν μαζικά ή με ημερομηνίες δεν περνούν στο feed, ή περνούν και μένουν μετά τη λήξη τους.

  • ΦΠΑ και στρογγυλοποίηση

    Το ERP κρατά τιμές χωρίς ΦΠΑ, το e-shop με ΦΠΑ, και η στρογγυλοποίηση γίνεται σε διαφορετικό σημείο. Η διαφορά ενός λεπτού αρκεί για ασυμφωνία.

  • Feed που βγαίνει μισό

    Η αυτόματη δημιουργία σταματά στη μέση, από χρονικό όριο ή μνήμη, και το αρχείο βγαίνει με λίγες δεκάδες προϊόντα αντί για χιλιάδες. Με το χέρι βγαίνει σωστό.

  • Ενημέρωση πρόσθετου

    Μια νέα έκδοση του πρόσθετου που παράγει το feed αλλάζει πεδία, κατηγορίες ή φωτογραφίες, και κανείς δεν το μαθαίνει ως την πρώτη απόρριψη.

  • Δύο συστήματα που γράφουν απόθεμα

    Και το ERP και το e-shop αλλάζουν την ίδια ποσότητα. Όποιος γράψει τελευταίος κερδίζει, και οι παραγγελίες του Marketplace συχνά δεν φτάνουν καθόλου στο ERP.

Τι ζητά κάθε πλατφόρμα, και τι κάνει όταν δεν συμφωνείτε.

Η Google ζητά η τιμή, η τιμή προσφοράς και η διαθεσιμότητα στα δεδομένα σας να είναι ίδιες με της σελίδας, των δομημένων δεδομένων και του ταμείου, με ΦΠΑ στην Ευρώπη. Όταν εντοπίσει διαφορά, το προϊόν μπορεί να απορριφθεί, και πολλές διαφορές μπορούν να οδηγήσουν σε αναστολή του λογαριασμού. Μετά τη διόρθωση, η Google ξαναελέγχει τη σελίδα μόνη της.

Το Skroutz ζητά τιμή με ΦΠΑ, ίδια για όλους, και ποσότητα 0 για ό,τι έχει τελειώσει. Η διαθεσιμότητα γράφεται με τις δικές του τιμές, από «Άμεσα διαθέσιμο» ως «Διαθέσιμο από 7 έως 12 ημέρες», και σε προϊόντα με μεγέθη η ποσότητα είναι το άθροισμα των διαθέσιμων. Οι παραγγελίες του Marketplace φτάνουν αυτόματα, και αν κάτι λείπει απορρίπτετε μέσω API τη γραμμή, δηλώνοντας πόσα έχετε.

Υπάρχει και ο νόμος. Όταν δείχνετε έκπτωση, η προηγούμενη τιμή είναι η χαμηλότερη των τελευταίων 30 ημερών. Αν το feed παίρνει την «παλιά τιμή» από άλλο σημείο από το e-shop, η ίδια προσφορά μπορεί να είναι σωστή στη μία βιτρίνα και παραπλανητική στην άλλη.

  • Google: τιμή που διαφέρει

    Το προϊόν μπορεί να απορριφθεί. Συχνή αιτία, κατά τη Google: η καθυστέρηση ανάμεσα στην αλλαγή στο e-shop και στην ενημέρωση του Merchant Center.

  • Google: διαθεσιμότητα που διαφέρει

    Το προϊόν απορρίπτεται ώσπου να συμφωνήσει. Πολλά τέτοια προϊόντα μπορούν να φέρουν αναστολή του λογαριασμού.

  • Google: τιμή προσφοράς χωρίς ημερομηνίες

    Αν δεν δοθεί διάστημα ισχύος, η τιμή προσφοράς ισχύει πάντα. Η προσφορά που έληξε στο e-shop συνεχίζει στο feed.

  • Google: αυτόματες ενημερώσεις

    Ενεργές από προεπιλογή, διορθώνουν τιμή και διαθεσιμότητα από τη σελίδα. Χρήσιμο δίχτυ, όχι συγχρονισμός.

  • Skroutz: αρχείο και API

    Το XML ξαναγράφεται τουλάχιστον μία φορά τη μέρα. Τιμή και ποσότητα αλλάζουν ενδιάμεσα μέσω του Products API.

  • Skroutz Marketplace: παραγγελίες

    Φτάνουν με webhook. Αν το απόθεμα δεν φτάνει, απορρίπτετε τη γραμμή και το Skroutz ξαναεπεξεργάζεται την παραγγελία.

Κάθε πεδίο έχει έναν ιδιοκτήτη, και κάθε αλλαγή αφήνει ίχνος.

Η λύση δεν είναι ένα ακόμη πρόσθετο. Είναι μια απόφαση: για κάθε πεδίο, ποιο σύστημα είναι η πηγή, και όλα τα άλλα μόνο διαβάζουν. Το απόθεμα συνήθως ανήκει στο ERP, οι περιγραφές και οι φωτογραφίες στο e-shop, οι προσφορές σε όποιο σύστημα κρατά και τις ημερομηνίες τους. Όταν δύο συστήματα γράφουν το ίδιο πεδίο, κάποιο θα χάνει.

Μετά, η μεταφορά. Ό,τι αλλάζει συχνά, απόθεμα και τιμή, ταξιδεύει με γεγονότα: μια πώληση ή μια παραλαβή στέλνει αμέσως την αλλαγή, μέσω API όπου η πλατφόρμα το δέχεται. Ό,τι αλλάζει σπάνια ταξιδεύει με πρόγραμμα. Κάθε αποστολή καταγράφεται, ξαναδοκιμάζεται αν αποτύχει, και ειδοποιεί έναν άνθρωπο αν αποτύχει ξανά.

Και ένας έλεγχος που δεν εμπιστεύεται κανέναν: κάθε μέρα, ένα δείγμα κωδικών συγκρίνεται σε ERP, e-shop, feed και πλατφόρμες. Αν ένα νέο feed έχει πολύ λιγότερα προϊόντα από το προηγούμενο, δεν δημοσιεύεται και κάποιος το μαθαίνει.

  • Πηγή ανά πεδίο

    Ένας πίνακας που λέει, για απόθεμα, τιμή, προσφορά, διαθεσιμότητα και κωδικούς, ποιο σύστημα γράφει και ποια διαβάζουν.

  • Ένας κωδικός παντού

    Κάθε προϊόν και κάθε παραλλαγή με τον ίδιο κωδικό σε ERP, e-shop, feed και πλατφόρμες. Χωρίς αυτό, κανένας συγχρονισμός δεν βρίσκει τι να ενημερώσει.

  • Γεγονότα για ό,τι αλλάζει συχνά

    Απόθεμα και τιμή φτάνουν σε λεπτά. Το XML μένει για τον πλήρη κατάλογο.

  • Καταγραφή και επανάληψη

    Κάθε αλλαγή με ώρα, πηγή και αποτέλεσμα. Ό,τι απέτυχε κρατιέται και ξαναστέλνεται, δεν χάνεται σιωπηλά.

  • Φρένο στο μισό feed

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

  • Καθημερινή συμφωνία

    Δείγμα κωδικών συγκρίνεται σε όλα τα σημεία. Οι διαφορές πάνε σε έναν άνθρωπο, όχι σε ένα αρχείο που δεν ανοίγει κανείς.

Πριν διορθώσετε το επόμενο λάθος.

Με αυτή τη σειρά, γιατί κάθε βήμα στηρίζεται στο προηγούμενο.

  1. Ζωγραφίστε τη διαδρομή: από ποιο σύστημα σε ποιο περνά τιμή, προσφορά και απόθεμα, με ποιο εργαλείο και κάθε πότε.

  2. Ορίστε για κάθε πεδίο μία πηγή, και σταματήστε κάθε δεύτερο σύστημα που το γράφει.

  3. Ελέγξτε ότι κάθε παραλλαγή έχει δικό της κωδικό και δικό της απόθεμα σε όλα τα σημεία.

  4. Φέρτε τις τιμές σε μία μορφή: με ΦΠΑ, στρογγυλοποιημένες σε ένα σημείο, με τις προσφορές και τις ημερομηνίες τους.

  5. Στείλτε απόθεμα και τιμές με γεγονότα ή μέσω API, και κρατήστε το XML για τον πλήρη κατάλογο, ξαναγραμμένο τουλάχιστον μία φορά τη μέρα.

  6. Φέρτε τις παραγγελίες του Marketplace στο ίδιο σύστημα, ώστε να μειώνουν το απόθεμα του ERP.

  7. Βάλτε καταγραφή, επανάληψη, ειδοποίηση σε άνθρωπο και έναν καθημερινό έλεγχο δείγματος σε όλα τα κανάλια.

Εσείς αλλάζετε έναν αριθμό. Εμείς τον φέρνουμε παντού, σωστό.

Δεν πουλάμε πρόσθετα και δεν αντικαθιστούμε το ERP σας. Συνδέουμε τα συστήματα που ήδη έχετε μέσα από τις διεπαφές τους, ώστε τιμή και απόθεμα να έχουν μία πηγή και να φτάνουν σωστά σε κάθε κανάλι, και ό,τι αποτύχει να το μαθαίνει κάποιος.

  • Χαρτογράφηση πεδίων

    Κάθε πεδίο από την πηγή ως το κανάλι: απόθεμα, τιμή, προσφορά, ΦΠΑ, διαθεσιμότητα, παραλλαγές. Πριν αλλάξει οτιδήποτε.

  • Μία πηγή ανά πεδίο

    Αποφασίζουμε μαζί σας ποιο σύστημα γράφει κάθε πεδίο, και κλείνουμε τις διπλές εγγραφές.

  • Συγχρονισμός με επανάληψη

    Γεγονότα ή πρόγραμμα, ανάλογα με το πεδίο και με ό,τι επιτρέπει κάθε σύστημα, με καταγραφή κάθε αλλαγής και επανάληψη ό,τι αποτύχει.

  • Feeds που ελέγχονται πριν φύγουν

    XML για Skroutz και BestPrice και δεδομένα για τη Google, με έλεγχο πλήθους και πεδίων πριν δημοσιευτούν.

  • Καθημερινός έλεγχος συμφωνίας

    Δείγμα κωδικών συγκρίνεται κάθε μέρα σε e-shop, feed και κανάλια. Οι διαφορές φτάνουν ως ειδοποίηση σε έναν άνθρωπο.

  • Τεκμηρίωση και παράδοση

    Ο πίνακας πεδίων, οι ροές και τι κάνει κανείς όταν έρθει ειδοποίηση, γραμμένα και παραδομένα στην ομάδα σας.

Ξεκινήστε μαζί μαςΑνήκει στην υπηρεσία Συστήματα & εφαρμογές

Όσα ρωτούν όσοι το έχουν πάθει.

Συνήθως γιατί το XML διαβάστηκε πριν φτάσει η αλλαγή: το feed ξαναγράφεται κάθε λίγες ώρες ή σερβίρεται από την προσωρινή μνήμη, ή το απόθεμα της παραλλαγής δεν περνά στο feed. Το Skroutz ζητά ποσότητα 0 για ό,τι έχει τελειώσει και, σε προϊόντα με μεγέθη, ποσότητα ίση με το άθροισμα των διαθέσιμων. Για αλλαγές ανάμεσα στα XML υπάρχει το Products API.

Η Google επισκέπτεται τη σελίδα του προϊόντος και τη συγκρίνει με τα δεδομένα του Merchant Center. Αν η τιμή, η τιμή προσφοράς ή η διαθεσιμότητα διαφέρουν, το προϊόν μπορεί να απορριφθεί, και πολλές διαφορές μπορούν να φέρουν αναστολή του λογαριασμού. Η συχνότερη αιτία είναι η καθυστέρηση ανάμεσα στην αλλαγή στο e-shop και στην ενημέρωση του Merchant Center. Μετά τη διόρθωση η Google ξαναελέγχει τη σελίδα μόνη της.

Το Skroutz ζητά ένα αποθηκευμένο XML να ξαναδημιουργείται τουλάχιστον μία φορά τη μέρα. Για τιμή και απόθεμα αυτό είναι λίγο. Ο πλήρης κατάλογος μπορεί να μένει στο XML, ενώ οι αλλαγές τιμής και ποσότητας στέλνονται ενδιάμεσα μέσω του Products API, έως 500 προϊόντα ανά αίτημα.

Συνήθως γιατί η προσφορά ορίστηκε με τρόπο που το πρόσθετο του feed δεν διαβάζει, για παράδειγμα μαζικά ή με ημερομηνίες, ή γιατί το feed κρατά άλλη τιμή από αυτή που δείχνει η σελίδα. Στη Google, αν δεν δώσετε διάστημα ισχύος, η τιμή προσφοράς ισχύει πάντα. Και όταν δείχνετε έκπτωση, η προηγούμενη τιμή πρέπει να είναι η χαμηλότερη των τελευταίων 30 ημερών.

Μέσα από τις διεπαφές (API) των δύο συστημάτων. Πρώτα ελέγχεται τι επιτρέπει το ERP σας και ορίζεται ποιο σύστημα είναι η πηγή για κάθε πεδίο. Μετά το απόθεμα και οι τιμές στέλνονται με κάθε αλλαγή ή με πρόγραμμα, με καταγραφή και επανάληψη, και η σύνδεση δοκιμάζεται σε πραγματικές περιπτώσεις, όπως μια παραλλαγή που τελειώνει ή μια διακοπή, πριν μπει σε λειτουργία.

Ένα συχνό σύμπτωμα: η αυτόματη δημιουργία σταματά στη μέση, από χρονικό όριο, μνήμη ή μια εργασία που έτρεξε δύο φορές, ενώ η χειροκίνητη βγαίνει σωστή. Η πλατφόρμα διαβάζει το μισό αρχείο. Η άμυνα είναι ένας έλεγχος πριν από τη δημοσίευση: αν το πλήθος των προϊόντων πέσει απότομα, μένει το προηγούμενο αρχείο και φεύγει ειδοποίηση.

Με ένα απόθεμα για όλα τα κανάλια. Οι παραγγελίες του Marketplace φτάνουν αυτόματα με webhook και πρέπει να μπαίνουν στο ίδιο σύστημα με τις παραγγελίες του e-shop, ώστε να μειώνουν το απόθεμα του ERP. Αν παρ' όλα αυτά κάτι λείπει, απορρίπτετε μέσω API μόνο τη γραμμή που λείπει, δηλώνοντας πόσα έχετε.