Important Notes:
1. Starting with extension version 1.2.15 we have adopted a license key for all our extensions. Your extension will only work if you have a validated license key entered for the location where your extension is installed. Refer to here for more details on how license keys work.
2. In our opinion AbanteCart v 1.2.14 is extremely problematic and requires a large number of patch files to work correctly. Our recommendation is to upgrade v 1.2.14 to AbanteCart v 1.2.15.
This extension v 1.2.15 is tested to work with AbanteCart v 1.2.15. It may work with AbanteCart v 1.2.14 if all the patch files have been updated but we don't recommend you using AbanteCart v 1.2.14.

AbanteCart Version(s) 1.2.0 – 1.2.15 use Canada Post Integration v

Canada Post Integration: an enhanced Canada Post extension that supports all rates.

Plus these added features:

1. Additional Weight field to easily add standard packaging weight, rather than having to do it on each item.
2. Additional Fee field to add upcharge - can be fixed dollar amount or percentage of shipping rate.
3. If enabling Ship Product Individually but without having fixed price rates are calculated separately for that item based on weight or dimensions. If item is ordered with other items it is correctly added to total shipping fees, but not included in calculation of other items.
4. Works well with the default free shipping, default per item shipping, default flat rate shipping.
5. Ability to select Zip/Postal code(s) to offer local delivery service only. Local delivery service may be offered as free service or with a flat charge. Admin can show additional message in the checkout cart page to inform the customers about the local delivery service. Admin may choose to show just the local delivery service or all the shipping services offered for the selected Zip/Postal code(s).

Important Note:
  • If using more than one shipper the run order needs to be set for controlling the blue box messages - i.e. You're using FedEx and CanadaPost, FedEx run order should be 1 and Canada Post run order is 2.
  • Weight and length class must be set correctly within the System > Settings > Details page.
  • In Metric locations use: Kilogram in Weight Class fields and Centimeter in Length Class.
  • In US or other non-metric locations use: Pound in Weight Class and Inch in Length Class.
  • Using AbanteCart prior to v1.2.2: If you Edit Order Details as Admin within Sales > Orders the ReCalculation of a changed order is not supported. You need to change the shipping rate manually. If using AbanteCart v1.2.2 or later, it will update upon ReCalculation.
  • Check Changelog for upgrading notes.
  • Setup
    1. This is the manual link.
    2. This is extension quick note.
    3. Turn ON to use the extension.
    4. Enter you license code. Refer to How to obtain license code section for more information.
    5. Select your desired Canada Post icon that will be displayed to customer during checkout.
    6. Turn ON if you want to set this extension as the default shipping one.
    7. Select payment methods that will be only available for this extension.
    8. You can leave it blank if you don't want to set the extension run order.
    Additional Setup
    You will need to get an API key from Canada Post, even if you already have an shipping account.
    Go to the Developer Program

    Click on Join Now if you don’t have an account. Or Sign in if you already have an account.
    You will receive an email about your Developer Program Registration Log into your account and your API keys will be shown
    1. Quick How-to.
    2. Extension Manual URL Link Button.
    3. Test Mode: Use this extension in test(On) or production mode(Off).

    Note: Your Key number consists of your username and password. It is presented in this form Key Number (username : password).
    4. Testing/Production Key Number Username: Insert your Canada Post Testing/Production Key Number Username here (number to left of : in your key).

    5. Testing/Production Key Number Password: Insert your Canada Post Testing/Production Key Number Password here (number to right of : in your key).

    6. Testing/Production Account Number: Insert the Canada Post Account Number here.
        Account number is used to get special pricing, leave it blank for retail pricing.

    7. Origin City: Enter the name of the origin city.
        e.g. BELLEVILLE

    8. Origin Zip/Postal Code: Enter your origin zip/postal code.

    9. Origin Country: Enter your (two letters) Country Name(Only for test credential purpose)

    10. Test Your Connection: You can test if API credentials that you've entered are correct after you saved the credentials.

    11. Domestic Services: Select your desired Domestic Canada Post Shipping Services.

    Notes for number 12-14: If you are offering Local Delivery Services AND using more than one shipper you must enable Local Delivery Services on only ONE shipper. e.g. you offer FedEx, UPS and Canada Post, and also Local Delivery – you must enable Local Delivery on only ONE shipper: FedEx, UPS or Canada Post.

    12. Enter Zip/Postal Code(s) eligible to use Local Delivery Service: Use commas(,) without space as the multi Zip/Postal code(s) separator, and no spaces within the Zip/Postal code(s). To define areas use asterisk (*) replacement - eg K1A*, K2B*.

    13. Local delivery fee: Enter the local delivery fee if you want to charge customer or leave blank if it is a free delivery.

    14. Turn ON to show ONLY Local Delivery Services: Turn OFF if you want to show all shipping options including Local Delivery services.

    15. Insert your desired text to be shown on cart page to let customers know about local delivery schedule or services: Insert your desired message.

    Notes for number 16, number 18 and number 20: If you are using more than ONE shipper and are offering any Free Shipping service, you must choose only ONE shipper for the Free Shipping. e.g. if using FedEx, UPS and Canada Post, Free Shipping can only be offered from one.

    16. If using a Free Shipping option within your cart select which service you are using for the Free Shipping: Select your desired Domestic Canada Post Shipping Services for the free shipping.

    17. USA Services: Select your desired USA Canada Post Shipping Services.

    18. If using a Free Shipping option within your cart select which service you are using for the Free USA Shipping: Select your desired USA Canada Post Shipping Services for the free shipping.

    19. International Services: Select your desired International Canada Post Shipping Service if you are selling worldwide.

    20. If using a Free Shipping option within your cart select which service you are using for the Free International Shipping: Select your desired International Canada Post Shipping Services for the free shipping.

    Notes for number 21-23: Default is 5 x 5 x 5 which works for most business. You can input your normal size if different.
    Also, input on a product page will be used for that individual product rate look up. (You need to input individual product size and turn on the Ship Product Individually flag on product page.)

    21. Dimensions Length(Optional): Insert your Box Length here.

    22. Dimensions Width(Optional): Insert your Box Width here.

    23. Dimensions Height(Optional): Insert your Box Height here.

    24. Max Box Weight (Optional): Specifies the maximum box size (Canada Post maximum weight is 30kg). Once the maximum weight is met, the system will calculate shipping for 2(or more) boxes.

    25. Display Weight: Do you want to display the shipping weight? (e.g. (Weight : 0.15lb) )

    26. Tax Class: Choose your Tax Class.

    27. Location: Choose your Zone.

    Notes: You can use additional fee or additional weight or you can use both if desired.

    28. Additional Fee Type: Choose the type that you want to use for the additional Fee. Fixed amount or Rate Percentage based.

    29. Additional Fee: Insert your desired Additional Fee value that you want to charge to your customer.
        e.g. The rate is $5.00, your fixed additional fee is $3.00, the rate shown to customer is $8. Or if you're using the percentage instead of fixed rate, and it is 10% from the rate, the rate will be $5.5. To use either fixed or percentage based additional fee, just enter the digits without the % or currency symbol.

    30. Additional Weight: Insert your desired Additional weight that you want to charge to your customer.
        e.g. The weight is 0.26lb, your additional weight is 0.50, the weight will be 0.76lb and not shown to customer

    31. Declared Value: Do you want to Declare Package Value? Yes(On) or No(Off)

    32. Declared Value Nominal: Enter the minimum nominal that will be used to enable the Declared Value. (If you leave it blank, it will use USD $100 by default)

    33. Signature Option : Do you want to add Signature Option Fee? Yes(On) or No(Off).
          The Signature Option is only applied to services where signature option is not included.

    34. Signature Option Nominal: Enter the minimum cart total that will be used to add the Signature Option Fee. (Leave it blank if you don't want to use minimum cart total as a threshold.)

    35. Insert your desired text to be shown on cart page. This is to inform customer that the the actual rate will be calculated on the checkout page based on their shipping address.

       Finally Click the Save button and Turn On the extension.

    FlexDelivery Notification

    Checkout Cart Page

    Guest Step 1 Page

    Address Book

    Checkout Shipping


    • Important technical information changes as of March 31, 2018.


    2020 - 05 - 14

    bug-fix Fix unable to calculate shipping cost if store name has apostrophe(') within the name.


    2019 - 09 - 03

    Initial release for AbanteCart version 1.2.15


    2018 - 11 - 07

    bug-fix Notes: This is only available in AbanteCart v 1.2.2+
    Fix shipping cost not being calculated correctly if admin add products to existing order via the admin sale order page.


    2018 - 09 - 10

    bug-fix Fix incorrect obtaining API and signup URL in quick note.

    changes Change update.sql to update.php in order to avoid upgrade issue.


    2018 - 08 - 20

    Support Php v5.3-7.2.
    Support AbanteCart v 1.2.12-1.2.13.


    2017 - 12 - 22

    bug-fix Remove unnecessary quick checkout template files.

    Support AbanteCart v 1.2.12


    2017 - 12 - 04

    feature Add missing service:
    1. Priority Worldwide pak Int’l.
    2. International Parcel Surface.
    3. Small Packet International Surface.

    feature Separate Local Delivery into a new block for selection.


    2017 - 07 - 26

    changes Admins now able to use both complete and partial Postal/Zip Code(s) by adding an asterisk(*) behind the code or one of them. It is useful if admins want to define an area instead of fill in the codes one by one. e.g. K1A*,K2B8J6.


    2017 - 07 - 21

    feature 1. Exclude certain Zip/Postal code(s) for using Canada Post service and use local delivery service.
    2. Admin may choose if want to show just the local delivery service or all of the shipping services for the excluded Zip/Postal code(s).
    3. Admin may charge a fee for the local delivery service or set it as free service.
    4. Admin can show additional message in the checkout cart page to inform the customers about the local delivery service.


    2017 - 04 - 03

    Support AbanteCart v1.2.10


    2017 - 03 - 16

    bug-fix Fixed the wrong language definition replacement.

    changes No more overrides cart.tpl.


    2017 - 02 - 07

    bug-fix Fixed the wrong individual shipping with insured value multiplication.

    changes Convert product weight class to kg and product dimension class to cm as Canada Post requires them in kg/cm.


    2016 - 12 - 27

    feature Add using FlexDelivery address notification for customers.

    Support AbanteCart v 1.2.9


    2016 - 08 - 28

    feature Implement the test connection and credential in admin additional setting page.

    Support AbanteCart v 1.2.8


    2016 - 01 - 05

    bug-fix Fixed the Fixed Shipping Price with other products shipping rate calculation.


    2015 - 10 - 08

    feature Implement the Signature Option feature.


    2015 - 10 - 06

    bug-fix Fixed the currency change issue.


    2015 - 09 - 28

    feature Implemented the max box weight. Once the maximum weight is met, the system will calculate shipping for 2(or more) boxes.

    improvement Now admin may select whether want to use fixed based or percentage based fee.


    2015 - 09 - 08

    Initial Release.