Plugin ini belum teruji dangan 3 rilis besar WordPress. Kemungkinan tidak lagi dipelihara atau didukung, dan mungkin menghadapi masalah kompatibilitas bila digunakan dengan versi WordPress yang lebih baru.

Shipping Canada Post WooCommerce


This is a free WooCommerce plugin which gives very accurate shipping rate estimates for shipping with Canada Post.

Uses a volumetric packing algorithm to figure out how to pack the products in the shopping cart into user-defined boxes and envelopes,
then it queries the Canada Post API to get real-time rate estimates and adds things together along with some user-defined configurations,
to adjust the final shipping price charged to the customer.

Supports affordable letter mail stamp-based mailing for small and light items.

Supports individual items having flat rates.

You can mark up the shipping rates by a percentage and a fixed amount.

You can set a handling fee.

You can specify that certain items should stack together, saving space in the box and leading to much more accurate estimates.

It shows the customer the estimated number of days it will take for the item to ship, and you can add extra handling time that will increase the estimates if needed.

Gives a more accurate estimate than any other free WooCommerce Canada Post shipping plugin we could find.

Tangkapan Layar

  • The cart page with the Canada Post shipping options, rates, and estimated delivery timeframe.
  • The plugin settings page.


  1. Install and enable through the WordPress dashboard’s “Plugins -> Add New” section.
  2. The settings will be available in “WooCommerce -> Settings -> Shipping -> Shipping Canada Post WooCommerce”.
  3. On the settings page, fill in your Canada Post customer number and API credentials. If you don’t have these, you’ll have to sign up as a developer on the Canada Post website first.
  4. Make some shipping zones, and add “Shipping Canada Post WooCommerce” as the shipping method.
  5. Add some boxes and set their dimensions and weight properties on the plugin settings page (see FAQ for instructions).
  6. Make sure all your products have dimensions and weight set in their “Product data -> Shipping” section.
  7. Read the FAQ for info about more features that are available.
  8. If there are any price calculation issues, try enabling “Debug mode” in “WooCommerce -> Settings -> Shipping -> Shipping options”. It will bypass the cache and give a fresh price calculation every time.

Tanya Jawab

How do I make new boxes and envelopes?

Make a new shipping class with a slug that starts with “box-” for boxes, or “letter-” for envelopes. Then go to the plugin settings page and there will be a new section to fill in the box or envelope’s properties.

How do I make certain items have a flat rate shipping cost?

Make a new shipping class with a slug that starts with “flat-rate-“. Then assign that shipping class to a product. There will now be a new field in the plugin settings page which allows you to set the flat rate for everything with that new shipping class.

How do I set certain items as stackable?

Make a new global product attribute with the slug “stackable”, and add an item to it for each product that can stack. For example, if you have two different sizes of hats that can each stack with their own size, you would make two items, and maybe call them “small hat 1” and “medium hat 1”. Next, edit a product, go to “Product data -> Attributes”. You should see the attribute name in bold there of the global attribute you made with the slug “stackable”. If not, you can add it from the “Custom product attribute” dropdown menu. Next, expand the attribute by clicking on its name in bold. Now simply add one of the values you made to the Value(s) box, and that item will now stack with any other item that has that value. Note that only one stackable value is currently supported per item.

I am using the Storefront theme, and the shipping estimate section on the checkout page is too narrow. How can I fix that to make it look better?

Make a child theme of Storefront (using instructions from the WordPress Codex, or using some plugin), and make sure you switch your active theme to the new child theme. Then add this to the child theme’s style.css file:
/* Fix Storefront checkout table display. It was too narrow. */
table.woocommerce-checkout-review-order-table .product-name {
width: unset;


29 November 2022
No issues on WordPress 6.1.1 and WooCommerce 7.1.0. Make sure you follow the instructions in the FAQ and register for a developer account with Canada Post to get the api keys for accurate domestic, USA, and international shipping costs for your products. Ensure also that you understand how to set up WooCommerce shipping zones, shipping methods, and shipping classes so as to set box sizes url slugs for proper integration with Canada Post. Make sure you also set weight and dimension attributes for all your products in WooCommerce. It might be helpful if the plugin was updated to reflect that it is still supported and operates on current release levels of WordPress and WooCommerce.
29 Januari 2019 1 balasan
I have installed it, but whe I try to launch the calculation in the shopping cart, it keeps turning and nothing is happening.
Baca semua 2 ulasan

Kontributor & Pengembang

“Shipping Canada Post WooCommerce” adalah perangkat lunak open source. Berikut ini mereka yang sudah berkontribusi pada plugin ini.


Log Perubahan


  • Letter mail support added, allowing for much cheaper stamp-based postage if the contents are small and light enough. See the FAQ for instructions.


  • Improve installation instructions and tags in the readme.txt file.


  • Improve descriptions on settings page. Update readme.txt installation instructions.


  • Update readme.txt because it doesn’t support markdown syntax highlighting for code blocks.


  • Update the installation instructions in readme.txt to make the setup process more clear. Add Storefront css fix to FAQ.


  • Update the readme.txt file, and fix the default values for box dimensions in the settings.


  • Update Changelog in the readme.txt file.


  • Fix incorrect Version header and readme.txt file.


  • Fix some mistakes in the readme.txt file.


  • Initial release.