2025 · CONNECTORS
E-shop Sync Automation
Πλήρης συγχρονισμός (create/update/delete) μεταξύ WooCommerce και Shopify με custom mapping & ασφαλές cleanup.
- Python
- WooCommerce REST API
- Shopify Admin API
- GraphQL
- Docker
- Πρόβλημα
- Ο κατάλογος του Shopify έπρεπε να μένει ευθυγραμμισμένος με την πηγή του στο WooCommerce: νέα προϊόντα, αλλαγές και διαγραφές.
- Τι έφτιαξα
- Ένα idempotent Python pipeline που διαβάζει το WooCommerce, χαρτογραφεί τα προϊόντα στο σχήμα του Shopify και κάνει πλήρη συγχρονισμό (create / update / delete) καθημερινά μέσω Docker, με το SKU ως μοναδικό κλειδί, backoff στα rate limits και dry-run πριν από διαγραφές.
- Αποτέλεσμα
- Συνεπής κατάλογος στο Shopify, πάντα ευθυγραμμισμένος με το WooCommerce: χωρίς διπλότυπα, χωρίς παρωχημένα προϊόντα.
Αυτοματοποιημένος ημερήσιος συγχρονισμός μεταξύ WooCommerce και Shopify με custom mapping, ασφαλή updates και cleanup.

Περιγραφή
Αξιόπιστο pipeline που διαβάζει προϊόντα από WooCommerce, τα χαρτογραφεί στο σχήμα του Shopify και κάνει πλήρη συγχρονισμό:
- Δημιουργία νέων
- Ενημέρωση όσων άλλαξαν
- Διαγραφή όσων αφαιρέθηκαν/απενεργοποιήθηκαν (προαιρετικό)
Τρέχει καθημερινά (cron/Docker) με logs και χειρισμό retries.
Δυνατότητες
- Custom mapping: κατηγορίες →
product_type& tags, brand → vendor, attributes → variants/options, εξομάλυνση εικόνων. - SKU ως μοναδικό κλειδί για αναζήτηση/updates.
- Ασφαλές cleanup με φίλτρο vendor & dry-run.
- Σεβασμός rate limits με backoff/batching.
Κανόνες Mapping (ενδεικτικά)
category_path→ πρώτο node ωςproduct_type, υπόλοιπα ωςtagsmanufacturer→vendor- Διαθεσιμότητα/στοκ → publish & inventory
- HTML περιγραφές → καθαρισμός ή plain-text

Schedule & Deployment
- Docker image, ρυθμίσεις από
.env - Εκτέλεση με cron, GitHub Actions ή server scheduler
Αποτέλεσμα: Συνεπής κατάλογος στο Shopify, πάντα ευθυγραμμισμένος με το WooCommerce — χωρίς διπλότυπα.