Skip to content
Abdullah TechsFeatured contribution

Open-source / WooCommerce plugin

Courier Booking for WooCommerce

A WordPress plugin that connects any WooCommerce store to the PostEx courier service in Pakistan—book shipments, generate shipping labels, and keep customers updated with tracking without leaving WooCommerce admin.

View on GitHub Discuss a similar build
Open source · GPLv2 · WordPress.org submission pending review

Plugin walkthrough

Built for the WooCommerce workflow.

Orders dashboard — booking status and order actions in one view.
Bulk order review — validate shipment details before booking.
Settings — per-site credentials, pickup, email, and tracking controls.

The problem

Delivery booking should not mean re-entering every order.

Store owners using PostEx had to manually copy each customer’s details into the courier dashboard to book a shipment. That process is slow, error-prone, and impossible to scale beyond a handful of orders a day. This plugin removes that manual step entirely.

Key features

Built for practical daily operations.

Orders dashboardEvery WooCommerce order in one table with live PostEx booking status; one-click book, refresh tracking, cancel, or download the shipping label.

Pre-booking reviewAn editable customer and pickup-location grid validates PostEx serviceable cities before a booking is submitted, helping catch mismatches early.

Bulk operationsBook multiple orders in one flow and download their shipping labels together instead of one at a time.

Native customer emailA WooCommerce email supplies tracking and the order summary while automatically inheriting the store’s existing branding and mail delivery.

Multi-site readyEach store maintains its own encrypted PostEx API token, so the plugin works independently across WooCommerce sites.

Modern WooCommerce supportCompatible with High-Performance Order Storage (HPOS) for current WooCommerce order architecture.

Technical details

WooCommerce-native, API-driven, and secured per site.

Language & platform
PHP, WordPress Plugin API, WooCommerce hooks and data stores including WC_Order, WC_Email and HPOS-compatible order queries.
PostEx integration
REST API integration for order booking, tracking, label generation, and address and serviceable-city lookups.
Admin UI
Custom WP_List_Table implementation, AJAX-driven booking flow, and WordPress Settings API.
Email
Extends WooCommerce’s WC_Email class for automatic branding inheritance and reliable delivery.
Security
Encrypted per-site API token storage plus nonce verification and capability checks for every admin action.

Links

Project availability

GitHub repository

WordPress.org listing submitted and pending review.

Released as open-source software under GPLv2.

Support

Frequently Asked Questions

Is this an official PostEx plugin?

No. This is an independent, third-party integration built to connect WooCommerce with the PostEx Merchant API. It is not affiliated with or endorsed by PostEx.

Can I use this on more than one WooCommerce store?

Yes — each site keeps its own encrypted API token in its own settings, so the same plugin code runs unmodified on any number of installs.

Is it free to use?

Yes. It’s open source under the GPLv2 license, the same license WordPress itself uses.

Where can I report a bug or request a feature?

Through the GitHub repository’s Issues tab.

© 2026 Abdullah Techs.

PortfolioPrivacy PolicyTerms