I’m having an issue with this plugin. When viewing the cart, the delivery dates are showing up properly, but when the order is placed, it’s showing up as being delivered on April 14th, 2017 on both the order edit screen, and in the confirmation emails being sent. This is happening regardless of when the order is placed (time travel shipping?).
If you could help me with this issue, it would be much appreciated.
Thanks for using our plugin. The WPML Strings plugin tries to translate shipping method names—and causes this issue. We made a fix for this in a recent version of this plugin—are you using the latest version? (It should show in the Wordpress Plugins page as a new version available if it is not). You can get the latest version from your CodeCanyon downloads area. Let me know if that works. All the best!
My plugin list is saying 1.5.17, which looks like it’s the most current version. Are there any other conflicting plugins that might cause this issue?
I recommend searching the “String translations” in the WPML Strings plugin for the name “Delivered by” and see if there are a few in there. When you find them, select them and click “delete selected translations”. Then the only way to keep these from happening again is to go to the “Automatically register strings” section on that page and unselect “woocommerce”. That will fix it from happening in the future. I will check to see if WPML has made any changes because I did not expect these strings to be auto-registered anymore. Hope that helps! All the best.
This comment is currently being reviewed.
Thanks for using our plugin! When this has happened in the past, the fix was to simply remove and re-add your credit card on your Canada Post Account. This will help to update their internal systems to recognize that you have a card on your account. Hope that helps! All the best.
Thanks tor this update
Just wanted to leave a message and thank you guys for making an awesome plugin and for giving awesome support. I have purchase a lot of plugins and you guys are by far my favourite (and I don’t even like Canada Post).
I also use a UPS shipping plugin and it is…Well like I said you guys are the awesome!
If you ever decide to do another plugin, you would dominate on the UPS side.
Keep up the great work!
How do I update the version of the plugin? If I download the latest version it won’t install (already exists). Do I need to remove the previous version before installing the latest?
If so, will I lose all my settings?
Nevermind, I found another comment that asked about the same thing. Have to delete and settings are saved. I’ve updated now.
However, the whole reason for updating was that I was getting an error trying to create a shipment label. That’s still happening after the update. So I’m now in the position of trying to find the logs. I’ve looked under the woocommerce logs, in the plugin directory and can’t find it. Can you point me in the right direction?
Nevermind, figured this out too. Thanks for the great plugin
That’s good to hear. I’m glad that all is working for you now. All the best!
After upgrading WooCommerce plugin to version 3 the customer-facing cart checkout view is no longer detecting shipping methods. I’ve purchased the WooCommerce Canada Post Shipping plugin and it was working as expected before. Now, in the admin panel view of WooCommerce, in the shipping tab, Canada Post plugin is still detected and configured correctly but customer checkout is showing “There are no shipping methods available” for any address, including those that are within the configured zones and have worked successfully before the update.
Tried everything suggested here, did not help. Tried disabling then re-enabling all involved plugins but to no avail. Please advise on what should I look for to remedy the issue.
Sometimes in the upgrade shipping zones need to be set again (remove and re-add the shipping methods). Also, make sure you have the latest version of this plugin as it corrects a few compatibility things with Woocommerce 3.x. What you should do is check the “Rates lookup logging” to see if this plugin is getting rates for the cart and might have a message in there that will give you a hint of what to try next for the fix. Hope that helps!
Have you found what might have changed? Because this plugin does work with Woocommerce 3. There might be an option or product information that was changed. All the best.
Thanks for a prompt responce!
I downloaded the most recent updated for the plugin and installed it just this weekend. Woo Commerce version: Version 3.0.4, WooCommerce Canada post version Version 1.5.18.
I have not changed anything significant, had this working for years and all of the sudden (during a time no admin was even logging into the site) it just stopped working so that’s why all the previously described tries.
Deleted all shipping methods and zones, added new ones, still doesn’t work. Turned on “Rates lookup logging” and tried to buy something from a different device and here is what shows:
Cart Shipping Rates Request – April 25, 2017, 2:10 am
Item Qty Weight Dimensions Cubic
Request to API
After box packing/Volumetric weight calculation and Box/Envelope Weight
Origin Postal Packages (0) Country, State Destination Shipping Weight Dimensions # of Products Class
API Response – THIS WAS BLANK
Rates displayed in Cart
No rates displayed
Is it the packaging? Can I disable packaging?
Ah! I found the issue, it’s all variable products and some that are not, I’ve compared products that get shipping and products that don’t and there seems to be no difference. So that’s probably a Woo issue… Have you seen this before?
The Variable products are not getting rates? Maybe their Shipping Weight & Dimensions are no longer set for some reason? Check in the Variations tab and each variation can have a Weight & Dimension set. Was there any lost data on the variation shipping info? Also, yes, you can disable boxes, as it is just to give the packing a hint of what size of package. If disabled, the plugin generates it from the product dimensions when packing. All the best.
Ok will try those thank you!
I’ve purchased your plugin and installed and got API keys and it is validating all the keys and it shows up shipping label and that kind of stuffs in order page.
However, I’m still having an issue with shipping method tab in cart page. It doesnt show up and I’ve tried all the method you suggested in “support”. It doenst work. I’ve got the most updated version (Version 1.5.18)
*Cart page doesnt show up Shipping Method.
Could you be able to help me out.
Reading through the comments that people posted and you asnwered, I tried to open and see any errors on my Console, but there isnt anything. it’s basically blank. I opened F12 on Cart page, and Checkout page. and no errors poped up
Trust me I did check it and add “Canada Post” in shipping zone as well… I did everything you suggested in “Support” Page. However, I dont see any shipping selection tab in “Cart” or “Checkout” pages.
Please let me know if there is anything else I could try.. I’m trying to solve this issue for a couple of days.. it’s very painful
It might just be something simple that is missing in the setup. Would you mind sharing any messages that you find in the “Rates lookup logging”? (Just click on the “Display most recent request” button). I assume that when you click the “Validate Credentials”, it gives a success message and that you have “Rates Lookup / Tracking” set to “Live/Production”. If you still don’t have any indication of what might be wrong, check Woocommerce > System Status and make sure that cURL shows as enabled there. Hope that helps!
Once I hit the button “Display most recent request”, It says “No log information.. yet. Go to your shopping cart page and click on “Calculate Shipping”.” ... I don’t have “Calculate shipping” button in my cart page.
And “Developement” and “Live/Production” both modes are successfully showing rates .
I checked “System Status” and I says cURL has “7.24.0, OpenSSL/1.0.0”
Please check my website https://www.honorablebeast.com/
I can’t figure out this.
Thanks, looks like you don’t have shipping enabled at all. So what I recommend is first go to Woocommerce > Settings.. (General tab) and under “Shipping location(s)” make sure you do not have “Disable Shipping and Shipping calculations” but rather “Ship to all countries that you sell to”.
Then go to Woocommerce > Settings > Shipping (tab) > Shipping options.. And select the “Enable the shipping calculator on the cart page” option. That may be what is keeping your shipping costs from being displayed in the cart. All the best!
Thanks for trying to help me… But those are the most basic stuffs that I’ve done it earlier and I just double checked it if I did something wrong, but everything is good and there is nothing wrong in the setting at all. I still dont have shipping calculation.
If you dont mind taking a look into it, I can send you my wordpress ID and password.
Sure, I can do that. Just send a temporary login to support @ truemedia.ca and I can login and see if I can help you with your setup. All the best.
I sent you email, please let me know if you got it.
Thanks, I will look for the email.
I’ve just responded to your email. I was able to look at the product setup in Woocommerce. The products have all been marked as “Virtual”. You need to uncheck “Virtual” on each Product and Product Variation. Then enter the Shipping Weight and Dimensions of the product and click “Update”. This information is necessary for the Canada Post plugin to calculate a rate. Then your site will start showing shipping costs and calculations. All the best!
your plugin looks very awesome and I really want to work with it but I had already made the update for the last WooCommerce… So I’ve just buy you plugin… and It’s not compatible…
I got a lot of conflict and commands that are depreciated… When do you think you’ll create a new update? Can you tell me wish WooCommerce update I could use? And do you know how I could go back to an older version? Do you have those files? Not sure what I should do here…
That’s the kind of message i’ve been receiving, I was able to replace some like woocommerce_clean to wc_clean in shipments.php and shippingmethod.php but those codes looks a little bit more complicated… lol :
“Notice: WC_Product::get_variation_id est déprécié depuis la version 3.0 ! Utilisez WC_Product::get_id(). It will always be the variation ID if this is a variation. à la place. in /home/les4reines/domains/les4reines.com/public_html/wp-includes/functions.php on line 3830
Notice: id est appelée de la mauvaise manière. Les propriétés du produit ne doivent pas être accessible directement. Backtrace: require(‘wp-blog-header.php’), require_once(‘wp-includes/template-loader.php’), include(’/themes/electro/page.php’), get_template_part, locate_template, load_template, require(’/themes/electro/templates/contents/content-page.php’), do_action(‘electro_page’), WP_Hook->do_action, WP_Hook->apply_filters, call_user_func_array, electro_page_content, the_content, apply_filters(‘the_content’), WP_Hook->apply_filters, call_user_func_array, do_shortcode, preg_replace_callback, do_shortcode_tag, call_user_func, WC_Shortcodes::checkout, WC_Shortcodes::shortcode_wrapper, call_user_func, WC_Shortcode_Checkout::output, WC_Shortcode_Checkout::checkout, WC_Cart->calculate_totals, WC_Cart->calculate_shipping, WC_Shipping->calculate_shipping, WC_Shipping->calculate_shipping_for_package, WC_Shipping_Method->get_rates_for_package, cpwebservice_shippingmethod->calculate_shipping, WC_Abstract_Legacy_Product- in /home/les4reines/domains/les4reines.com/public_html/wp-includes/functions.php on line 4138
Notice: WC_Product::get_variation_id est déprécié depuis la version 3.0 ! Utilisez WC_Product::get_id(). It will always be the variation ID if this is a variation. à la place. in /home/les4reines/domains/les4reines.com/public_html/wp-includes/functions.php on line 3830
Notice: id est appelée de la mauvaise manière. Les propriétés du produit ne doivent pas être accessible directement. Backtrace: require(‘wp-blog-header.php’), require_once(‘wp-includes/template-loader.php’), include(’/themes/electro/page.php’), get_template_part, locate_template, load_template, require(’/themes/electro/templates/contents/content-page.php’), do_action(‘electro_page’), WP_Hook->do_action, WP_Hook->apply_filters, call_user_func_array, electro_page_content, the_content, apply_filters(‘the_content’), WP_Hook->apply_filters, call_user_func_array, do_shortcode, preg_replace_callback, do_shortcode_tag, call_user_func, WC_Shortcodes::checkout, WC_Shortcodes::shortcode_wrapper, call_user_func, WC_Shortcode_Checkout::output, WC_Shortcode_Checkout::checkout, WC_Cart->calculate_totals, WC_Cart->calculate_shipping, WC_Shipping->calculate_shipping, WC_Shipping->calculate_shipping_for_package, WC_Shipping_Method->get_rates_for_package, cpwebservice_shippingmethod->calculate_shipping, WC_Abstract_Legacy_Product- in /home/les4reines/domains/les4reines.com/public_html/wp-includes/functions.php on line 4138”
Well... what should I do? I don't mind to search code and replace it, but I don't understand the parts called backtrace etc.
Or maybe I don’t have your update? It’s crazy it’s written you made the last update on April 21, and we are the 23?! I have Woocommerce Version 3.0.4
Thanks for sending this information. The backtrace part is just more information to help find the file/code block causing the notice. Of course Notices are not errors; so the plugin will still operate normally for you—Woocommerce has just provided those notices to allow developers to have time to change their code. The good thing is that those function names (for example woocommerce_clean() ) still work in Woocommerce 3.x.
It seems like you could just replace any $product->get_variation_id() with $product->get_id() so your find and replace would simply be ”>get_variation_id” to be replaced with ”>get_id()”.
But we will update the plugin soon to remove these new notices from Woocommerce—- however, we can’t break compatibility with Woocommerce 2.x so some things (like get_variation_id) are required for the older versions of Woocommerce. So we will adjust but still supporting Woocommerce 2.x for a long time.
So I hope you don’t mind me saying, but the plugin is working in Woocommerce 3.x and these notices no longer show if you change WP_DEBUG to false in your wp-config.php file. Hope that helps!
Ahhhhhhhhhhh I see!! Because I’ve never used your plugin I wasn’t sure if it was working or not. Was a pain in the ass to search and replace lines so I’ll wait for your update hahaha Thank you so much for your fast answer! Bonne soirée!
Thank you so much. Hope everything goes well with your website. Merci!
Hello, I am looking to use the total of all product weight in the cart to automatically calculate the package weight. Is there a way to do that with this plugin? I entered weights into the properties of one of my products but when I go to create a shipment the weight does not auto-populate. Is this possible?
This plugin needs all products in the cart to have weights in order to calculate a rate. So if one of the products in the cart does not have a weight it does not calculate. It does get the total weight when calculating (and can be seen on the “Rates lookup logging” feature of this plugin). But if you are simply looking for a php function to display the total weight of the cart, there are a few examples online, as the Woocommerce product in the cart has a get_weight() function. Hope that helps!
No, I assigned weight to one product, added only that product to the cart, checked out, and set the order status to Processing. I then tried to create a shipment and the plugin did not auto-populate the weight.
I’ll also mention that we are using flat rate shipping for our customers, but wish to use the weights to auto-populate weight when creating a shipment. Is this even possible?
If you’ve recently upgraded to Woocommerce 3.0, then you’ll also need to update this Canada Post plugin. The latest update fixes the shipping package information to be correctly saved with the order with the changes Woocommerce 3 has done. You can get the latest from your downloads area here on CodeCanyon. All the best.
I have updated to the latest version of the plugin and it still does not auto-populate the Create Shipment screen with any weight.
It will populate the information for all new orders. All the best
I tried a brand new order after I updated the plugin, and it didn’t work.
Was the order created through the cart/checkout or by the WordPress admin pages?
With a test account, through the cart/checkout.
Use, by you or one client, in a single end product which end users are not charged for. The total price includes the item price and a buyer fee.
Use, by you or one client, in a single end product which end users can be charged for. The total price includes the item price and a buyer fee.
View license details
Get it now and save up to $10
Unlimited graphic downloads & digital courses. Only $29/month
22,000+ templates & 1,000+ courses
Learn almost anything with
Envato Tuts+ for free
9000 free tutorials, 3000 paid courses
Designers matched perfectly to
you on Envato Studio
2000 artists ready to undertake your work