Opencart Marketplace Canada Post Shipping add-on allows the admin and sellers to ship the products to the customers with Canada post shipping method. This add-on will work on API. The admin and sellers can fill their own API credentials. Both can generate the shipping label of Canada post shipping for their orders. This add-on will show all the services provided by the Canada post shipping. The admin can enable free shipping to Canada, USA, and international for the selected services.
Since it’s an add-on for the Marketplace Module, so marketplace module must be installed before installing the Opencart Marketplace Canada Post Shipping.
- The estimated delivery time shows for Canada, US, and some other International addresses.
- Admin’s or Seller’s address must belong to Canada address.
- The shipping rates are based according to the delivery details and product weight.
- If the weight of the product is zero, this shipping method will not work.
- An active Business Purpose Canada Post account is required for getting the API credentials.
- The admin can select the option for development or test mode.
- The seller and the admin can configure the Canada post shipping using API.
- The admin can choose the tax class and geo zone details for which Canada post shipping will be available.
- The customer can track the Canada post shipping order from their panel.
- The admin commission is also applicable on the total cost ie product cost and shipping cost and depends on the backend configuration of the marketplace.
- Sellers and admin can select the Applicable Countries for Canada Post shipping.
- The admin and sellers can generate their own shipping label.
- Both admin and seller can select the shipping service methods for cart products.
- Show/hide the estimated delivery time to the customers for Canada post shipping.
- The error message can be hide/show to the customers.
- The admin can add the offset delivery time.
- The admin can choose free shipping cost to Canada, USA, and international for the selected services.
- Sellers can enable/disable the Canada post shipping status.
- The admin can configure handling fee – fixed or percent based.
- The admin can set the minimum order amount to avail free shipping.
To install this add-on please follow each and every step carefully. First, you need to upload both admin and catalog folders into the opencart root folder directory as shown in below screenshot:
Upload Ocmod File:
Once you have uploaded the file then login to admin and go to Extensions> Extension installer and upload the XML file. The XML file can be found in the ocmod folder under module directory. In ocmod folder select the folder according to your opencart version. Now upload wk_canadapost.ocmod.xml file.
After uploading the XML file go to the Extensions > Modification and click on refresh field.
After that in Admin panel go to System -> Users -> Usergroup and edit ‘Administrator’ and select all for both Access and Modify Permission and save it.
Now, navigate to Extensions>Shipping. Find Marketplace Canada Post from the list. Click the Install button as visible in the screenshot below.
As this Marketplace module supports multiple languages so this section will describe how to make the module work in different languages. Please check this link for language translation.
Canada Post Shipping API Credentials
Canada Post Shipping Website:
For Canada post shipping credentials, you have to go Canada post shipping website and create an account with them. Click here to go Canada post shipping website. Click on Sign up button for creating a new account with Canada post shipping.
Fill all the required details and select account as business purpose account. After that click on continue.
Choose profile type as the small business and click on select and continue.
Fill all the contact information of the business and click on continue.
After filling the business information form, a confirmation page will open. You will find customer number here.
After click on continue button, go to business solution >> E-commerce solution >> developer program for find the API key and password.
For the next step, click on join now button.
Agree and Continue:
A pop up will open after clicking on join now button. Now click on agree and continue for the developer program.
Now you will get API credentials for the development(test mode) and production(live mode) purpose. You will find API keys and API password for both.
After the module installation, the admin needs to do the Opencart Marketplace Canada Post Shipping configuration. Navigate to Extensions>Shipping and find Opencart Marketplace Canada Post Shipping from the list. Click the Edit button as visible in the screenshot below:
After clicking on the edit button, the admin will see two tabs for configuration.
a) General Shipping Configuration b) Advanced Shipping Configuration
General Shipping Configuration:
Under this tab, the admin can do the following configuration:
API Key: Enter API key generated from Canada post website.
API Password: Enter API password generated from Canada post website.
Customer Number: Enter API key generated from Canada post website.
Test Mode: Select yes for development mode or test mode else select no for production mode or go live.
Tax Class: Select tax class for which you want to use this shipping.
Geo Zone: Select geo zone for which you want to use this shipping. Only for selected geo zone, the shipping would be applicable.
Services: The admin can choose the service method of Canada post shipping. Only selected shipping services will offer for the customer. Selected methods will be applicable for domestic, united state, and international.
Marketplace Canada Post Shipping Status: Select the status of marketplace Canada post as enable/disable.
Sort Order: Order sequence of the Canada post shipping method for shipping page.
Advanced Shipping Configuration:
After the successful configuration of general shipping, the admin has to configure the advance shipping configuration. Under this tab the admin will configure:
Shipping Countries: Select countries for which the admin wants to use this shipping method.
Show Estimated Delivery Time: If the admin wants to show estimated delivery time to customers then select yes else no.
Display Error to Users: Select yes/no to show the errors to customers.
Delivery Time Offset: Enter delivery time offset value for adding more delivery time to original estimated delivery time.
For example: If the delivery time offsets value set as 3 and original estimated delivery time is 3 days then final estimated delivery time would be 6 days.
Free Method for Canada: Select service for which you want to give shipping cost free in Canada.
Free Method for USA: Select service for which you want to give shipping cost free in the USA.
Free Method for International: Select service for which you want to give shipping cost free for international.
Handling Fee Status: Select enable if you want to charge the handling fee on Canada post shipping.
Calculate Handling Fee: Enter the handling fee amount/percentage. If it is set as fixed then enter handling fee amount here else if it is on a percentage basis then enter percentage here without percentage sign.
Handling Fee Amount/Percentage: Select handling fee as Amount/Percentage.
Free Shipping with Minimum Order Amount: Select yes for applying free shipping on minimum order amount.
Shipping Minimum Order Amount: Enter the minimum order amount for which free shipping will be applicable.
After configuration of admin, sellers need to configure the Canada post shipping. Under the Canada post shipping tab, they have to configure the API key, password, services, and shipping countries.
The seller will get API key, password, and customer number from the Canada post shipping website. If any seller doesn’t want this shipping method, then the seller can disable this shipping method.
The seller can choose the country in which they want to use this shipping method or not.
Customer Front-end View
Check Quotes for Shipping:
At my cart page, the customer can quote the shipping price and method for their cart items. The customer can also see the estimated delivery time for the item.
All the shipping services of Canada Post
shipping will be shown on the delivery method page. The customer can select the shipping service from here.
The customer can see the shipping service on order confirmation section.
In the order history, the customer can see the track order button.
After clicking on track order button, a popup will open with all the tracking information as shown in below image.
Seller Order View
The seller will find the shipping method in order history. The seller can print the invoice for the order. Shipping service is also mentioned on the invoice.
Print Shipping Label:
The seller can print the shipping label of the Canada post shipping. In the order history tab, the seller can view the order. In the order page, the seller needs to click on Print Shipping Label button.
After clicking on “print shipping label” button, an authentication pop-up will show from Canada Post shipping website. Sellers need to fill the user name and password for login at Canada post website. Where API key is the username and API password is the password.
After filling the username and password, the seller will be able to print the shipping label.
Admin Order View
The admin can view the shipping method under orders tab. The admin will see Print Shipping Label button here.
After clicking on print shipping label button, the Canada post website will ask for authentication. The admin needs to fill the username and the password here and click on login button.
Print Shipping Label:
After clicking on login button, the admin can view the shipping label. The admin can print the shipping label and ship the order with Canada post shipping.
Pay to Sellers:
When the admin will pay the sellers from the income section. Then the payable amount also includes shipping price of Canada post shipping for the order.
For example: If a customer order a product of amount $200 and shipping charges of Canada post shipping is $20 and commission is set as 10%. Then the payable amount to the seller will be $200+$20-10%=$198. So the admin will pay to seller $198 for the order.
Thank you for viewing this blog. If you have any query or require more information, please contact webkul.uvdesk.com
Current Product Version - 184.108.40.206
Supported Framework Version - 2.0.x.x, 2.1.x.x, 2.2.x.x, 2.3.x.x, 3.x.x.x