truemedia supports this item


88 comments found.

I get an error message in this plugin now, after it worked fine for a while. The error I am getting says: Failed. Error: http_request_failed: cURL error 35: gnutls_handshake() failed: A TLS fatal alert has been received. • Rate was not found: Services enabled did not have a valid package size or Api error. When I went to validate Credentials, it just says “Production/Live Server:” and that is all. Could you please help?

Your server is having an issue with the HTTPS / secure connection to the Purolator API. There may be a library that needs to be updated on your server, such as updating cURL or Wordpress to the latest version. I have not seen that error before. It might also go away with a server reboot. This problem will likely need to be fixed by your webhosting support if it continues. Hope that helps!

Hi, I am trying to find the Purolator APi key, but I can only find the Activation Key?

Where do i find the API keys?

The Production api keys are requested from the Purolator Eship website. There is a page where you can request “Production API Access”. They will provide a username and password / API Credentials. This will be your API information to enter in the plugin settings. All the best!

This plugin could print Purolator Shipping Labels after an order was placed on our website

Thanks for using our plugin. It currently only calculates rates in the cart and does not have the ability to create a paid shipment label. We hope to add this functionality in the future. Best regards.


I’m getting this message when trying to connect the production credentials:

Error: Please check your PHP Error log and ensure this plugins requirements are met (PHP5.4+, SimpleXML) Internal Server Error Production/Live Server:

I’ve confirmed that the production credentials I’m using are correct. I tested with some development credentials and I’m able to see the shipping prices.

I’m running PHP5.6 and SimpleXML is installed. Any idea what is going on?

Are you able to look at the server’s php error log? It may also be to do with the version if cURL installed on the server. Check to ensure cURL is also enabled in PHP. The php error log will definitely help though. All the best.

Thanks for the quick reply.

I checked the error_log in my directory but it’s empty. However, I checked the log section in Woocommerce and found these errors for today. Not sure if they are related:

2017-12-01T09:23:41+00:00 CRITICAL Maximum execution time of 30 seconds exceeded

2017-12-01T09:24:23+00:00 CRITICAL Out of memory (allocated 472907776) (tried to allocate 1048577 bytes)

2017-12-01T10:24:22+00:00 CRITICAL Call to a member function children() on null

cURL is installed on my server by default.

Still not sure why the development key doesn’t cause any issues and the production key does. Hopefully this helps.

Purolator’s webservice has a need for more up-to-date SSL software on the server. Can you (or your web hosting support) check to see if you have the latest version of OpenSSL or cURL installed? This would ensure that it has the requirements available to connect to Purolator’s webservice.

This plugin works with some themes but not with evolve+. Error given is [15-Dec-2017 17:29:24 UTC] post was called incorrectly. Product properties should not be accessed directly. Backtrace: require(‘wp-blog-header.php’), require_once(‘wp-includes/template-loader.php’), do_action(‘template_redirect’), WP_Hook->do_action, WP_Hook->apply_filters, call_user_func_array, WC_AJAX::do_wc_ajax, do_action(‘wc_ajax_get_refreshed_fragments’), WP_Hook->do_action, WP_Hook->apply_filters, call_user_func_array, WC_AJAX::get_refreshed_fragments, apply_filters(‘woocommerce_add_to_cart_fragments’), WP_Hook->apply_filters, call_user_func_array, evolve_woocommerce_header_add_to_cart_fragment, WC_Abstract_Legacy_Product->__get, wc_doing_it_wrong. This message was added in version 3.0.

Woo Status says that this plugin is not test with the active version of WooCommerce

Is there a way for me to get around this until things are updated? I need it to work please.

We will have to look into it and see if this problem was caused by our plugin. However, does this error only show if the Purolator plugin is active? (try deactivating it and see if it still shows up, which in that case, it would be caused by evolve+). Are you using the latest version? It would show as needing a plugin update in the Wordpress plugins page if so. We’ll see if there is any updates needed, since Woocommerce changes a lot. All the best!

The problem is definitely with the evolve+ theme. I gave up on it because it has so many other issues and am back to dependable GeneratePress theme. Your plugin works just fine on it. Thank you.

Hi, I can’t seem to find where to enter the tracking number on the orders page. Where is it located?

Thanks for using our plugin. You will need to set the Webservice mode to “Production/Live” so that tracking information to be enabled. The tracking information box will be then showing on the Woocommerce edit order page. All the best!


tbaynat Purchased

The Purolator rates suddenly don’t show anymore. It is one of the shipping method and is part of a shipping zone and worked fine until recently. I have the latest version of WP, Woocommerce and the plugin. When I go to validate Credentials I get as a reply: “Production/Live Server:”

When I go to Enable Rates Lookup Login and select Display Most Recent Request I see: API Response

Failed. Error: http_request_failed: cURL error 35: gnutls_handshake() failed: A TLS fatal alert has been received. • Rate was not found: Services enabled did not have a valid package size or Api error. Rates displayed in Cart

No rates displayed

I phoned the hosting firm and they referred to the creator of the plugin. Can you please help??

This issue is to do with your webhosting. The php cURL extension needs to be updated (as I found researching that error message). If you could ask your webhost to upgrade the “php cURL” package, that would help. It would be best if they could change their cURL package to use OpenSSL instead of GnuTLS because then it would be able to use the Wordpress-bundled CA-Root verification.
So in summary, the server is having an issue verifying the https connection with Purlolator’s webservice. The server’s cURL software needs to be upgraded to match the requirements or CA Root that Purolator’s Webservice (likely now) requires. Hope that helps and hope your web hosting support can update the software. All the best.!


tbaynat Purchased

That may have solved it! I contacted Ipower and they seemed to have done their magic. Hopefully it will stay this way :-) Thanks so much for your help!!

Hi. I have a question about the plugin. Once tracking is entered, does it automatically update the tracking in order detail panel until package is delivered? Let me know as we do need it tracked automatically. Thanks.