Αν τρέχεις e-shop στο Skroutz, μάλλον έχεις δει το εξής σενάριο. Πελάτης κάνει click στο listing σου από το Skroutz, μπαίνει στο site, βλέπει “εξαντλημένο” στο product page και φεύγει. Συνέβη γιατί το Skroutz feed σου δείχνει stock που δεν υπάρχει πια.
Παρακάτω, γιατί συμβαίνει αυτό, πόσες παραγγελίες χάνεις, και πώς διορθώνεται με σωστό setup. Αν τρέχεις και Google Shopping παράλληλα, ισχύουν ακριβώς τα ίδια προβλήματα συγχρονισμού feed με stock.
Γιατί τα συνηθισμένα plugins τα σκατώνουν
Τα default WC Skroutz plugins (PixelYourSite, Product Feed PRO, και τα δωρεάν) εξάγουν feed σε προγραμματισμένα intervals, κάθε 4 ώρες, 8 ώρες, ή μία φορά την ημέρα. Στο μεσοδιάστημα, αν κάποιος αγοράσει το τελευταίο τεμάχιο στο WC, το stock μηδενίζεται στο WC αλλά όχι στο feed που έχει το Skroutz.
Το Skroutz crawler ενημερώνεται από το feed περίπου κάθε 30 λεπτά. Άρα στο worst case, ο πελάτης βλέπει “διαθέσιμο” στο Skroutz μέχρι 4-8 ώρες αφού πραγματικά έχει εξαντληθεί στο WC.
Πόσο σου κοστίζει αυτό
Μετρήσαμε σε anonymous fashion e-shop με 8.000+ SKUs:
- Πριν τη διόρθωση: 12-18% των clicks από Skroutz κατέληγαν σε sold-out product page
- Μέσος όρος bounce rate σε αυτές τις σελίδες: 78% (vs 35% σε in-stock)
- Μετά τη διόρθωση: 2% sold-out clicks (μόνο για timing edge cases)
Σε ένα e-shop με 1.000 Skroutz clicks τον μήνα και 4% conversion rate, αυτό μεταφράζεται σε 5-7 χαμένες παραγγελίες τον μήνα. Σε AOV 60€, χάνεις περίπου 350€/μήνα μόνο σε αυτό.
Τι σημαίνει “real-time” στην πράξη
Real-time δεν σημαίνει ότι κάθε φορά που το Skroutz crawler ζητάει feed, εσύ το παράγεις από scratch, αυτό θα έσπαγε τον server με 8.000 SKUs.
Σημαίνει ότι όταν αλλάζει stock σε ένα προϊόν, εσύ regenerate-άρεις το feed entry για αυτό το συγκεκριμένο προϊόν. Έτσι κρατάς πάντα updated XML έτοιμο για το crawler, με latency <5 λεπτά.
Σωστό setup σε 5 βήματα
1. WooCommerce hook στο stock change
Στο functions.php (ή σε δικό σου mu-plugin), hook στο action woocommerce_product_set_stock και woocommerce_variation_set_stock. Σε αυτό, καλείς δικιά σου function που regenerate-άρει την entry του προϊόντος στο feed. Αν δεν αισθάνεσαι άνετα να πειράξεις WP code, δες την υπηρεσία e-commerce development, ακριβώς αυτή τη δουλειά κάνουμε σε WC sites.
2. Cache layer με ξεχωριστό entry per SKU
Αντί για ενιαίο XML file, διατήρησε cache table με μία row ανά SKU. Όταν αλλάζει stock, γράψε νέο row για αυτό το SKU. Όταν το crawler ζητήσει feed, συναρμολόγησε από όλα τα cached rows (~2-5s για 8k SKUs). Παρόμοιο pattern multi-marketplace stock sync βλέπεις στο gohair.gr, όπου τρέχουν 4 marketplaces (Skroutz, BestPrice, Shopflix, Trendyol) από κοινή πηγή Prosvasis Go.
3. GTIN handling με fallback
Το Skroutz θέλει GTIN για brand products. Αν έχεις, σπας. Αν δεν έχεις, χρησιμοποίησε identifier_exists=false + custom MPN (Manufacturer Part Number) και brand. Αλλιώς το feed validator απορρίπτει το προϊόν.
4. Size variants ως ένα listing
Αν έχεις προϊόν με 8 sizes, μην το στείλεις ως 8 ξεχωριστά listings. Στείλε ως parent με g:availability_date και χρησιμοποίησε g:size attribute. Έτσι ο αγοραστής βλέπει 1 product card στο Skroutz με dropdown size, όχι 8 αντίγραφα του ίδιου προϊόντος.
5. Cron με lock mechanism
Αν για κάποιον λόγο πρέπει να κάνεις full feed regenerate (π.χ. weekly cleanup), βάλε lock file ή Redis lock. Αν τρέχουν 2 cron jobs ταυτόχρονα στον ίδιο feed, μπορεί να σπάσει το XML.
Bonus: Skroutz reviews import
Ένα bonus που οι περισσότεροι αμελούν. Το Skroutz έχει API που σου δίνει τις αξιολογήσεις στα προϊόντα σου. Με αυτές μπορείς να:
- Εμφανίσεις το star rating στα product pages του site σου
- Προσθέσεις schema markup
aggregateRatingώστε να εμφανίζονται stars στα Google organic results - Αυξήσεις CTR από Google μέχρι 25-35%
Πρόσοχε όμως στο aggregateRating rule: τα reviews πρέπει να είναι πραγματικά για το brand σου, όχι generic site reviews. Σωστή υλοποίηση schema + organic visibility ανήκει στο πεδίο της τεχνικής SEO, όχι του marketplace plugin.
Έλα να το διορθώσουμε
Έχεις WooCommerce που τρέχει στο Skroutz με συνηθισμένο plugin και βλέπεις σταλμένες παραγγελίες σε εξαντλημένο stock; Κλείσε δωρεάν call να δούμε αν αξίζει custom setup. Audit + recommendation σε 1 ώρα, χωρίς δεσμεύσεις.




