njcyx:
https://www.zen-cart.com/downloads.php?do=file&id=4&styleid=2
The latest version was released Jan 2024. It is said it is compatible with 2.0-alpha. You can probably try it and see if it still works with 2.1.0.
I have updated my website https://www.touskki.ca with Zen Cart 2.1.0. I rely solely on Canada Post for shipping so I grit my teeth and installed this suggested version. It "sort-of" works. Initially, it broke crashed the site completely. Then I noticed that just copying includes\modules\shipping\canadapost.php, my site did not crash and shipping rates were displayed in the shipping estimator. Yeah!
Well, however, checking my error logs, I get the following errors every time I access the shipping estimator...
[22-Mar-2025 12:15:35 America/Montreal] Request URI: /index.php?main_page=shopping_cart, IP address: 23.233.224.168, Language id 1
#0 /home/tousk980/public_html/includes/modules/shipping/canadapost.php(228): zen_debug_error_handler()
#1 /home/tousk980/public_html/includes/classes/shipping.php(257): canadapost->quote()
#2 /home/tousk980/public_html/includes/modules/shipping_estimator.php(163): shipping->quote()
#3 /home/tousk980/public_html/includes/templates/touskki/modalboxes/tpl_shipping_estimator.php(19): require('/home/tousk980/...')
#4 /home/tousk980/public_html/includes/templates/touskki/templates/tpl_shopping_cart_default.php(213): require('/home/tousk980/...')
#5 /home/tousk980/public_html/includes/templates/touskki/common/tpl_main_page.php(233): require('/home/tousk980/...')
#6 /home/tousk980/public_html/index.php(94): require('/home/tousk980/...')
--> PHP Warning: Undefined array key "ready_to_ship" in /home/tousk980/public_html/includes/modules/shipping/canadapost.php on line 228.
[22-Mar-2025 12:15:35 America/Montreal] Request URI: /index.php?main_page=shopping_cart, IP address: 23.233.224.168, Language id 1
#0 /home/tousk980/public_html/includes/modules/shipping/canadapost.php(229): zen_debug_error_handler()
#1 /home/tousk980/public_html/includes/classes/shipping.php(257): canadapost->quote()
#2 /home/tousk980/public_html/includes/modules/shipping_estimator.php(163): shipping->quote()
#3 /home/tousk980/public_html/includes/templates/touskki/modalboxes/tpl_shipping_estimator.php(19): require('/home/tousk980/...')
#4 /home/tousk980/public_html/includes/templates/touskki/templates/tpl_shopping_cart_default.php(213): require('/home/tousk980/...')
#5 /home/tousk980/public_html/includes/templates/touskki/common/tpl_main_page.php(233): require('/home/tousk980/...')
#6 /home/tousk980/public_html/index.php(94): require('/home/tousk980/...')
--> PHP Warning: Undefined array key "dim_type" in /home/tousk980/public_html/includes/modules/shipping/canadapost.php on line 229.
[22-Mar-2025 12:15:35 America/Montreal] Request URI: /index.php?main_page=shopping_cart, IP address: 23.233.224.168, Language id 1
#0 /home/tousk980/public_html/includes/modules/shipping/canadapost.php(230): zen_debug_error_handler()
#1 /home/tousk980/public_html/includes/classes/shipping.php(257): canadapost->quote()
#2 /home/tousk980/public_html/includes/modules/shipping_estimator.php(163): shipping->quote()
#3 /home/tousk980/public_html/includes/templates/touskki/modalboxes/tpl_shipping_estimator.php(19): require('/home/tousk980/...')
#4 /home/tousk980/public_html/includes/templates/touskki/templates/tpl_shopping_cart_default.php(213): require('/home/tousk980/...')
#5 /home/tousk980/public_html/includes/templates/touskki/common/tpl_main_page.php(233): require('/home/tousk980/...')
#6 /home/tousk980/public_html/index.php(94): require('/home/tousk980/...')
--> PHP Warning: Undefined array key "weight_type" in /home/tousk980/public_html/includes/modules/shipping/canadapost.php on line 230.
I tried really hard to correct the problem myself, but this time I lack the skills.
Please help me Dr. Byte!