Parcel2Go Shipping

Plugin Banner

Parcel2Go Shipping

by parcel2go

Download
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
  • Link your Parcel2Go account to import settings and access better rates
  • Ship multiple orders in bulk
  • Prepay payment and top up account balance
  • Onboarding screen for initial setup and configuration

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.

  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.
  1. Parcel2Go Shipping in the WooCommerce admin menu

    Parcel2Go Shipping in the WooCommerce admin menu

  2. Order ship flow: get quotes and book a service

    Order ship flow: get quotes and book a service

  3. Order Process: Select a courier and ship parcel

    Order Process: Select a courier and ship parcel

  4. Complete screen: Successfully shipped order via Parcel2go

    Complete screen: Successfully shipped order via Parcel2go

  5. Settings: extended woocomerce settings to show required fields

    Settings: extended woocomerce settings to show required fields

  6. Settings: fields for tax and eori number

    Settings: fields for tax and eori number

  7. Product shipping tarrifcode and country of manufacture

    Product shipping tarrifcode and country of manufacture

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.

Terrible Plugin

By hungrycloud on March 20, 2023

Makes you go through all the hassle of topping up £20 for a plugin you can't use

Waste of time

By dublingasworks on 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 !

Doesn't work, no recent updates

By critical-mass on September 14, 2022

Just plain and simply doesn't work. Disappointing.

Doesn't work

By dannyr2439 on October 28, 2021

Says API credentials are incorrect, which they aren't

It does not work 🙁

By monicja on 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

As with everything Parcel2go, it doesn't work.

By mertspacebdot on 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.

Definitely improving.

By cycas on June 2, 2019

Our shop sells objects that vary in size and weight, and ships them internationally. Depending on size, weight and customer location, we have a number of preferred suppliers. It would be SO useful to be able to connect directly to the Parcel2go site to avoid having to copy over all the address details manually. I've revised my previous one-star review to four stars. The plugin now works and lists all available suppliers. However, for our purposes, it's still not ideal : you can't filter to 'collection' or 'drop-off' (we always use drop-off) or by price, so the list is a bit hard to navigate. I also found the plugin was picky about the customer's phone number format. If the customer entered their phone number in a manner the plugin doesn't like, the whole page reloads when you try to book, and in the process loses the dimension information that you just entered. (We can't load dimensions from the shop, because our products vary and customers often buy several items together, we have to measure each one.)

Great Plugin

By iheartny2008 on March 27, 2019

Great plugin, however, some of the drop-off services are repeated?

Easy and quick

By xkaha on March 27, 2019

I haven't had any issues with the plugin so far. Works fine

Great Plugin, saves me so much time!

By abradford23 on March 25, 2019

I've been after something like this for a while, my orders were taking up way too much of my time each day. I didn't really have high expectations for it but I was pleasantly surprised when testing it on my site. It allows me to get all my orders from the previous day and quickly get a shipping label for them all. Thank you Parcel2Go, you're a lifesaver. If I did have one piece of criticism though, it can be confusing when getting a quote as the order of the quotes isn't obvious. Is there a way to order the quotes by price or delivery time?

2.1.2

09/06/2026

  • Metadata update: tested up to WordPress 7.0.
  • Added PHP unit tests and CI pipeline for automated test runs.

2.1.1

21/05/2026

  • Added support for store dimension units: users can use any WooCommerce store dimension unit and values are normalized for Parcel2Go API requests.
  • Metadata update: tested up to WordPress 7.

2.1.0

07/05/2026

  • Link your Parcel2Go account to import settings and access better rates.
  • Bulk shipping: ship multiple orders in a single operation.
  • Prepay payment: prepay for shipments and top up your account balance.
  • Onboarding screen: simplified initial setup and configuration flow.
  • Enhanced settings page for default preferences.

2.0.4

13/04/2026

  • Allow users to login to Parcel2Go to access better rates.
  • Default Parcel2Go API environment to production for all WordPress installations; use P2G_FORCE_DEVELOPMENT constant only to override.

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.
Back to top