215 comments found.
Hi, I just installed the plugin. When trying to configure the plugin, its asking for API Credentials, i.e. Username/Password however when I login to Purolator and signup for eship they only provide me with an activation key. Their document says to just enter the activation key in my ecommerce platform and it should work.
https://eship.purolator.com/Thanks for using our plugin. After you go to the eship Purolator site, please fill out the form to request “Production credentials”. This should provide the API key and password for Purolator Webservices. They should email you the credentials after you submit the form. All the best!
Which form is that? Can you please share the link. I already filled out a form and they emailed me the Activation Key. I can’t seem to find any other form.
Great, if you’ve already requested a production key then you should look at what was sent and see if the key has two parts, such as having a colon between them. Your Production Key, password, and account number will be used to access the Rates and Tracking services from Purolator’s webservices. Let me know if this starts to work for you and that the Validate Credentials has a success message. Thanks!
I was able to get the plugin installed and my credentials validated. Everything seems to work normally except for when I have heavy items to ship (> 70 lbs).
We have manually used Purolator itself to ship these heavy items for the last year and a half, so I know their service allows it, though they need to have some kind of heavy designation/labelling.
Is there some way for us to do this with your plugin? If not, then it won’t work for us .
This plugin has a limit of 150lbs for an item to get rates, but it also has a limit on dimensions, 120in in size. The rates would not display if they are beyond these amounts or if the selected services (ex. Ground) doesn’t provide it. If your testing has not shown these products to get a rate, then that may be the issue. Thanks again.
Hmm strange.
We have our dimensions in metric, but should be way under that limit still.
The item in question is 47 kg (~103 lbs), 56 cm x 46 cm x 46 cm (22 in x 18 in x 18 in).
With another plugin, it will return rates with the same test address and item… however, if we add a 2nd item of the same SKU then it goes over the weight limit and won’t return rates (rather than treating them like separate packages).
So that’s why we tried this one – and it does seem to be better than the one being sold on the WooCommerce site in terms of features… but when I log the debug info from requesting rates it just says that no rates are available. I am just assuming it is related to the the weight or dimensions I guess, since I know the addresses were valid when using the other plugin and the credentials work when I check them using your plugin.
Thanks for letting us know. We will do a few more tests to see if there is anything that may be causing this issue. Do you have any other products that display a rate? If the validate credentials works for Production, then your settings and server setup should be fine. You could double check this list to make sure the rates should be displayed in the cart. Thanks again, we’ll see if we can reproduce this issue on our side. All the best.
Hi there, before I purchase this can I just ask does the currency of the woocommerce store have to be set to Candian Dollars to work? Or can I implement this on a store which operates in US Dollars? Thanks in advance for your help
The shipping rates returned from Purolator are in Canadian Dollars. However, this plugin has a feature where you can set an exchange rate to translate these rates to the currency you have Woocommerce set to. So yes, your store can be in US Dollars and you can set the exchange rate to convert the purolator rates to USD. Hope that helps!
Hello,
We are getting the following error: No shipping options were found for Brandon MB R7A 5C5.
On our website shopguard.ca
Sometimes the rates are not displayed because there is a timeout with the purolator webservice. It can also be if the products do not have weight values entered. In order to avoid the timeout with no rates, you can provide a fallback/failsafe rate from the Flat Rates area if you select “Enable as alternative (fallback/failover) rates”. Also, ensure you have selected enough services so that it is available for the area (ex. select Purolator Ground). Hope that helps.
Hi, The date format (ex: Feb 29) for estimated delivery changes the format back to the default YYYY-MM-DD – could you provide some assistance on how to fix this? Thanks
Thanks for letting us know about this. We were able to correct it with the latest update (currently v1.4.8). Thanks and all the best!
Amazing, thank you!
Hello, thanks for the plugin, it returns rates accurately, and your responses to other questions on here were useful in getting everything set up.
Is there a way (or a plan to integrate a mechanism by which) to flag specific items, categories or shipping class as requiring a dangerous goods indicator? Some Items that we ship require this indicator, and it attaches a $14 surcharge to the rates we’re provided. I’d much rather be able to account for it at checkout on a product/shipment basis, than apply a flat fee to all quotes and play the averages.
Hi, can I assign Purolator to specific products/categories?
Thanks.
Hi there,
When I enter in my correct production API key and password, and click “Validate Credentials” I get the following message:
Production/Live Server: Error Code: s:9001 Error Msg: Authorization failed—Service Operation is inactive.
FailedAPI Credentials did not validate
What does this mean?
It looks like your Api credentials are correct, however, this is to do with the Rates and Tracking lookups. This error can mean that Purolator needs to activate the Tracking Service for your account on Production. Sometimes new accounts don’t get this activated. Could you please ask Purolator eShip support to enable V1 Tracking Api for your Purolator production account? Hope that helps!
1. When will the label creation portion of this plugin be ready (Kinda useless without it). 2. Lots of validation issues with the production API. What does Purolator support need to be told to activate on their end for this plugin to work.
We are using “Gravity Forms” plug in for customer product ordering We are using “Woo-commerce Purolator Webservice method” plug in to calculate shipping cost
Issue: Purolator is loaded correctly Gravity Forms is not talking to Woo-commerce / Purolator properly Shipping costs that show to customer on check out page do not get higher when shipping to Vancouver vs Calgary. Calgary is local and Vancouver is 1500 kilometers away.
Test client has been set-up. This would be exactly what a client will see FOCwoocommerce.firstoncolour.com “Log in” button User: MMina PW: 4032654494 Under view account profile there is a Calgary billing address and Vancouver shipping
Back to landing page. Click on product “Bound books” icon near middle of page This will take you to the product, as consumer would see it. Enter 505 as quantity which will result in 5 boxes of approx. 40 lbs each. Check out using “billing address” Calgary and note Purolator ship costs Check out using “ shipping address” Vancouver and note Purolator ship costs You will note that the costs are very close to being the same. This is wrong. Shipping to Calgary is local and shipping to Vancouver is 1500 kilometers away.
Because this product can have multiple pages, the weight per product can NOT be entered in the shipping settings. IE: Customer fills in how many pages in the document. It could be 5 or 400. Therefore the specific weight per product can NOT be entered in shipping tab. [same for size. Size will vary]
Gravity forms does calculate the weight per product, per box and amount per box. [max 40lbs]
Can you help?
Hi there, My purolator plugin suddenly stopped working. I am getting this error ” The plugin generated 1257 characters of unexpected output during activation. If you notice “headers already sent” messages, problems with syndication feeds or other issues, try deactivating or removing this plugin.” I have tried deactivating and even deleting the plugin and reinstalled but as soon as I hit Activate, I get the same error. Please help urgently. Thank you very much in advance.
We have updated the plugin to handle this, please update to the latest version (currently 1.4.2). You can get this from the Downloads area of CodeCanyon or use the automatic update. I would expect this update to resolve this problem that you are experiencing on activation. Thanks and all the best.
Hello,
Within the plugin I have done the following:
1) put in my Purolator Customer Account Number 2) put in my Developer Credentials for testing purposes both Development API Username and Development API Password / Key
When I click on validate credentials I get the following feedback:
Development Server: Success! API Credentials validated with Purolator. Testing Rates Lookup: Error Code: 3001155 Error Msg: Invalid Billing Account specified.
Rates Lookup Failed Unable to look up rates. Account number may be invalid or inactive.
I have version 1.4.1 of your plugin
Looking at the instructions I notice I need to update to 1.5.7+ but cannot find an upgrade route either on envato or on the plugin in WordPress itself.
Any Ideas?
Thanks Kram
Update to case. Using the Live Production Entry (with the necessary credentials) I get the error as follows:
Production/Live Server: Error Code: s:9001 Error Msg: Authorization failed—Service Operation is inactive.
Failed API Credentials did not validate.
If you have this message displayed when clicking “Validate Credentials”, it can be that Purolator needs to activate a service on your account. Can you please ask Purolator to activate Get Rates and Get Tracking (V1) on your account for Production? This can be done by emailing their support or calling their Technical support. This will then allow this to work and the plugin will start working for you, with Rates and Tracking. All the best.
Thanks Again! Got it working!
Hi, where do we access the shipping labels? Super important! Thank you 
This plugin currently does not have the functionality to create shipment labels. You would still need to use Purolator’s software to create the labels. After the label is created, it will have a tracking number that you can enter on the Woocommerce edit order page. This plugin will then keep the customer updated with the tracking information. We hope to add this shipment label functionality in a future version. All the best.
Hi, thanks for your reply. I am thinking thought, I am probably going to have to use a different plugin. Sorry about this, would a refund be available? Thanks!
Yes, that’s not a problem. You can request a refund at this link from Envato and it can be processed for you. Hope you are doing well. Thanks!
How can i print the shipping label
This plugin currently does not have the functionality to create shipment labels. You would still need to use Purolator’s software to create the labels. After the label is created, it will have a tracking number that you can enter on the Woocommerce order. This plugin will then keep the customer updated with the tracking information. Sorry about the manual process to create shipping labels but we hope to add this functionality in a future version. All the best.
I CANNOT GET THIS DAMN PLUGIN TO WORK – YOU GUYS HAVE NO TICKET SUPPORT. NO ONLINE DOCUMENTATION.YOU TAKE LONG TO REPLY TOO. SUPER FRUSTRATING – PUROLATOR WEB SERVICES IS DAMN MAZE. I CANNOT FIND THE PROPER API USERNAME AND PASSWORDS TO VALIDATE THE BACKEND SETTINGS OF YOUR PLUGIN—PLEASE HELP!

ALSO—> what time zone are you in?
It sounds like you may need to use a different plugin since the Purolator service may not work well for you. You can click here to request a refund and we can approve the refund request no problem.
Why don’t you help me instead of saying your plugin is not for me? Probably the laziest customer support I have ever encountered. I need help, thats why i posted these comments. If we cannot get this plugin to work, ill ask for a refund.
Hi, posted this as a reply to my last comment above, but haven’t heard back.
Can you tell me which type of account to create in web services? Do I open at 1) Developer account, 2) Corporate account holder, 3) Merchant account? So which type do I create for your plugin? Link for reference: https://eship.purolator.com/Site/en/createnewuser.aspx – Thx 
You are able to choose any of the options, they will all result in an account that you can use. If you’re not sure, you can choose the Developer account, since you are setting up your website for ecommerce. Thanks and all the best.
Once you’ve registered, you’ll need to log-in and fill out the form on the “Request Production Key” page. Choose “Corporate” and then complete the form. You’ll receive an email with the Api Credentials when Purolator approves the request.
Hi – where can i find the documentation? THX- I NEED IT ASAP! 
The documentation is available in the Main zip file from the product download. You should be able to unzip it and see a “documentation” folder along with the plugin zip file. You’ll just need to get your Purolator eShip account to get it all active for getting rates and for when you add tracking data to orders. All the best!
Can you tell me which type of account to create in web services? Do I open at 1) Developer account, 2) Corporate account holder, 3) Merchant account? So which type do I create for your plugin? Link for reference: https://eship.purolator.com/Site/en/createnewuser.aspx – Thx 
You are able to choose any of the options, they will all result in an account that you can use. If you’re not sure, you can choose the Developer account, since you are setting up your website for ecommerce. Thanks and all the best.
Hi there, I am using Purolator WooCommerce Shipping Plugin for Rates and Tracking and last night I updated the plugin as offer since then the plugin is not working. Purolator shipping option is not showing at front end and I am getting this error at the plugin “Move upMove downToggle panel: Order Shipping Tracking WordPress database error: [Table ‘XXXXXXXXX_XXXXXX.wpxo_purowebservice_tracking’ doesn’t exist] SELECT id, order_id, pin, meta FROM wpxo_purowebservice_tracking WHERE order_id = 11704 ORDER BY id can you please help me fix this please?
Thanks for using our plugin. Do you know what version of MySQL you are running? Is it a later version than MySQL 5.5.3? I am wondering if the table creation did not run correctly because of an earlier version.
Thank you for replying to my inquiry. I am using MySQL Version 10.3.24
Have you tried to go to the Woocommerce edit order page? It should have created that table just fine. But it only runs the update in the wordpress admin.
No I did not do that. What I did was removed the plugin and reinstall the old version once again and it’s working fine now. Not confident updating it again unless you reassure me. Thank you
Thanks, I’d like to help you get this updated and find out what is different with your server setup for this to work. Would you mind sending a quick email to support @ truemedia.ca and maybe I can get some more info to fix this? It would be great to see the info in the Woocommerce > Status and click “Get System Report”. After all our tests, we were not able to encounter a situation yet where the table was not available. We tested it on the same version 10.3 of the database that you have. Thanks and all the best.
Thanks, we appreciate you sending us the info. We’ve published an update on CodeCanyon, so please download the latest and we expect that it should install just fine. Please let us know how it goes. Thanks and all the best!
Thank you. The purolator is showing as a shipping option which is great but now I am seeing the error under my order like this:- Move upMove downToggle panel: Order Shipping Tracking WordPress database error: [Table ‘xxxx_xxxx.wpxo_purowebservice_tracking’ doesn’t exist] SELECT id, order_id, pin, meta FROM wpxo_purowebservice_tracking WHERE order_id = 11713 ORDER BY id
and when I updated the plugin it replances original folder.
Thanks
Thanks, are you able to deactivate and reactivate this plugin on the WordPress plugins page? (This Purolator plugin should be v1.4.1 for this current version). Thanks, let me know if that fixes it.
The error is still there. Yes the version now shows 1.4.1. Now I am getting additional error message on the plugin dashboard. “The plugin generated 773 characters of unexpected output during activation. If you notice “headers already sent” messages, problems with syndication feeds or other issues, try deactivating or removing this plugin.” tried deactivating and reacting did not resolve the issue. Thanks
Thanks, this may be indicating where the issue is. I’ve emailed you to see if we can track down what is not allowing the table to be created. Thanks and all the best!
Thanks for this udpate! Keep up!
Hello, does this plugin allow us to generate shipping labels as well? Your plugin description mentions french labels but its not clear if its shipping labels.
Thanks for your interest in this plugin. No, it currently does not create shipment labels. That description is that this plugin is translated to French, to support our French-speaking users. Best regards.