Note: Purolator requires registration with their services and a Canadian postal code as the origin.
1. Installation
↑ Back to top- Download the .zip file from your WooCommerce account.
- Go to: WordPress Admin > Plugins > Add New and Upload Plugin with the file you downloaded with Choose File.
- Install Now and Activate the extension.
2. Sign up with Purolator
↑ Back to top
- Select Corporate Account Holder.
- Enter Profile Information in the window that opens after making your selection.
- Agree to Terms and Conditions, then Submit Registration.
- Activate via link sent to your email address, and log into your account to complete registration.
3. Setup
↑ Back to top
- Go to: WooCommerce > Settings > Shipping. Choose the method Purolator from the list at the top of the screen.
- Development Key
- Development Password
- Production Key – Request through your account
- Production Password – Request through your account.
- Billing Account Number (Optional) – If you have a billing account with Purolator.
- Contact name
- Origin street number
- Origin street name
- Origin city name
- Origin province/state
- Origin Postal code – Must be in Canada.
- Country code for your phone number when dialing internationally.
- Area code
- Phone number
- Printer Type – Select Regular, or Thermal
- Debug Mode – Output the response from Purolator on the cart/checkout for debugging purposes. Please note that anyone can see this, so you can also test when logged out.
- Development Mode – Use of development variable for Purolator, must be enabled to use your development Key and Password. Use this if you have trouble getting rates from Purolator.
4. Configuration
↑ Back to top- Go to: WooCommerce > Settings > Shipping > Shipping zones
- Once added, click on “Purolator” to edit. The following screen is displayed:

- Parcel Packing method – Choose the method in which you wish to pack your parcels. If choosing Recommended, items are packed into boxes based on item dimensions and volume. Outer dimensions are passed to Purolator, and inner dimensions are used for packing. Items not fitting into boxes are packed individually.
- Services – Select from: PurolatorGround PurolatorGroundU.S. PurolatorExpress PurolatorExpressU.S. PurolatorExpressInternational PurolatorExpressPackU.S. PurolatorExpressU.S.Pack9AM PurolatorExpressU.S.Pack10:30AM PurolatorExpress9AM PurolatorExpress10:30AM PurolatorExpressEvening PurolatorExpressEnvelope9AM PurolatorExpressEnvelope10:30AM PurolatorExpressEnvelope PurolatorExpressEnvelopeEvening PurolatorExpressPack9AM PurolatorExpressPack10:30AM PurolatorExpressPack PurolatorExpressPackEvening PurolatorExpressBox9AM PurolatorExpressBox10:30AM PurolatorExpressBox PurolatorExpressBoxEvening PurolatorGround9AM PurolatorGround10:30AM PurolatorGroundEvening PurolatorExpressU.S.9AM PurolatorExpressU.S.10:30AM PurolatorExpressU.S.12:00 PurolatorExpressEnvelopeU.S. PurolatorExpressU.S.Envelope9AM PurolatorExpressU.S.Envelope10:30AM PurolatorExpressU.S.Envelope12:00 PurolatorExpressU.S.Pack12:00 PurolatorExpressBoxU.S. PurolatorExpressU.S.Box9AM PurolatorExpressU.S.Box10:30AM PurolatorExpressU.S.Box12:00 PurolatorExpressInternational9AM PurolatorExpressInternational10:30AM PurolatorExpressInternational12:00 PurolatorExpressEnvelopeInternational PurolatorExpressInternationalEnvelope9AM PurolatorExpressInternationalEnvelope10:30AM PurolatorExpressInternationalEnvelope12:00 PurolatorExpressPackInternational PurolatorExpressInternationalPack9AM PurolatorExpressInternationalPack10:30AM PurolatorExpressInternationalPack12:00 PurolatorExpressBoxInternational PurolatorExpressInternationalBox9AM PurolatorExpressInternationalBox10:30AM PurolatorExpressInternationalBox12:00 PurolatorGroundDistribution
- Declare cart total – Enabling sends cart total to Purolator, and increases shipping cost if total is more than $100 CAD.
- Need signature – Enabling tells Purolator to calculate cost with a signature.
- Handling time in days.
- Delivery date – To show the date.
- Delivery date display – Example: %s
- Delivery date format – Example: j F Y
- Handling fee excluding tax. Enter amount (2.50) or percentage (5%).
- Apply handling fee to shipping rate – Unticked default applies to product value.
- Pay part of the shipping costs – Enter a percentage. Use to calculate what part of shipping you pay.
- Auto create label – By enabling this, each time an order is received a Purolator label will be created and a link will be added in the order email. Please note that the label created will be available for printing only for 48 hours due to a limitation by Purolator.
- SOAP Method – Please only change if you know what you’re doing or have been advised to.
5. Calculation
↑ Back to top6. Troubleshooting
↑ Back to topNo rates are being calculated. The plugin is broken and not showing rates?
↑ Back to topLocating your Purolator API Details – How do I locate my Development / Production Key and Password?
↑ Back to top
- There are two key types: Production and Development.
- Each Key Type has a Key and Password.
- The Billing Account Number, also known as PCL number, is used for the production type. For development a default value is used.