Canada Post Shipping Module for WP e-Commerce Plus

Say hello to the new Canada Post shipping module for WordPress eCommerce that uses Canada Post’s new API (introduced in March 2012). This plugin with WP-eCommerce allows Canadian merchants to calculate accurate shipping rates based on the contents of their online shopping cart.

Say goodbye to the hassles of the old Canada Post system where you had to have port 30000 open on your server. This new plugin uses REST, your Canada Post API information (username and password) and your client number to calculate shipping rates specific to your business.

Get your API keys and client number by signing up for Canada Post’s developer program.

This plugin is not compatible with the CPC merchant ID that Canada Post issued before Sept 2012. If you have a CPC ID and want to use Canada Post’s old system download the older version of this plugin.


  1. Upload the folder ‘wpec-canadapost-shipping’ to the ‘/wp-content/plugins/’ directory
  2. Activate the plugin through the ‘Plugins’ menu in WordPress
  3. Go to Settings -> Store -> Shipping in WordPress and activate the shipping module and insert your production API details and Canada Post customer ID (or Venture One Number).
  4. Select the services you want to offer on your site.

The admin dashboard for this Canada Post plugin looks like this:

User Settings for Canada Post Shipping Module Plus for WordPress

Canada Post Services:

In Canada:
  • Regular Parcel
  • Expedited Parcel
  • Xpresspost
  • Xpresspost Certified
  • Priority
  • Library Books
In the United States:
  • Expedited Parcel USA
  • Priority Worldwide Envelope USA
  • Priority Worldwide pak USA
  • Priority Worldwide Parcel USA
  • Small Packet USA Air
  • Small Packet USA Surface
  • Xpresspost USA
  • Xpresspost International
  • International Parcel Air
  • International Parcel Surface
  • Priority Worldwide Envelope Int’l
  • Priority Worldwide pak Int’l
  • Priority Worldwide parcel Int’l
  • Small Packet International Air
  • Small Packet International Surface

Known Plugin Shortfalls:

  • Canada Post can only calculate shipping rates for orders up to 30kg. If the user’s shopping cart is greater than 30kg it will return that shipping is not available.

If you are a developer, find this plugin useful and are planning to use this on multiple sites please purchase multiple copies. If you are looking for a plugin that will add Canada Post shipping options to your WordPress eCommerce site, this is the plugin for you!