Parcel2Go Shipping

Description

Parcel2Go Shipping is a WooCommerce admin extension that connects your store to the Parcel2Go API. From the WooCommerce admin you can:

  • Get shipping quotes for orders
  • Book shipping service and pay via card
  • Download shipping labels (multiple sizes) after booking
  • Manage shipping and monitor progress till fulfillment
  • Configure store settings

The plugin registers under WooCommerce Parcel2Go Shipping and works with WooCommerce Admin. It requires WooCommerce to be installed and active.

This plugin uses third-party external services (Parcel2Go API, Braintree, and Sentry). See the “External services” section below for what data is sent, when, and links to each service’s terms and privacy policy.

External services

This plugin connects to the following third-party services. Use of each is required for the stated features.

  • Parcel2Go API — Used to get shipping quotes, validate addresses, find dropshop locations, create bookings, and manage labels. The plugin sends order and shipment details (addresses, postcodes, package dimensions, and related data) to Parcel2Go when you request quotes, validate an address, search for dropshops, or complete a booking. This service is provided by Parcel2Go.com Limited. Terms and conditions: https://parcel2go.com/terms-and-conditions | Privacy policy: https://parcel2go.com/privacy-policy

  • Braintree (PayPal) — Used to process card payments when you pay for a shipment at checkout. Payment card data is sent to Braintree only when you choose “Pay by card” and submit payment; the plugin does not store card details. This service is provided by Braintree (a division of PayPal). Terms: https://www.braintreepayments.com/legal | Privacy policy: https://www.braintreepayments.com/legal/braintree-privacy-policy

  • Sentry — Used for error reporting and performance monitoring and to collect feedback you submit in the plugin. When the plugin runs, Sentry may receive error details, performance metrics, and optional feedback messages; we do not collect personal data without consent. This service is provided by Sentry. Terms: https://sentry.io/terms/ | Privacy policy: https://sentry.io/privacy/

Source code for built assets

The JavaScript and CSS in the build/ directory are generated from human-readable source code. The source is included in this plugin in the src/ directory so the code can be reviewed, studied, and adapted in line with open source guidelines.

Prerequisites: Node.js (and npm) for the front-end build; Composer for PHP dependencies (optional, if working on the backend).

To rebuild the front-end: This plugin includes a package.json with the required dependencies. From the plugin directory, run:

npm install
npm run build

The build output is written to the build/ directory. For PHP dependencies (e.g. when developing the includes/ code), run composer install (or composer install --no-dev for production); see composer.json in the plugin directory.

Screenshots

  • Parcel2Go Shipping in the WooCommerce admin menu
  • Order ship flow: get quotes and book a service
  • Order Process: Select a courier and ship parcel
  • Complete screen: Successfully shipped order via Parcel2go
  • Settings: extended woocomerce settings to show required fields
  • Settings: fields for tax and eori number
  • Product shipping tarrifcode and country of manufacture

Installation

  1. Install and activate WooCommerce if you have not already.
  2. Upload the plugin zip via Plugins Add New Upload Plugin, or install from the WordPress.org plugin directory.
  3. Activate Parcel2Go Shipping.
  4. Go to WooCommerce Settings to configure your store settings.
  5. Use WooCommerce Parcel2Go Shipping to create shipments for orders.

FAQ

Do I need WooCommerce?

Yes. Parcel2Go Shipping requires WooCommerce to be installed and active. You can install this plugin first; once WooCommerce is activated, the extension will work.

Does the plugin collect user data?

We do not collect user data without consent. The plugin uses Sentry for error and performance monitoring and optional feedback; see the “External services” section above for what data is sent and links to Sentry’s privacy policy.

Reviews

December 5, 2022
Tried to setup and failed. says API Clint id and and password is wrong which not. Tried to change the password and failed to again. this plug-in is 2 year old !
July 16, 2021
I installed the plugin but it’s not working, it keeps asking me for the delivery street over and over again. A shame as I would love to use Parcel 2 Go
July 31, 2019
Poorly designed UI. Returns error when “Enable insurance” is checked. Weight is set to 0kg on quote page even though the Account Defaults are set properly. If you manage to get a quote it gives you a random Total Cost. For example; Weight/Size; 5 kg 30x40x30cm Insurance; no Postcodes; UK address to UK address Service chosen; DPD Drop Off £6.84 Total Cost displayed; £37.64 TLDR; Don’t bother or get excited. Just like “SmartSend” it is entirely useless. Stick to uploading CSV.
Read all 12 reviews

Contributors & Developers

“Parcel2Go Shipping” is open source software. The following people have contributed to this plugin.

Contributors

Translate “Parcel2Go Shipping” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

2.0.3

31/03/2026

  • Add manual release workflow with guardrails for version parity, stable tag format, changelog presence, and existing-SVN-tag checks.
  • Generate two downloadable artifacts per release run: SVN payload zip and WooCommerce production zip (from wp-scripts plugin-zip).
  • Move WordPress.org deploy to manual-only and use the recommended 10up deployment action.

2.0.2

18/03/2026

  • Download shipping labels from the order complete screen and from Previous Shipments (label size: A4 and 4×6).
  • Label availability after booking without a full page reload when the booking response includes a label hash.
  • For completed orders that are missing a stored label hash, the plugin can sync the hash from Parcel2Go once so labels become available.
  • Shipment cards show courier branding consistently with the quotes flow (courier slug).
  • Label URLs are cached server-side for faster repeat downloads.

2.0.1

05/03/2026

  • WordPress.org directory compliance: include composer.json and src/ in distribution.
  • Document external services (Parcel2Go API, Braintree, Sentry) in readme with data usage and ToS/Privacy links.
  • Document source code for built assets (src/) and build instructions in readme.

2.0.0

03/03/2026

  • Major update: rebuilt codebase with React and WooCommerce Admin.
  • HPOS (High-Performance Order Storage) compatible.
  • Product fields: tariff code and country of manufacture for international customs.
  • Improved booking flow, prerequisite notices, and order/shipment pages.
  • Courier and tracking details on orders and Previous Shipments.

1.0.4

11/11/2019

  • Bug fix for parcel protection quotes
  • API performance improvements.

1.0.3

08/07/2019

  • Option to choose Parcel2Go shipping label sizes.
  • Testing with latest WordPress and WooCommerce.
  • API performance improvements.

1.0.2

07/05/2019

  • API performance improvements.
  • Updates to images.
  • Tested with latest WordPress and WooCommerce.

1.0.1

05/02/2019

  • Added all quotes to the final quote page, instead of only the top results.
  • Various bug fixes.

1.0

11/07/2018

  • First release of the Parcel2Go WordPress plugin.