Client Maintained 2023–present

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.

Stack

  • WordPress
  • WooCommerce
  • PHP
  • Node.js
  • ACS Courier API
  • Skroutz XML
  • Piraeus Bank
WooCommerce Plugins for pooq.gr

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
  • 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
Get in touch