We build, host and support the software businesses run on.Software we build, host and support. Get a quote

Anchor, the life-event guidance product our founder co-founded, is preparing its first bank pilot.Anchor: life-event guidance for banks. About Anchor

Tell us your budget band when you write, and we will reply within one working day.Reply within one working day.

Free WooCommerce plugin: ACS Courier for WooCommerce

Create courier vouchers, print labels, issue pickup lists and track shipments from inside WooCommerce, for Greece and Cyprus. Free, with no licence key and no telemetry.

Open sourceGPL-2.0-or-later · latest release v0.4.1

We reply within one working day

Release card

WordPress plugin

Latest releasev0.4.1

Licence
GPL-2.0-or-later
Requires
WordPress 6.0+, WooCommerce 8.0+, PHP 8.0–8.4
Order storage
High-performance or legacy
Price
Free, with no licence key and no telemetry
Download v0.4.1 github.com/k-d-group

From the plugin's public repository.

A WooCommerce plugin that turns a paid order into a shipment without leaving WordPress. It creates the voucher, validates the order before spending an API call on it, prints labels in thermal or A4 format, issues and prints the pickup list, tracks the parcel, and offers collection from a courier shop or locker at checkout. Greek and Cypriot addresses are handled with the right postcode rules for each, weights are converted from whatever unit the store uses, and cash on delivery takes its amount from the order.

It is free and complete. There is no paid tier, no licence key, no usage limit and no telemetry, and it never contacts us.

01What it handles

  1. 01Vouchers created from an order, validated before an API call is spent on them
  2. 02Labels in thermal or A4 format, and the pickup list
  3. 03Tracking, including the reasons a parcel was not delivered
  4. 04Collection from an ACS shop or locker, chosen at checkout
  5. 05Live rates for Greece, a rate table for Cyprus, and a fallback when ACS is down
  6. 06Cash on delivery, taking its amount from the order

02How it is tested

Architecturally it is four layers with dependencies pointing one way, and the courier client at the bottom has no WordPress dependency at all. That is what makes the awkward parts testable, and each of them is covered by a test against a recorded response, so the whole contract runs in milliseconds with no WordPress bootstrap.

The awkward parts

Each covered by a test
  1. 01Business errors that arrive with a success status coderecorded response
  2. 02A misspelled response enveloperecorded response
  3. 03Rate limiting reported as an unexpected statusrecorded response
  4. 04A pricing endpoint that works in one country but not the otherrecorded response
  5. 05Pickup lists that make their vouchers permanently undeletablerecorded response
1,776

pickup points held by the current sync, across Greece and Cyprus.

The directory synchronises itself on a schedule

03Requirements

WordPress 6.0 or later, WooCommerce 8.0 or later and PHP 8.0 to 8.4, with either order storage, high-performance or legacy. You need your own ACS business account.

The plugin is not affiliated with or endorsed by ACS Courier.

04Installing it

  1. Upload it on the Plugins screen.
  2. Enter your ACS credentials under WooCommerce, Settings, Shipping, ACS Courier.

In production the credentials can live in wp-config.php instead, which keeps them out of the database and locks the fields on the settings screen.

05Need help with it?

The plugin is free, and so is the code. If you would rather not set it up yourself, we can install and configure it on your store, connect it to your ACS account, and adapt it to how you ship: other couriers, your own label layout, or a checkout that works differently. The same people who wrote the plugin do the work.

Want it set up for you?

We install it, connect it to your courier account and adapt it to how you ship.

Get help with it

We reply within one working day

  1. 01What it handles
  2. 02How it is tested
  3. 03Requirements
  4. 04Installing it
  5. 05Need help with it?

The stack

Built with

  • PHP
  • WordPress
  • WooCommerce
  • Composer
  • PHPUnit
  • PHPStan

Related services

Start a project

Need something like this, but yours?

Tell us what your shop or your team is working around, and we will tell you what it would take.

Tell us what is slow or broken, when you need it, and your budget range.

  • Under €10k
  • €10–30k
  • €30–100k
  • €100k+
  • Not sure yet

We reply within one working day