Παράκαμψη στο περιεχόμενο
Blog
E-commerce & WooCommerce2 Μαΐου 20264 min read

Skroutz feed που δεν χάνει αγοραστές σε εξαντλημένα προϊόντα

Skroutz feed που δεν χάνει αγοραστές σε εξαντλημένα προϊόντα

Αν τρέχεις 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 ώρα, χωρίς δεσμεύσεις.

Χρειάζεσαι βοήθεια με κάτι από αυτά;

Φτιάχνουμε websites, e-shops και custom εφαρμογές. Αν σου άρεσε αυτό που διάβασες και θέλεις κάτι παρόμοιο για τη δική σου επιχείρηση, στείλε μας μήνυμα.

Μοιράσου το άρθρο:
Τσόκας Γιώργος

Τσόκας Γιώργος

Founder DoSmart

8+ χρόνια web development. Γράφει για πρακτικές λύσεις, τεχνολογίες και στρατηγικές που δουλεύουν πραγματικά.

Σου άρεσε το άρθρο;

Έτοιμος για το επόμενο βήμα;

Αν χρειάζεσαι website, e-shop, ή SEO βοήθεια, στείλε μας μήνυμα. Προσωπική απάντηση εντός 24 ωρών με αναλυτική πρόταση.