truemedia supports this item


748 comments found.


I want to setup free shipping for Canada and USA but only on the most economical service like amazon.

Thank you

Free Shipping is configured with the built-in free shipping method in Woocommerce. You can change the label to provide whatever service you want to your customers. All the best!

Is there any way to enable the signature option on a shipment, to allow a buyer to choose if they require a signature?

Ideally, a second shipping option for each parcel service that adds the $1.50/padded amount.

or a checkbox that adds the option to the shipping charges.


This plugin doesn’t have that option to enable a signature option for the customer in the cart. This would be done with another plugin or using the Woocommerce Fees API to add a custom fee to the cart, but that requires some programming. Hope that helps!


jtd1 Purchased


My appologies but this plugin does not meet our requirements as we are unable to get a venture one card. I have removed the plugin from our site and deleted all copies. Can I please formally request a refund for this product. Thank you.

Authors may ask you for a purchase code to verify that you’ve purchased this item. 70840c62-2c81-42f1-bb2e-e72ce514f98d – 1 Dec 2017

Sure, no problem. Could you please make a request for refund through Envato using this link? All the best.


Gseo Purchased


I am looking at your canada post plugin. We currently use one now which is not working since we use a currency switcher and want to charge customers in USA with USD. Does your plugin support multiple currency? Or at least CAD and USD? Our store is in CAD default.


What currency switcher are you using? Some will already convert the shipping rate values automatically. But this Canada Post plugin does have a currency conversion feature. The Canada post rates are in CAD, so they would need to be converted to the base currency of the store. You can simply set this conversion rate in this plugin’s settings to convert CAD to the base currency of your store. All the best!

What is needed to get this to work? Do I need an account with Can post? and if so what type of an account?

Yes, you do need an account with CanadaPost. It is free to get a Small Business account, you can sign up online at You can use either a Small Business account or a Commercial/Contract account with Canada Post, both will work. Once you have signed up, you will be able to get the information for Webservices from the Canada Post Developer program to set up this plugin. All the best!

Thank you

Hi truemedia,

I have a customer from Guam (a US island) and I can’t get your plugin to give me a rate. It always shows the message about service being unavailable (“There are no shipping methods available. Please ensure that your address has been entered correctly, or contact us if you need any help.”).

It’s a bit of a strange situation because I tried generating a label with Snap Ship just to see what happened and it wouldn’t let me either. It displayed a similar message about not being able to generate the shipment.

I called Canada Post Tech Service and they told me I had to input the Country as United States and the State as Guam. And when I did this on Snap Ship it worked.

The problem being is that your plugin doesn’t have Guam listed as a State. I tried other combos like the Country “US Minor Outlying Islands and US Virgin Island” but neither of those got me a rate. As a side note, I did try using the State “Armed Forces (AA, AE, AF) and I was able to get a rate, but this won’t work as I am not sending to the Armed Forces (but thought I would mention that I tried it).

Can you please tell me how I can get rate/label gen. using your plugin?

If you need an example for a Guam address, here is an address for the USPS:

24018 CAROLINES AVE YIGO, GU 96929 – 1600

Any help is appreciated:)

Thanks for sending this. It appears that Woocommerce has not included Guam as an option for US states. This is something that Woocommerce needs to update in their code, as I found another person had this issue almost a year ago. You can add the option for Guam by adding this code to your theme’s functions.php file (or a plugin file). add_filter( 'woocommerce_states', 'custom_woocommerce_states' ); function custom_woocommerce_states( $states ) { $states['US']['GU'] = 'Guam'; return $states; } After adding this code to the site, and am able to select United States and then select “Guam” as a state option, which then shows rates in the cart and the ability to create a Shipping label for it. All the best!

Works like a charm!

Thank-you so much for this snippet, I didn’t even think about it being a WC problem.

As always – Awesome support!

Development Server :Failed. Error: http_request_failed: cURL error 28: Resolving timed out after 5000 milliseconds Failed API Credentials did not validate. – How can I fix this? What am I suppose to do?

Error gone and success has been printed on the page.

Good to hear it’s working. Yes, that is just the connection between your server and the Canada Post webservices. Hopefully that was just a temporary issue. All the best!

I’m assuming we do add a shipping class… I have a connection. I have weight and dimensions, but it’s now allowing for a shipping rate. All I get is “There are no shipping methods available. Please ensure that your address has been entered correctly, or contact us if you need any help.”

Problem solved… all good. +10 for this plugin :)

It’s important to make sure the “Canada Post” method is in all shipping zones that you need it to be available in. Check the Woocommerce Shipping zones setup. And also, make sure that the source/origin postal code is a valid one, with no dashes. Hope that helps!