Πίσω στο Portfolio

ELTA Shipping for PrestaShop

Bespoke module PrestaShop 8 για διασύνδεση με το REST Web Services API των ΕΛΤΑ Courier, μαζική έκδοση συνοδευτικών δελτίων, αυτόματο merge PDF με περιθώριο αρχειοθέτησης 15mm και live tracking.

Κατηγορία
Plug-ins & Modules
Πελάτης
DamiansLab (Bespoke E-Commerce Suite)
Έτος
2025 - 2026
Διάρκεια
3 εβδομάδες
Ρόλος
Lead Full-Stack & PrestaShop Module Architect
ELTA Shipping for PrestaShop

Η πρόκληση

Οι κυριότερες τεχνικές απαιτήσεις του έργου:

  • Η αυστηρή προσαρμογή στις προδιαγραφές του REST API των ΕΛΤΑ Courier με χειρισμό authentication tokens και quotas.
  • Η ανάγκη για έξυπνη συγχώνευση πολλαπλών μονοσέλιδων PDF σε ένα ενιαίο αρχείο εκτύπωσης χωρίς αλλοίωση της ποιότητας των barcodes.
  • Η προστασία των εκτυπωμένων στοιχείων από τις τρύπες του κλασέρ αρχειοθέτησης με ακριβές offset 15mm.
  • Η αποδοτική διαχείριση σφαλμάτων και αποτυχημένων κλήσεων χωρίς απώλεια δεδομένων παραγγελίας.

Τι φτιάχτηκε

Το ELTA Shipping είναι ένα εξειδικευμένο native module για το PrestaShop 8, σχεδιασμένο να γεφυρώνει το ηλεκτρονικό κατάστημα με τις υπηρεσίες ταχυμεταφορών των ΕΛΤΑ Courier μέσω άμεσης διασύνδεσης με το σύγχρονο REST Web Services API.

Αρχιτεκτονική & Ενοποίηση με PrestaShop 8

Αναπτυγμένο πλήρως σε PHP 8.1 και συμβατό με τα νεότερα πρότυπα του PrestaShop 8, το module παρέχει απρόσκοπτη επικοινωνία με τους servers των ΕΛΤΑ Courier. Υποστηρίζει πολλαπλούς κωδικούς χρέωσης πελάτη (User Code, Passcode, Billing Code), υπολογισμό βάρους/όγκου και αυτόματη μεταφορά ποσού αντικαταβολής.

Μαζική Δημιουργία & Smart PDF Merge με 15mm Margin

Μέσα από τη διαχείριση παραγγελιών, ο χειριστής μπορεί να επιλέξει πολλαπλές παραγγελίες και να εκδώσει συνοδευτικά δελτία με ένα μόνο κλικ. Για να εξυπηρετηθούν οι πραγματικές ανάγκες αρχειοθέτησης σε κλασικά κλασέρ γραφείου, αναπτύχθηκε μηχανισμός αυτόματης μετατόπισης αριστερού περιθωρίου κατά 15mm (15mm Left Margin Filing Offset), αποτρέποντας την καταστροφή κρίσιμων πληροφοριών ή barcodes κατά τη διάτρηση των εγγράφων.

Αυτόματος Συγχρονισμός Καταστάσεων & Ελεγχος Παραδόσεων

Το σύστημα ελέγχει περιοδικά την πορεία όλων των ενεργών αποστολών μέσω αυτοματοποιημένου cron job. Καθώς το δέμα κινείται στο δίκτυο των ΕΛΤΑ, η κατάσταση της αντίστοιχης παραγγελίας στο PrestaShop ενημερώνεται αυτόματα, ενώ ο πελάτης λαμβάνει άμεση ενημέρωση με απευθείας σύνδεσμο παρακολούθησης.

Η λύση

Η τεχνική προσέγγιση που εφαρμόστηκε:

  • Engine Συγχώνευσης FPDI & TCPDF: Ανάπτυξη ελαφριάς μηχανής επεξεργασίας PDF που εφαρμόζει μετατόπιση συντεταγμένων X κατά 15mm πριν την ένωση των σελίδων.
  • Ασφαλές API Abstraction Layer: Κεντρικός μηχανισμός επικοινωνίας με αυτόματο token refresh και graceful error handling.
  • Asynchronous Status Poller: CLI-ready cron worker που επεξεργάζεται vouchers σε παρτίδες (batches) για αποφυγή rate limiting.

Το αποτέλεσμα

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

Γκαλερί