4123 comments found.
Updated to version 4 and now I cannot access settings. “Sorry, you are not allowed to access this page.” Under Shipping Zones I cannot select the Table Rate shipping option from the deprecated table I was using prior to version 4. The Table Rate shipping option that I /can/ select requires setting my tables up again, only in Shipping zones. That setup process is completely counterintuitive, with no instructions, and does not seem to have the ability to bundle. Your plugin states “It will continue to function over the next few updates to help with transition, but eventually it will be removed.” It is not functioning and I cannot select the deprecated table to use as a shipping option while I try to figure out the new setup. My website cannot take orders while this problem persists. I’m having the same problem as bossfood. Please advise.
In regards to the permissions error, are you clicking the link from the plugins page? This was somehow not removed and is likely no longer valid. If you go to the Settings page of WooCommerce, are you able to click on the ‘Shipping Zones’ tab and the ‘Table Rate’ link under the ‘Shipping’ tab?
As for the old settings, this an entirely different method from the WooCommerce zones. WC zones only allow you to create new shipping methods with their own settings. It is not possible to add a legacy method to them. You will need to recreate your settings in the new method. The old method was included for prior users simply to give you time to do so without losing shipping functionality.
http://www.bolderelements.net/support/table-rate-shipping-woocommerce-4-0/If you are having trouble getting this to work, please let me know. It cannot be selected through WC zones, but it should still function as it did before. No changes were made to affect that. I will test on the development server, but should a modified solution be needed, the fastest way to get it is to open a support ticket. Otherwise an update would be released once approved.
http://bolderelements.net/support/tickets/new/Yes in the Settings page of WooCommerce I am able to click on the Table Rate link under the Shipping tab. Nothing there has changed short of the warning about deprecation. That shipping method is enabled. However, when I click on Shipping zones, select a Zone name, and add shipping method, I am unable to add the bolderelements Table Rate shipping method. The 4 options I see are Flat Rate, Free Shipping, Local Pickup, and Table Rate. Selecting Table Rate does not add bolderelements shipping method but rather it adds the new Table Rate method found under Shipping zones which is horrible and keeps throwing me “There are no shipping methods available. Please double check your address, or contact us if you need any help.” when testing the site even though I have added shipping options and conditions based on product category. Thank you for the first link explaining a bit how the new method works. I will try anew.
I am happy to take a look at your settings, but I’m afraid this is the only option you will be able to see. WooCommerce shipping zones work separately from “legacy” methods (shipping methods that do not support their zones). There is no ability to pull in the old table into a new shipping, nor would it work as it relies on its own zones.
I have found that with the Table Rate Shipping method enabled, and cost conditions set based only on Shipping Class, it will only work and quote shipping on products that are Simple Product product type. It will not work for products that are Variable Product product type. I have made sure that each product variant is set to Shipping Class “same as parent.” I have also tried with each product variant set individually to the Shipping Class that my cost condition is based on and it still does not work. Only Simple Products will return a shipping quote at this time for me. The site’s been unable to process orders now for 2 days and it’s hard to believe that something this simple would have been overlooked when developing 4.0.
Please advise.
Edit: I’ve tried to enable the Flat Rate Shipping method in the meantime but it suffers from the same problem. It is not happy with Variable Products…
This may be a WooCommerce issue and not a bolderelements Table Rate Shipping for WooCommerce issue. I’ve disabled the plugin and tried WooCommerce’s Flat Rate shipping and it’s doing the same thing. It will not quote an amount on a Variable Product… I’m just going to roll back my site to a few days ago until this is fixed. Unbelievable…
For anyone else with this issue:
https://wordpress.org/support/topic/woocommerce-shipping-zones-not-working-for-shipping-class/The author says a fix is coming mid next week in WooCommerce 3.0.4 There is a code fix here if you’re feeling brave:
https://github.com/woocommerce/woocommerce/pull/14387Thank you for posting this information! I hope it is able to help others experiencing this same issue. I do still have a 4.0.1 bug fix update in queue to address 5 issues found in 4.0 after release. Hopefully between these two updates everything should run smoothly again.
This update crashes my entire site after installation.
I have had one other user report such an issue, but I do not have a solution due to the fact that he was unable to get an error message. It is not something I have been able to replicate on any of my websites, so I cannot fix it without knowing what it is. Are you able to get a PHP error from your logs?
My whole website becomes this error:
Fatal error: Can’t use function return value in write context in /home4/*/public_html/wp-content/plugins/woocomerce-table-rate-shipping/inc/class.settings-shipping-classes.php on line 36
Please help. Thank you.
Thank you for the error message. It looks like the problem is with your PHP version which is why I was unable to replicate it. Something that is done in the code is not valid in your version of PHP. If I am not mistaken, it should start at PHP 5.6.
Unfortunately all BE plugins are not developed nor tested on unsupported versions of PHP so it is difficult to guarantee support or avoid such issues. http://php.net/supported-versions.phpIf you absolutely cannot upgrade your PHP, please open a support ticket and I can offer some code changes to the specified file that should resolve this.
http://bolderelements.net/support/tickets/new/Great. Thank you. I got it installed. But now it’s not calculating shipping. I tried deleting all my old shipping zones and moving them to the new shipping zones area. This didn’t help.
Actually it’s only a problem when I apply a condition to limit the table rate shipping to a specific shipping class. If I only want table rate shipping for specific shipping class on a shipping zone than it doesn’t work. If I don’t have a shipping class condition then it works. Any idea why this would be?
I’m afraid I do not know. One other user has had trouble with shipping class conditions, but I have not been able to replicate the issue on the demo site. If you would like to share credentials or screenshots of your settings, I am happy to try and replicate the error. It’s just difficult to fix something I cannot see.
Also, are you using the Per Class condition?
How do I contact you directly?
Support tickets are the best way. It is the only regularly checked communication system other than this comments section.
http://bolderelements.net/support/tickets/new/Just updated to 4 and now it doesn’t work!!!!! Try to click settings and it says “you can’t access this page” – when someone checks out its says “There are no shipping methods available. Please double check your address, or contact us if you need any help.” PLEASE FIX THIS!!!!!!
I have same issue as pipoulito above with admin.
figured this out – you have to reconfigure the whole thing basically – wish you guys would warn people that it isn’t a simple update so we do it at a time when we have a chance to do all the work involved
You shouldn’t have to. If you were using the old shipping zones everything should still be there. This was intended to give you a grace period. Are the old settings not showing up for you?
so if we have added the shipping costs into the new section is there a way to make the old ones go away? if I disable the table rate on that page that is to be deprecated then it loses my options under the new one – leaving them there allows people to choose an option with no price on it and get free shipping!!
sorted it
So was it not a problem? Some of what you said I found confusing. I am not sure why altering the settings for one would affect the other. The two methods are entirely separate from each other.
It was an issue with not cleaning up – my setup error – it’s just difficult to learn new things quickly…I meant to delete that comment above. I think I have it all worked out now
hi, V4 installed, but can’t go to setting page (autorisation message but i’m admin)
Which settings page are you unable to access? This plugin should not have any restrictions, at least not set by the plugin itself. The only permissions used are for determining which shipping option can and cannot be returned.
you settings link in extension list…i’ve done as usual , upload and activate…
and it does not appear in woocomerce shipping settings
I thought that link was removed. If you are getting a permissions error is because the page you want no longer exists. It may just be a bad link. If you go to WooCommerce settings page, do you see the Shipping Zones tab? Is the Table Rate link still in the sub menu of the Shipping tab?
Hi , is ‘Shipping Zones’ tab the one in Woocomerce/settings/shipping ? it seems this the woocommerce default don’t fond table rate options and settings…
No, the Shipping Zones tab belongs to your old settings, i.e. your Table Rate 3.6.6 settings. These will still exist if you were a prior user. The 4.0 settings are now found within the WooCommerce Shipping Zones just like their shipping methods are. After you create a zone you can add a shipping method to that zone. When clicking the button, a popup box appears with a select box inside to choose your desired shipping method. ‘Table Rate’ will now be an option. You will have to reconfigure the shipping method, however, as everything has changed quite a bit. But the old settings were included so that shipping would continue to run until you have made the switch.
ahh ok !! thanks a lot and sorry for the misunderstanding !
Not a problem, I’m happy to help 
Hi, Thanks for the update, however its crashing our site both on the plugins upgrade page and via FTP transfer.
It looks like we are working on this via email. Let’s continue there so we can share information easier.
Sir I am.trying to post my question on support Tucker but for some odd reasons it’s not accepting my ticket and shows me.message my purchase code is invalid. However I am posting my question here.
Hello Sir
Currently we are using table rate shipping plugin and also paypal currency converter plugin with woocommere. Now we are facing one strange issue while doing payment via paypal.
Issue : Example our product price is 10 AED and shipping cost : 20 AED .. then when we place an order using paypal then it converts the 10 AED into USD properly but Shipping cost is not converting . It tooks as its is 20 USD in paypal.
SO please help me know how to fix this issue.
And also we tried by removing woocommerce files but still facing same issue
Have you tried using another shipping method temporarily to see if it is the method causing the problem? This plugin is really just a shipping calculator. The display and processing of each shipping option is handled through WooCommerce. I’m afraid I do not know enough about the other plugin you are using to know how it handles prices or why it would be any different for this method over others. It would be helpful to get more information from them if you believe this is a specific issue with this method only. Then I would at least know where to start…
Hi , waiting 4 tomorrow
!!!! seems a great update
Awesome! I hope it meets expectations 
Before I buy, I have a question. I have a client that sells frozen food. All orders must be received by the buyer within 2 days (U.S. orders only) since the dry ice would melt. Two day shipping is included in the price of the food. When my client exports the daily sales report to give to the warehouse, if the buyer is within 2 days for ground shipping, they want ground selected, but two day air selected for everyone else. This would just look like regular shipping to the customer on the front end. Is this possible with your plugin? Thanks!
Any idea? Thanks!
If I understand correctly, this should be how the shipping works. You can setup several conditions including location, so that when the customer enters their address, the plugin can determine which option to show them. Then they will only see one option and one price that applies to them and their location. It would just require you setting up a region based on postal codes for who is eligible for the ground shipping.
Just wanted to ask one thing. We’ve been using the plugin for a while with Woocommerce Subscriptions. Would it be an issue if the plugin would be disabled? Do you see any potential issues with disabling at all?
Do you mean disabling the subscriptions plugin? You don’t need to use it in conjunction with this plugin. You may need to alter some settings if you have some shipping classes that rely on the subscription products, but I see no issue in using just this shipping without it.
No, I meant disabling this plugin – wondering if it could cause any issues with renewal orders on the Subscriptions plugin.
That is a question better asked to the developers of your subscriptions plugin. I do not know whether they store the dollar amount for renewals or the shipping method itself for recalculation.
Hi there. It is simply not working for me in woo 3.0.1
Fatal error: Call to a member function is_taxonomy() on string in /home/maozcl/public_html/wp-content/plugins/woocommerce/includes/abstracts/abstract-wc-product.php on line 1772
Also, it is not calculating. not whowing ANY shipping zone or cost for me. The next release will fix it? How long? Im desperate … i am losing money people are buying without shipping costs!
This is not an error I have run into yet. How are your shipping rates setup? What do you have listed under the ‘Based On’ column? It may be more helpful to see a screenshot of your settings so I can replicate it and perhaps the error message above. Have you opened a support ticket yet? It may be easier to share information that way.
http://bolderelements.net/support/tickets/new/It was working fine till woo last update (3.0 and 3.0.1) I was forced to disable the plugin and use native shipping cost but is not perfect, not working as it should. I am going to create a ticket now. Many thanks.
Hi there. Just thought I’d let you know that I have an error on WooCommerce pages saying:
Warning: Creating default object from empty value in …/wp-content/plugins/woocommerce-table-rate-shipping/upgrader/class-be-updater.php on line 185
Thank you, it looks like it is coming from the upgrader. Unfortunately the plug was pulled on that one due to security concerns on my server. All BE plugins now come with a prompt to install Envato’s Plugin updater for automatic updates. If you would like to try it now, I have included the link below. When 4.0 is released this code will be gone and the warning message as well.
http://envato.github.io/wp-envato-market/hi your plugin isn’t fully compatible with woocommerce 3.0
Notice: length was called incorrectly. Product properties should not be accessed directly. Please see Debugging in WordPress for more information. (This message was added in version 3.0.) in /home/nginx/domains/example.com/public/wp-includes/functions.php on line 4137
(this is for ‘length’ but it also shows notices for width and height.)
can you change this?
thanks
Version 4.0 will be released in a matter of days. It shouldn’t be an issue in that version, but I will double check. From what I can tell by the notice message, it is not a preferred way to get the data but it should still work. Do you have an issue with the information it is collecting?
Hi there,
Could you possibly add the feature to hide a shipping method after a certain cut-off time? We offer same day delivery with one courier, but only till a certain cut-off time. Ordering later and paying the premium for ‘same day’ would be a waste after that time as the item will be delivered the next day, like the regular shipping options.
Thanks!
Definitely! Certain 4.0 will introduce date features, but time will follow shortly thereafter.
Broken with WooCommerce 3.0 please provide an update ASAP
Can you please provide additional information or open a support ticket for better assistance? I could not find any issues in immediate testing, so I would need further details about your setup and what is wrong in order to best you. Thank you
Is plugin compatible with WooCommerce 3.0?
I am not personally aware of any issues at this time. I see I have a new comment about a potential issue, but I do not know what, nor can I find anything amiss on the demo site.
Hi. I’ve configured it to offer free shipping when customer spends more than 100€. Is it possible to limit the free offering to orders with a maximum weight of 20kg?
That is, to configure the free shipping when 1) The order is higher than 100€ but 2) the weight of the order is lower than 20kg.
Is it possible?
Thanks.
Assuming you have setup the free shipping in the table, yes! There are deny rules in this plugin that allow you to add a second condition in a way. It is a separate row, but you can tell it which row to remove when the order meets the criteria. So you would tell it to remove your free shipping option when the order is above 20kg.
http://www.bolderelements.net/support/knowledgebase/deny-rates/Umm. It seems promising, but my problem is that the “identifier” is the same in all rows (because there’s only one shipping method).
And I see that the deny rule will remove the matching shipping method…But there’s only one shipping method (that becomes free for orders > 100€). But I cannot remove that only shipping method…
How to use it with only one shipping method?
Thanks.
Are most of your rows based on something other than price? Then you have the one free shipping row based on price? If so, I would recommend changing the Identifier for the free shipping row so it is different. Then you could add another deny row that removes the primary shipping option when the subtotal reaches the same value add the free shipping rate.
If all of your rates are based on price, then you will be left with no methods on orders over the free shipping minimum unless you create another row that specifies the shipping on these larger orders.
This is a screenshot: https://www.screencast.com/t/53xBMvqtNJK It’s a bit more complex. As you can see, I have 3 zones: the 1st one always free, the 2nd and 3rd based on weight, but the 3rd one has the free shipping based on price. So the 2nd zone never has the free shipping option, only the 3rd. The 1st one always free, but the 3rd only based on price.
The problem is with 3rd. It should be free over 100€ but up to 20kg.
Not sure how to do it.
Thanks.
A new clearer screenshot: https://www.screencast.com/t/KGGcVqFWqu
Unfortunately I think the only way to go about it for now is to have two options returned for orders above $100 but less than 20kg. You can select the ‘Default’ checkbox in the free shipping row to ensure that it is the default option. I would doubt any of your customers would switch from free to paid shipping. You will still need the deny row for removing the free shipping option. Just be sure to change the Identifier to ‘shipping-free’ so that the deny rate won’t remove the weight based option as well.
If it helps, version 4.0 is wrapping up and it will most definitely resolve this problem. So this would just be a temporary solution.
I’ll prefer waiting, thanks. Do you have an estimated date for the new version to arrive?
I am estimating about week.
Oh, great!!! Thanks.
How can I make the plugin use your shipping zones rather than the woocommerce ones?
At the moment this plugin only uses its own shipping zones. This will change in version 4.0, however, and the shipping zones will be phased out in favor of the WooCommerce ones.
Thanks. How do I get it to work as the cart is picking up the woocommerce zones, not yours?
I would have to see your settings to better help. Both zones run side by side, so if you are not seeing any rates returned from this plugin, then it is likely that there is a requirement in your table of rates that is not being met.
(Note: If you have enabled WooCommerce’s shipping debug, this only works on their zones. It will not tell you which of these plugin’s zones the customer qualified for.)
Thanks. Is there an example working table of rates available to compare anywhere?
FYI, Got it working. The rates were put in preceded by a “£” in the boxes where it expected an integer. That is what broke it. Maybe putting a help bubble outlining the expected formats for this possibility in the future would be useful?
Okay, I am glad you were able to fix it. And yes, this was actually taken into consideration with 4.0. There are lots of small adjustments like this that will hopefully make setup easier.
Hi, a prepurchase question: is it possible to set volumetric weight only for one zone? And if it’s possible how can I always use the volumetric weight instead of comparing it with the real weight? Thank you in advance.
Unfortunately, no. It will be possible with version 4.0 to setup a different method per zone (and thus have volumetric settings for only one zone), but it will still compare the two weight values and choose the greater of the two. I have made note of your request, however, for a future version. It shouldn’t be difficult to implement an option like that so I don’t see it being a problem. I just cannot promise anything before the release as it is finalized already and going through testing.
Hi, thanks for replying me. I think I can use the comparison between the two type of weight. But to have two different method of shipping (one based on weight and another based on volumetric weight) do you think is it possible in some way to duplicate the plugin? And If that is possible, could you provide me the two copies?
Thank you
It is possible to extend the plugin into two methods/settings pages, but know that upgrading to 4.0 may in result in some down time for your shipping because the extension will cease to work once you upload the new version.
If you wish to proceed with it please open a support ticket and I will gladly upload the necessary file there for you. http://www.bolderelements.net/support/I think that I can wait for the 4.0 version if it will be released in a couple of week. In the meanwhile I can be a volunteer beta tester if you want.
Sure, I’ll just have to have you message me so I can get you setup. You won’t be able to open a support ticket without a license but we can communicate via email instead.
https://codecanyon.net/user/bolderelements#contactThank you. I’ve sent you my email using the form.
Hi, May i know can i create a shipping fees based on weight. For example, A product weight is 0.4kg so the shipping fees is $5 if the customer purchase 2 quantity or other product which the wieght is 0.5kg so total is 0.9kg, so everyproduct weight which is over 0.5kg will charge another $4. Which mean when customer go checkout they will see the total of shipping fees $9
I have an example setup here, but I’m afraid I do not think there is a very short way of setting this up. Version 4.0 has some new cost options that may help more, but at the moment this was the closest I could get to my understanding of your example:
http://demo.bolderelements.net/woocommerce-table-rate-shipping/wp-admin/admin.php?page=wc-settings&tab=shipping§ion=table_rate_shippingThank you for making such a convenient plugin – great alternative to more expensive options on the market.
Quick question – I have put 12 shipping rates into the table for one zone. I have 10 zones I have to repeat this for and would like to export to Excel or a CSV so I can quickly duplicate and add data without going through the interface. I’ve looked at the example file that came with the download, but it it’s not demonstrative enough (no data headers).
Do you have instructions on how to export the data I’ve input thus far? Thanks!
I’m afraid I do not. I am working on one for the 4.0 release, but those import settings are very much different. I am happy to help explain anything, I also have a different import file with better examples if you would like that.
Is there any particular column you need help with? I know the most common one is the ‘Shipping Class’ column. It was not well illustrated in the first example that this column needs shipping class ID numbers, not slugs or titles.
Also, I do not have a way to export data at this time. What I have seen other users do is manage all of their shipping in the CSV file. Then when their updates are ready, they empty the table and import the new file. This will replace everything with the updated figures.
If there is anything else I can help with, please let me know! We also have a support site that can help with sharing files if you decide you would like the updated import CSV:
http://www.bolderelements.net/support/tickets/new/Thanks for the reply. Yes, I’d be interested in the updated import file. I was also wondering, if I raised a support ticket to give you access to the site I’m working on, could you take the rates I’ve already input and add an example few rows to the import doc so I can see where things should go? That would be extremely helpful.
Sure, I can help with that 