Magento 2 Canada Post Shipping

Table of Content

  1. Extension Installation Guide
  2. Configuration
  3. Canada Post Shipping in Frontend
  4. Canada Post Shipping in Backend


  1. Extension Installation
  • Extract the zip folder and upload our extension to the root of your Magento 2 directory via FTP.
  • Login to your SSH and run below commands step by step:
    • php bin/magento setup:upgrade
    • For Magento version 2.0.x to 2.1.x - php bin/magento setup:static-content:deploy
    • For Magento version 2.2.x & above - php bin/magento setup:static-content:deploy –f
    • php bin/magento cache:flush
  • That’s it.


  1. Configuration
    For configuring the extension, log in to Magento 2, move to Stores > Configuration where you can find various settings to enable the extension.
  • Canada Post Shipping: Enable or disable the extension from here.
  • Title: Input the title for Canada Post Shipping to show on the frontend.
  • Show Estimated Delivery Time: Set “YES” to show estimated delivery time in the frontend.
  • Delivery Time Offset: Add days to show estimated delivery date.
  • Sandbox Mode: Set “YES” to enable sandbox mode.
  • Rate Type: Set the rate type.
  • Locale: Select language preference.
  • API User ID: Enter the API User ID provided by Canada Post while API registration.
  • API Password: Enter the API Password.
  • Client Number: Enter the Client number provided by Canada Post while API registration.
  • Weight: Set the weight of your products in order to calculate shipping rates.
  • Handling Fee: Input the handling fees to charge order.
  • Allowed Methods: Select the allowed methods for Canada Post Shipping from the list.


  • Free Shipping with Minimum Order Amount: Enable for Free shipping with minimum order amount.
  • Minimum Order Amount for Free Shipping: Input the minimum amount of Order for free shipping.
  • Free Method for Canada: Select the free method for Canada
  • Free Method for US: Select the free method for US.
  • Free Method for International: Select the free method available internationally.
  • Displayed Error Message: Input the error message to be displayed for shipping unavailability.
  • Ship to applicable countries: Select the countries you want to enable Canada Post Shipping for.
  • Sort Order: Add sort order for the display of Shipping Method.
  • Show Method only for Admin: Enable shipping method for admin only.


  1. Canada Post Shipping in Frontend
    Once you have configured the extension successfully; when users add products to cart and select shipping method, Canada post shipping method gets displayed for them to choose.
  • Canada Post Shipping on Cart Page


  • Canada Post Shipping on Checkout Page


  1. Canada Post Shipping in Backend
    The extension also facilitates to create order from backend using Canada post shipping method. Once admin add products, the available Canada post shipping methods seen enabled to choose one from.