XML Feed Manager

XML Feed Manager

Σχεδιασμός και ανάπτυξη του custom module "XML Feed Manager" για ηλεκτρονικά καταστήματα PrestaShop. Ένα ισχυρό εργαλείο back-end που αυτοματοποιεί πλήρως τη δημιουργία και εξαγωγή βελτιστοποιημένων δεδομένων προϊόντων, εξασφαλίζοντας την άψογη και δυναμική διασύνδεση του e-shop με τις πλατφόρμες του Skroutz και του Google Merchant Center.

Technologies
PrestaShopCSSPHPHTMLJavaScript

The Challenge

Η κύρια δυσκολία στη διασύνδεση με platforms όπως το Google Shopping είναι η ποιότητα των δεδομένων (data integrity) και η διαχείριση μεγάλου όγκου προϊόντων χωρίς να "γονατίζει" ο server. Συχνά, οι περιγραφές των προϊόντων περιέχουν "σκουπίδια" (όπως περιττά HTML tags, ενσωματωμένες εικόνες ή SVG icons) που προκαλούν ban ή απορρίψεις από τα marketplaces. Επιπλέον, οι διαχειριστές των e-shops χρειάζονταν ένα ευέλικτο περιβάλλον ελέγχου για να επιλέγουν εύκολα –και μαζικά– ποιες κατηγορίες ή ποια μεμονωμένα προϊόντα θα εξαιρούνται από τα feeds (π.χ. διαφορετικές εξαιρέσεις για Skroutz και διαφορετικές για Google), χωρίς να χρειάζεται να επέμβουν στον κώδικα.

Our Solution

Στο DamiansLab προγραμματίσαμε μια ολοκληρωμένη λύση με ένα φιλικό, custom Admin Panel. Το module ενσωματώνει προηγμένα φίλτρα (multi-select trees) για την ακριβή επιλογή κατηγοριών και εξαιρέσεων. Για την ποιότητα των δεδομένων, αναπτύξαμε τον ειδικό αλγόριθμο cleanHtmlToSingleLine(), ο οποίος αφαιρεί αυτόματα τα HTML/SVG tags, επιστρέφοντας πεντακάθαρο κείμενο. Η παραγωγή των αρχείων γίνεται τοπικά με αυστηρή κωδικοποίηση UTF-8 και υποστήριξη namespaces (π.χ. g: για τη Google), ενώ η λειτουργία του συστήματος υποστηρίζεται πλήρως μέσω Cron Jobs (PHP CLI) για 100% αυτοματοποιημένη εκτέλεση στο παρασκήνιο.

The Result

Το e-shop διαθέτει πλέον έναν πανίσχυρο, "αόρατο" μηχανισμό που ενημερώνει τα κανάλια πωλήσεών του χωρίς καμία ανθρώπινη παρέμβαση. Ο διαχειριστής έχει τον απόλυτο έλεγχο της προβολής των προϊόντων, τα σφάλματα απόρριψης εκμηδενίζονται χάρη στον αυτόματο καθαρισμό του κώδικα, και η επιχείρηση εξοικονομεί αμέτρητες εργατοώρες. Το custom module του DamiansLab εξασφαλίζει σταθερότητα, ταχύτητα και μέγιστη απόδοση στις πωλήσεις μέσω των marketplaces.

Πίσω στο Portfolio