Code

Discussion on Table Rate Shipping for WooCommerce

Discussion on Table Rate Shipping for WooCommerce

Cart 21,728 sales

bolderelements supports this item

Supported

This author's response time can be up to 2 business days.

4123 comments found.

Hi, I have this scenario, I have in my woocommerce site, products between 100gr and 1kg max, and shipping prices between 0-2kg 5 Eur, 3-5kg 8Eur, 5-10kg 12Eur for spain, and different prices for same products in international shipping and also different 4 spain provinces for same weight products between 100gr and max 8 or 10 kg.

Pls let me know, can I configure this with your plugin?

Thanks in advance, Me

It seems that this plugin should be able to help! It uses the WooCommerce shipping zones to setup the regions, then each zone can have a Table Rate shipping method added to it. You should only need one option/table, but each table will need one row for each possible weight range and shipping cost. I have an example scenario on the support site that may help to better illustrate how it works:

http://www.bolderelements.net/support/knowledgebase/weight-ranges/

If there is anything else I can help with, do let me know!

Hi,

is there a way to do a clean install of the plugin (ie. delete all database entries, including all settings). Seems the upgrade from an older version broke something in the DB and now the Table Rate method is a duplicate option in the shipping zones. Also, woo ignores all new settings on the 4.0 settings page (only the old, deprecated settings page works).

Thanks!

I’m afraid there is currently no way to to erase all data without doing so manually. If you are having trouble with the new update, however, please feel free to open a ticket in the support system. The new settings are very different from the old ones so it may just be a slight configuration issue. I would be to help take a look.

http://bolderelements.net/support/tickets/new/

Hi, I bought this plugin through https://woocommerce.com which I paid 99$ for. What I didn’t know was that I have to repay the 99$ each year as a renewal fee. So first, I’m wondering why your price here is 12$ for the same product? and secondly, do you charge an annual renewal fee?

Thx in advance!

This is not the same product. It is an alternative to the one offered by WooCommerce.com written by a different developer. It will have a different user interface, but overall it can meet the functionality of theirs and then some. As of now, all plugins through CodeCanyon are a one time purchase fee. (Please note the $12 is a temporary price, however. It is part of a promotion celebrating Envato’s 11th birthday).

Hi,

The plugin can calculate the distance from pick-up to delivery location? Ex. $1.50 per mile x 5 miles = $7.50

Thanks in advance :)

If not, do you offer customization to achieve it?

I’m afraid not. This plugin works with the WooCommerce zones to determine location. It does not have any API built in to determine location or distance.

Hello. After updated this plugin to ver.4.0, I had a warning below. PHP Warning: A non-numeric value encountered in /...wp-content/plugins/woocommerce-table-rate-shipping/inc/class.calculate-rates.php on line 424

I’m using the new 4.0.3 settings (within the WooCommerce shipping zones) PHP Version: 7.1.4 Thank you.

Thank you, this notice has already been corrected for the next update. It does not affect the results, it is simply saying that an empty variable was used in a math equation instead of a zero. If this is a live site please be sure to leave error printing off so that customers did not see these types of messages. It is better to log them into an error file on your server.

That’s great! Thank you very much.

I Have a problem on my client website. there is two shipping class free & paid. this shipping option is working very nicely by Conditions by shipping class. but the issue is whenever two product from different class on the cart, the shipping methods do not work. but if order single product it’s working. Is there any solution?

This is a common configuration issue. If you are still using the old settings, the problem is with the Identifier column. This specifies which option each row belongs to, so it will need to match for both of the shipping class rows. If you are using the new 4.0 settings (within the WooCommerce shipping zones) be sure you have specified the prices for both classes in the same table. There should only be one table for each potential option.

Hi,

I already buy this item and its great !

But now im facing an issue about the shipping rate and the case issue is like this:

1- Can delivered to Taiwan, China, Singapore and Malaysia

2- Each country have their own shipping rate based on weight. For example, weight rate between 0kg – 5kg = $10

3- Got one product category i named it as twin pack category. How can i make the condition when customer from that 4 country, let say they already purchase one or two items from website with shipping rate $10. But, if they purchase any items in Twin Pack category they will get free shipping. How can i do this ? Please help me with this one too.

Have you moved your settings over to the new 4.0 settings page within the WooCommerce shipping zones? I believe this will be the only place it is possible. The only way to count a specific item group in this plugin is by shipping classes, and calculating rates ‘Per Class’ rather than Per Order. The only trouble is that the plugin would calculate a price for each class and add them together. I do not believe this is what you are looking for.

If this is done through the new 4.0 settings, you can setup two options, one with 1-3 twin packs, and another option with 4+ twin packs. There is an option to ‘Hide Other Options’ next to each option/table. Enable this option to ensure that only one option shows up when the customer purchases 0 twin packs. Jut be sure that you have put the 4+ twin packs option first so it has the lesser priority. This way customers do not see a free shipping option when they shouldn’t.

I hope this information helps, but if you have any further questions, please open a support ticket so we can share information better:

http://bolderelements.net/support/tickets/new/

Hi, thanks for the plugin. I’m getting a 500 error on my domain caused by the following error:

[16-Aug-2017 15:30:25 UTC] PHP Fatal error: Cannot redeclare class WC_Shipping_Zones in /home3/singeri1/public_html/singerinstruments.com/wp-content/plugins/woocommerce/includes/class-wc-shipping-zones.php on line 17

I have temporarily deactivated the plugin, do you have any suggestions?

Thanks

Are you sure it is this plugin you are having trouble? This error shouldn’t be possible with this plugin, and according to CodeCanyon you have not purchased a license for this plugin.

Hello! As mentioned before, the Woocommerce payment option Cash on Delivery (COD) offers the possibility to limit the payment option to certain shipping options. The table rate shipping is shown only as a whole, not as single table rates that we define! Is there a way to select the individual shipping options that we create?

Not at this time. For most plugins with restrictions it’s not possible due to how it is coded. It would be best to create a second Table Rate method in your zone with all the COD options separate from the others. This way you can exclude the entire method without affecting your other options.

Hi I have a few questions before i buy, i want to know if this is posible, i need to do a same-day delivery with a garantie of three hours, so i need that when people do a checkout they can select the time of the delivery but depending of the time that they are buying the product, for example if it is 11 am the delivery could be around 11 and 2 pm and the other thing i need is to have different time of delivery depending of the place… it is possible?

i hope you could understand what im saying thanks

Unfortunately this plugin does not have any time settings yet, only dates and day of week. I hope to add it in the future, but it is not available at this time.

Hi i just want to ask before i buy.. i saw how it works, but i have an escenario that i would like to know if this is possible:

i have 3 types of products: 1- cakes: this shipping cost $10 2- decor kits (a box of several items) this cost $13,65 3- decor individual items i want the condition that if a user add to the cart: 1-4 items shipping cost $10 5-8 items shipping cost $13,65 8-10 items shipping cost $18,95

the question is if a user add cake and 2 individual item i would like to charge the shipping cake shipping ($10) + 2 items ($10) = $20 shipping. etc

i try with a friend website to try the plugin and don't know how to do it

This is definitely possible with this plugin if you use shipping classes. This feature in WooCommerce tells it how to group items for shipping purposes. Then if you calculate your table rates based on class, you can setup different rules and prices for each shipping class group. So long as you put them all into the same table they will combine costs when multiple items are inn the cart.

Hi is there a way to do a per class and have each shipping class charge for shipping? It seems I have two different items in the cart with two different shipping classes assigned it doesn’t charge any shipping. If I just put one in the cart of a shipping class it charges, and of course if I do the same item multiple quantities that works. Hope I make sense.

Okay, so it sounds like maybe you have a separate method for each class? This won’t work either. Everything needs to be in the same table because all items need to qualify for a particular option. If only some of the items qualify, then the rate is invalid and will be dropped.

Hi I renewed support, is there anyway you can possibly take a look? Should I create a ticket on your support center?

Sure, I’m happy to take a look. A support ticket is best as you can upload images and share private information like login credentials.

Hi there! Awesome plugin, I have a question and hope you can help me! I would like to force a shipping method on a shipping class, is this possible?

I would like all the products in a category to use only a specific shipping method (for example I want all the products in the “Food” category to use the most expensive shipping method to ensure the highest quality of delivery)

I am not sure if this plugin can help me with that, or if you got other ideas thanks!

I’m happy to help, but I am not quite sure of what you are asking. Perhaps a more detailed scenario would help. Or maybe rephrasing it. For example, are you offering multiple options to the customer but you want to hide certain ones when a ‘Food’ item is in the cart? Because this is certainly possible, but how you go about it would depend on your current settings.

It may be more helpful to open a support ticket so you can share images or credentials with me. It would be helpful if I could see what you have for Table Rate shipping right now so I can offer a better suggestion.

http://bolderelements.net/support/tickets/new/

Seems like a great plugin, but I had some pre-sales questions if you don’t mind. My inquiry deals with combined shipping.

Items in CATEGORY A has $3 flat fee until $40 in the cart (of all CAT A products) and then it’s free shipping. CAT A items can also be shipped Priority and Priority Express.

Items in other categories Economy, Priority, and Priority Express, but there is no free shipping no matter how much they buy.

So if a customer purchases any amount of items in CAT A (regardless of cart amount) plus an item from a different category, I’d still like to charge shipping (no free shipping). Is this type of combined shipping possible?

It sounds like it should be if I understood everything correctly. You can group items with this method, but at this time it only works with shipping classes, not categories. (It is also possible to setup a class for CAT A and leave everything else without a class if the rest of the items ship together. This would reduce setup time.)

Once the classes are setup, the shipping method could group them and determine a price for each group separately. This way your condition for CAT A only applies to the total amount of CAT A items purchased. The rest of your items would have their own set of shipping rules and costs however you needed them.

The only thing to note is that when both classes are found in the cart, only the Priority and Priority Express options would show up because there are no economy prices set for CAT A so this option is dropped. This is how it will work if trying to combine the shipping as described above.

I hope this information helps, but if you have any further questions, do let me know!

hello,

when i installed the plugin all was fine but recently the plugin is showing default amounts on top ‘calculate shipping’ before customers choose a location. it shows different amounts for different customers. what can i do to solve the problem

thanks

Hiding these options is done through WooCommerce. Under the General Tab you can select the default location for new customers and guests. Setting this to ‘No Location’ will ensure no shipping is able to be calculated unless you have a catch all zone. In this case, you can turn off default shipping calculations under the ‘Shipping Options’ page your Shipping tab.

The plugin is GREAT and I have set up weight based and category shiping costs and it works great. But how do I set shipping to be Free when the basket total reaches $1000?

I tried adding another condition with the Sub Total but can’t get it to work. I know this is a really basic question, and sorry for asking… Can you help?

  • SORRY I have figured it out – I needed to set up Woomcomerce Free SHipping method, then go into the table rate shipping and select ‘Hide This Method’*

Excellent, that’s definitely a popular way of doing that :) If you have any further questions do let me know!

This plugin might be the solution I’m looking for, but I wanted to clarify one important part before trying it out. I did search through the old comments and couldn’t find one that perfectly matched my situation, but I do apologize if you’ve answered this already.

On my store, shipping rates are flat rates based on the weight of the items being purchased and the location of the buyer. It sounds like this plugin will let me do this.

However, I do ship from two different vendors. If a customer orders an item of each vendor, I need to split the cart into two separate packages and charge two separate shipping rates. I’m already very familiar with various methods of splitting the cart (including your own free plugin).

The problem I’ve run into with other shipping rate plugins is that when the cart is split in two, the shipping rates for each package are based on the total cart weight, not the weight of the individual package that’s being given a shipping rate at that time. If I split my cart and then use your plugin to calculate shipping rates, will this be done by the cart weight or by each split-package’s weight?

Thanks!!

Not a problem, I am happy to answer any pre-sale questions. Indeed splitting the cart into packages is a very popular feature within WooCommerce, so I have made sure that this plugin always takes its information from the package that is passed to it by WooCommerce and not by retrieving the cart as a whole. It has been tested with both the free plugin I offer as well as custom code to ensure that this works properly. It’s a shame to hear that not all other shipping plugins handle it this way as well. This has been a feature since WooCommerce 2.1 so it’s pretty standard by now.

If you have any further questions, do let me know! If it helps, I have temporarily activated the Multiple Packages plugin on the demo site for this plugin. Feel free to enable it before testing to ensure it performs as it should.

Thanks for the response! As you can see, I went and purchased your plugin.

I had some more questions but submitted a support ticket instead of posting it here. If you’d rather I put it here, let me know and I’ll close the ticket and post my question.

Hi, is it possible to not have free shipping if a person uses a coupon. It’s not economically viable for me to do this.

Thanks

I’m afraid there are no coupons specific settings yet for a condition like this. Depending on how you have things setup, there is an option to calculate shipping based on the subtotal after all discounts have been applied. This is under the ‘Additional Settings’ section (#4). Perhaps this would help? More conditions for coupons will come with 4.1 but I do not have a definite release date for that yet.

Does this work with Role Based Payment/ Shipping methods? It seems to show “No shipping method” when used with that plugin even though the Table Rate is enabled for all roles in the settings.

Have you used this plugin prior to 4.0? I have only tested the latest update with that plugin (assuming you have the WooCommerce one), so only the new settings page within the WooCommerce zones. If you see ‘Table Rate’ as an option, it may be referring to the old settings page, and I am not sure how the Role Based plugin works with that. The new 4.0 settings would appear with the method title you have set, not necessarily ‘Table Rate’.

While this is not a plugin which this plugin specifically supports, if you want to open a support ticket with credentials to your dashboard I can take a quick look and see if it’s an easy resolution.

http://bolderelements.net/support/tickets/new/

Yes I have and it worked. In Woocommerce, while adding new shipping method, in the options it shows as “Table Rate”. Once you add and make the modifications as needed (including changing the title), it is the new title that is shown.

This was working very well till a few weeks earlier. With the latest update was when this issue appeared. Since the legacy area while available was not being picked up, I created new entries as per the new directions – using shipping zones in woocommerce and then adding the shipping method through there.

I will open the ticket in a bit. Would really like this to get sorted.

thanks

I have added the support ticket. Will appreciate your help on this.

Hi There

Can you please explain why I’m getting this notification under the Table Rate settings in Woo Commerce? And what exactly I am supposed to do to ensure shipping continues with this purchased plugin? Thank You.

“As of Table Rate Shipping for WooCommerce 4.0, this settings page has been deprecated. It will continue to function over the next few updates to help with transition, but eventually it will be removed. It is recommended that you establish new Table Rate methods within the WooCommerce Shipping Zones to avoid future shipping complications.”

???

Sure, Version 4.0 introduced support for the WooCommerce Shipping Zones. This is their preferred way of handling shipping, so the old settings page has been deprecated (meaning it will no longer be updated in the future). It is recommended that you be using WooCommerce 2.6 or newer and move your shipping settings to the new zones. Your current settings should still work as of WC 3.1 so you have time to make the switch.

http://www.bolderelements.net/support/table-rate-shipping-woocommerce-4-0/
by
by
by
by
by
by

Tell us what you think!

We'd like to ask you a few questions to help improve CodeCanyon.

Sure, take me to the survey