WooCommerce Plugins for pooq.gr
Lead Developer
Four custom plugins (ACS Courier, Skroutz feed, multi-vendor importer, Piraeus Bank gateway) shipped to a live Greek e-commerce store I maintain. The plugins fill the gaps stock WooCommerce leaves for Greek commerce. The ACS Courier plugin is open-source.
The system
pooq.gr is a live Greek e-commerce store I have maintained and extended for years. Instead of rebuilding the whole platform every time the business needed something stock WooCommerce did not offer, I shipped focused plugins that bolt the missing pieces onto the existing stack. Four are running in production: an ACS Courier shipping integration (released as open-source), a Skroutz XML feed generator that meets the marketplace’s spec, a multi-vendor importer that pulls catalog data from supplier sources into WooCommerce, and a Piraeus Bank payment gateway since the stock checkout does not talk to Greek banks out of the box.
Architecture
- ACS Courier plugin (PHP): integrates the ACS Courier tracking + label-printing API into the WooCommerce order flow. Order ships, AWB stored as order meta, customer receives a tracking link. Open-source at
jimrarras/wc-acs-courier. - Skroutz feed (PHP): generates a Skroutz-spec XML feed from the product catalog. Cached, served by a custom endpoint, validated against the marketplace schema.
- Multi-vendor importer (PHP + Node.js): a PHP plugin for the admin UI plus a Node.js worker for the heavy import work. Pulls catalog data from supplier sources, maps to WooCommerce taxonomy, deduplicates against existing SKUs.
- Piraeus Bank gateway (PHP): custom WooCommerce payment gateway that talks to Piraeus Bank’s redirect-and-callback payment flow. Refund support and proper webhook signature validation.
My contribution
I built and maintain all four plugins as the sole developer. The architectural decision that mattered most was the multi-vendor importer split: PHP for the admin UI (so the store’s team can configure imports inside the WooCommerce admin they already know), Node.js for the heavy import work (so a long import does not tie up PHP-FPM workers and stall the storefront). The ACS Courier plugin was released as open-source so other Greek WooCommerce stores can use it without rewriting the integration. The Piraeus Bank gateway is the most production-critical of the four — without it the store cannot take payments, so proper signature validation and idempotent refund handling were non-negotiable from day one.
Outcomes
- Four production plugins running on a live store with real order volume
- ACS Courier plugin open-sourced and reused by other Greek WooCommerce stores
- Multi-vendor importer reduces manual catalog entry to near zero
- Piraeus Bank gateway processes real card payments end-to-end with refunds
Links
- Live: pooq.gr
- ACS Courier repo: github.com/jimrarras/wc-acs-courier
Related work
- Heartbeat Pharmacy: a full headless replacement of WooCommerce, instead of extending an existing WooCommerce store
- Kleidarakos B2B: a more comprehensive headless commerce build on Medusa