Pigeon Express for WooCommerce

外掛說明

Pigeon Express for WooCommerce wires the Pigeon Express courier service into your WooCommerce store. It registers three shipping methods (address delivery, Pigeon office, parcel locker), quotes live prices at checkout, and gives you a self-contained shipment workflow on every order edit screen.

Key features

  • Three WooCommerce shipping methods: Address delivery, Pigeon office, Parcel locker (APS).
  • Live price quotes via the Pigeon Express calculate-price endpoint, with optional fixed-price override and free-shipping threshold per method.
  • In-checkout searchable office / parcel locker picker, pre-filtered by the customer’s billing postcode.
  • COD-aware pricing – the shipping cost refreshes automatically when the customer switches between COD and any other payment method.
  • Per-order shipment workflow on the order edit screen: editable receiver, multi-package weights + dimensions + per-package description, additional-services overrides, who-pays toggle, live delivery-type switcher.
  • Label PDFs stored on disk and previewed inline; bulk ZIP download from the orders list.
  • Dedicated “Pigeon Express” column on the orders list with reference + one-click label print, plus a filter dropdown for label state and delivery type.
  • Optional auto-transition of order status when a label is created.
  • High-Performance Order Storage (HPOS) compatible.
  • Daily automated sync of Pigeon Express offices, parcel lockers, and active service codes.

Requirements

  • WordPress 6.0 or newer
  • WooCommerce 7.0 or newer
  • PHP 7.4 or newer
  • A Pigeon Express merchant account (sandbox keys for testing, live keys for production)

External services

This plugin connects to the Pigeon Express courier API to provide its core functionality. The service is operated by Pigeon Express. Use of the plugin is subject to the carrier’s terms and privacy policy.

When data is sent

  • When a customer is on the checkout page and a Pigeon Express shipping method is selected, the cart total, parcel weight, delivery type, and destination (postcode / office id / parcel locker id) are sent to the carrier’s /calculate-price endpoint to obtain a live shipping quote.
  • When a merchant clicks Create shipment in the order metabox, the order’s receiver details, packages, parcel description, and chosen services are sent to the carrier’s /shipments endpoint to create the shipment and receive the label PDF.
  • When a merchant clicks Cancel shipment, the carrier reference is sent to the /shipments/{reference}/cancel endpoint.
  • Once daily (via WordPress cron), the plugin syncs the list of Pigeon Express offices and parcel lockers and the catalogue of active service codes.

What data is sent

  • Sender details from the plugin’s “Send From” settings: name, phone, email, pickup address or office id.
  • Receiver details from the order: name, phone, email, delivery address (city, street, additional info) or chosen office / parcel locker id.
  • Package data: weight, dimensions, description, count.
  • Service flags: COD amount (if applicable), declared value (fragile), SMS notification, return receipt, ID verification, etc., based on per-method and per-order settings.

Authentication

  • API requests carry X-API-Key and X-API-Secret headers built from the credentials the merchant configured. The credentials are stored as WordPress options and are never written to the WordPress debug log, never emitted in responses, never echoed in the admin UI.

Endpoints

  • Base URLs: https://api-demo.pigeonexpress.com/v1 (sandbox) and https://api.pigeonexpress.com/v1 (production).
  • API documentation: https://api-docs.pigeonexpress.com/
  • Privacy policy: https://pigeonexpress.bg/privacy

No data is sent to any other third-party service.

安裝方式

  1. Upload the pigeon-express-for-woocommerce directory to /wp-content/plugins/, or install the plugin through the WordPress Plugins screen.
  2. Activate the plugin via the Plugins screen.
  3. Go to WooCommerce > Settings > Shipping > Pigeon Express and enter your API key + secret.
  4. Select your environment – Sandbox for testing, Live for production.
  5. Save. Once credentials validate, the rest of the settings (Send From details, sync controls) appear.
  6. Go to WooCommerce > Settings > Shipping > Shipping zones and add the Pigeon Express methods (Address / Office / APS) to your delivery zone.

常見問題集

Do I need a Pigeon Express account?

Yes. You need an active Pigeon Express merchant account with API credentials. Contact the sales team via the national line 0700 11 133, by email at office@pigeonexpress.com, or through the contact form at https://pigeonexpress.com/contact. They will provide sandbox keys for testing and live keys for production.

Can I control which delivery options are shown at checkout?

Yes. Address delivery, Pigeon Express office pickup, and parcel locker (APS) are three separate WooCommerce shipping methods. You can enable any combination and configure each independently within your shipping zones.

Does the plugin show live shipping prices at checkout?

Yes. By default, the shipping cost is calculated in real time based on the cart weight, delivery type, and destination. If you prefer a flat fee instead, you can set a fixed price per method. A free shipping threshold is also available per method.

Can I generate shipment labels directly from my WordPress admin?

Yes. Every order using a Pigeon Express shipping method gets a shipment panel on the order edit screen. Fill in the package details, select any additional services, and create the shipment with one click. The label PDF is available to open, print, or download immediately. Bulk label creation is also available from the orders list.

Why does the shipping cost change when I switch payment method at checkout?

Pigeon Express charges an additional fee for COD (cash on delivery) orders. When the customer switches between COD and any other payment method, the shipping cost updates automatically to reflect the correct amount.

How do I update shipment details after a label has been created?

Cancel the shipment from the order edit screen and create a new one with the updated details.

Where are label PDFs stored?

On your server. Labels are only accessible to logged-in administrators through the order edit screen and are not publicly accessible.

What happens to my data if I uninstall the plugin?

Nothing is removed by default. Settings, synced locations, label PDFs, and per-order shipment records all survive an uninstall. To delete everything, enable On uninstall > Delete all plugin data permanently under General settings before removing the plugin.

使用者評論

這個外掛目前沒有任何使用者評論。

參與者及開發者

以下人員參與了開源軟體〈Pigeon Express for WooCommerce〉的開發相關工作。

參與者

〈Pigeon Express for WooCommerce〉外掛目前已有 1 個本地化語言版本。 感謝全部譯者為這個外掛做出的貢獻。

將〈Pigeon Express for WooCommerce〉外掛本地化為台灣繁體中文版

對開發相關資訊感興趣?

任何人均可瀏覽程式碼、查看 SVN 存放庫,或透過 RSS 訂閱開發記錄

變更記錄

1.0.1

  • Added support for the WooCommerce Checkout block. Customers using the block-based checkout now see the office and parcel locker picker when selecting a Pigeon Express delivery method.

1.0.0

  • Initial release.