WooCommerce Plugins για pooq.gr
Lead Developer
Τέσσερα custom plugins (ACS Courier, Skroutz feed, multi-vendor importer, Piraeus Bank gateway) σε live ελληνικό κατάστημα που συντηρώ. Τα plugins καλύπτουν τα κενά που αφήνει το stock WooCommerce για ελληνικό e-commerce. Το ACS Courier είναι open-source.
Το σύστημα
Το pooq.gr είναι ένα live ελληνικό e-commerce που συντηρώ και επεκτείνω εδώ και χρόνια. Αντί να ξαναχτίσουμε όλη την πλατφόρμα κάθε φορά που χρειαζόταν κάτι που το stock WooCommerce δεν προσφέρει, παρέδωσα στοχευμένα plugins που προσθέτουν τα κομμάτια που λείπουν πάνω στο υπάρχον stack. Τέσσερα τρέχουν σε production: ένα ACS Courier shipping integration (κυκλοφορεί ως open-source), ένας Skroutz XML feed generator που πληροί τη προδιαγραφή του marketplace, ένας multi-vendor importer που τραβά δεδομένα καταλόγου από πηγές προμηθευτών μέσα στο WooCommerce, και ένα Piraeus Bank payment gateway, αφού το stock checkout δεν μιλά με ελληνικές τράπεζες out of the box.
Αρχιτεκτονική
- ACS Courier plugin (PHP): ενσωματώνει το tracking και label-printing API της ACS Courier στη ροή παραγγελιών του WooCommerce. Η παραγγελία αποστέλλεται, ο AWB αποθηκεύεται ως order meta, ο πελάτης λαμβάνει tracking link. Open-source στο
jimrarras/wc-acs-courier. - Skroutz feed (PHP): παράγει Skroutz-spec XML feed από τον κατάλογο. Cached, σερβίρεται από custom endpoint, validated έναντι του schema του marketplace.
- Multi-vendor importer (PHP + Node.js): ένα PHP plugin για το admin UI και ένας Node.js worker για το βαρύ import. Τραβά δεδομένα καταλόγου από supplier sources, mapping στην ταξινόμηση του WooCommerce, deduplication με υπάρχοντα SKUs.
- Piraeus Bank gateway (PHP): custom WooCommerce payment gateway που μιλά με το redirect-and-callback flow της Piraeus Bank. Refund support και proper webhook signature validation.
Η συνεισφορά μου
Έχτισα και συντηρώ και τα τέσσερα plugins ως ο μοναδικός developer. Η αρχιτεκτονική απόφαση που μέτρησε περισσότερο ήταν ο διαχωρισμός του multi-vendor importer: PHP για το admin UI (ώστε η ομάδα του καταστήματος να ρυθμίζει εισαγωγές μέσα από το WooCommerce admin που ήδη ξέρει), Node.js για το βαρύ processing (ώστε ένα μακρύ import να μην μπλοκάρει PHP-FPM workers και να μην σταματήσει το storefront). Το ACS Courier plugin κυκλοφόρησε ως open-source ώστε άλλα ελληνικά WooCommerce καταστήματα να το χρησιμοποιούν χωρίς να ξαναγράψουν την ενσωμάτωση. Το Piraeus Bank gateway είναι το πιο production-critical κομμάτι, γιατί χωρίς αυτό το κατάστημα δεν δέχεται πληρωμές — proper signature validation και idempotent refund handling δεν ήταν διαπραγματεύσιμα από την πρώτη μέρα.
Αποτελέσματα
- Τέσσερα plugins σε production σε live κατάστημα με πραγματικό όγκο παραγγελιών
- ACS Courier plugin open-sourced και χρησιμοποιείται από άλλα ελληνικά WooCommerce καταστήματα
- Multi-vendor importer μειώνει το manual catalog entry σχεδόν στο μηδέν
- Piraeus Bank gateway επεξεργάζεται πραγματικές πληρωμές με κάρτα end-to-end με refunds
Σύνδεσμοι
- Live: pooq.gr
- ACS Courier repo: github.com/jimrarras/wc-acs-courier
Παρόμοια έργα
- Heartbeat Pharmacy: πλήρης headless αντικατάσταση του WooCommerce, αντί για επέκταση υπάρχοντος WooCommerce
- Kleidarakos B2B: μια πιο εκτεταμένη headless commerce build πάνω σε Medusa