Back to Top

Laravel eCommerce Canada Post Shipping.

Updated 5 May 2022

With the help of the extension Laravel eCommerce Canada Shipping admin can enable the Canada Post shipping method for the customers.

It automatically calculates the cost of shipment from the seller’s origin address to the delivery location.
Options for the packaging type and drop off type is available at the admin panel.

Check a brief overview of the plugin –


Features of Laravel eCommerce Canada Post Shipping

  • The admin can enable or disable the Canada Post Shipping method.
  • Admin can set the Canada Post shipping method name that will be shown from the front side.
  • The admin also can define the allowed methods.
  • The dynamic shipping method for freight calculation.
  • Ability to download Invoice.

How to install the extension Laravel eCommerce Canada Post Shipping?

Customers will get a folder after purchasing the extension and extract the extension file and then merge the “packages” folders into the project root directory.


Goto config/app.php file and add the following line under ‘providers’.

Start your headless eCommerce
Find out More

Goto composer.json file and add the following line under ‘psr-4

"Webkul\\CanadaPost\\": "packages/Webkul/CanadaPost/src"

Run these commands below to complete the setup

Composer dump-autoload
Php artisan route:cache

Admin Configuration

After the installation of the module, the admin needs to configure the module.
Click on Configure>>Sales>>Shipping

Here you will have to set your origin address.


Now, Click on Configure>>Sales>>Shipping methods.


Under the Canada post shipping there are several fields that needs to be filled.

Mode:-Choose one of the following options here:

  • Development – Runs Canada Post in a test environment.
  • Live – Runs Canada Post  in a live production environment.

Title:-Enter the Title for the name of the shipping method that is shown during the checkout process.
API User Id:- Enter the User ID from your Canada Post shipping account.
Password:- Enter the User ID and Password from your Canada Post shipping account.
Agreement type:-Choose the option between Contract and Non-Contract according to the deal.
Agreement Number:- Insert the number provided during the agreement with Canada Post shipping.
Client Number:-Insert client Id provided by Canada Post shipping.
Rate type:- Choose rate type according to your choice 
Weight Unit:-Choose weight unit according to your choice
Allowed Methods:-Select the method which you want to choose regarding the shipping. 
Status:-The admin can active or inactive the module from this field.

And Save.

Once order received seller will be able to see the orders in Sales in admin panel.


Now while clicking on the eye icon below action for specific order. Seller will be able to see complete details of the order.


Upon clicking the ship button on top right corner. Admin will be able to create the shipment of the order. Here Admin will have to insert the tracking details and courier name along with the source details.


After creating the shipment. It will be reflected in the shipment section of the order.


Customer’s End

After following the configuration steps. The Shipping details will be displayed on the customer end like this while checking out any order.


That’s all for the Laravel eCommerce Canada Post Shipping.


If you still have any issue please raise a ticket on

. . .

Leave a Comment

Your email address will not be published. Required fields are marked*

Be the first to comment.

Back to Top

Message Sent!

If you have more details or questions, you can reply to the received confirmation email.

Back to Home

Table of Content