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 a problem with plugin. Can you reply to my ticket in support page?Thanks

It looks like you should have received a response a short time ago. Please login and check again.

for some reason im unable to save my edited Class Priorities that all revert too 10 when saved

I’m afraid I cannot seem to replicate the issue on the demo site. Do you by any chance have a large table of about 85 rows? Usually you would receive an error message from WordPress if that were the case, but it’s possible you are not and the form is still processing.

http://www.bolderelements.net/support/faq-question/is-there-a-limit-to-how-many-rows-my-table-can-have/

we have a very small table only 4 items and it happens when we are attempting to use calculations based on per class i have installed this on a clean install we have used this plugin for almost 2 years but we are cow completely stuck

Have you been updating over the years as well? I am happy to take a look if you would like to open a support ticket and provide login credentials. It’s just very difficult to debug something that I cannot see myself, and none of my sites seem to be doing this.

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

Hi, May I know can i insert the shipping fees based on weight? For example, for 1st 500g the price will be $5 if more than 500g then will charge another $4

What is the demo account?

What is the demo account?

Credentials are provided above the login form, but both fields should be ‘demo’

Hi , having some issues with plugins, Firstly i can add more that 100 shipping zone and it’s appearing in the page ,how to i can make them appearing drop-down list. Secondly -When i edit shipping zone by group and the add country each group like group 1 (France,Spain,Italy) .the shipping method not appearing ,could you please tell me what I’m doing wrong?

It is difficult to say without seeing your settings. If you have any small condition set that is not being met, then your shipping options would not appear. If you post screenshots of your settings page I can take a look, or open a support ticket to upload them there.

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

The one most common issue that causes this is the ‘Shipping Class’ column. Please note that this is an optional feature and should only be used if you have groups of products that ship differently than the rest. This feature allows you to specify different rules and prices based on Shipping Class.

Hi have two product types. General goods and accessories. I created two shipping classes as general and added a shipping value and for the accessories added a another shipping class and added separate value( cheaper ). But the thing is when a user order a general good and accessory at that same time in the cart it shows the both shipping values. Please let me know how to avoid it. I actually need user to only see the highest shipping value.

Sure thing! The most accurate way to do this is to set the ‘Condition’ field to Per Class instead of Per Order. This will separate the items in the cart into groups based on their shipping class.

The second step is to change the values under the Identifier column so that they match. This way the plugin understands that both items can ship via the same method.

And lastly, if you expand the ‘Miscellaneous’ section, you will find the option ‘Single Class Only’. If you enable this, only the price for the highest priority class will be given to the customer.

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

Good day! Its possible to hide other shipping methods when ALL products in cart with shipping classes which used by your plugin? Thanks!

I’m afraid this plugin does not remove any other methods other than itself when free shipping is available. The code snippet it uses for that was found on WooCommerce.com. You could copy it and modify it so that all methods are hidden but this one when it is available.

https://docs.woocommerce.com/document/hide-other-shipping-methods-when-free-shipping-is-available/

Hi, why don’t you use the default Woocommerce Shipping zones ? Is is the same for adding postal code ? (line return): 10* 30* 45* ... Thanks

Making the transition was not that simple. The plugin needed to be entirely rewritten. Version 4.0 is nearly complete and it will utilize the new zones but until then you will need to use the original zones that this method has used for the last few years.

In regards to entering postal codes, no the postal code entries are comma separated.

Hi, why don’t you use the default Woocommerce Shipping zones ? Is is the same for adding postal code ? (line return): 10* 30* 45* ... Thanks

Hello,

I’ve purchased your plugin, however I think it’s missing the functionality I need.

I have three zones, each requiring a different base rate and per kg rate. For example:

Zone 1: Base ($10) + 70c Per KG Zone 2: Base ($12) + $1 Per KG Zone 3: Base ($15) + $1 Per KG

Does the plugin support this logic? I can’t see the ability to set multiple ‘Base’ rates.

By ‘Base’ rates are you referring to the Handling Fees/Base rate table? These only accept one value but are only added to shipping options you create in the table below it. If you have no rows in that table, no options will be returned.

The Handling Fees table is good for setting the base rate such as $10 for Zone 1. Then in the table of rates, you would setup another row for Zone 1 specifying your per weight cost. You can do this by entering 0.70 into the text field, and selecting the option ‘w’ in the select box. This will multiply the weight by the value given. If you wish to charge for whole KG and not partial, there is a ‘Round Weight’ option under the Miscellaneous section. I would enable this as well and it should give you what you are looking for.

The issue is that we have varying ‘base’ rates (minimum charge) for each region when the weight is >500g. Anything <500g is flat rate across the country and has no weight charge.

It seems your plugin does not allow for this.

I suppose it would if you have two zones, one used for orders less than 500g and one used for orders above. Since fees can only apply to rows of the same zone, it would work in theory. Version 4.0 will certainly be easier as you will be allowed multiple costs in a single row, but until then this could work.

I am trying to offer different shipping methods (Ground, 2nd day, Overnight) based on cart total. The shipping charges change based on cart total; for example, if cart total is under $130, Ground costs $6.00. If cart total is over $130, Ground costs $15.00, etc. etc. Will the plugin help me do that?

Definitely! This plugin can return multiple options, each with its own set of rules and pricing. I also have another shipping method, Cart Based, that could handle this as well if you are looking for something simpler to setup.

The demo site has separate setups for each of these plugins including dashboard access if you would like to take a look at the configuration pages before purchase: http://demo.bolderelements.net/

Q. Can I assign a product to ‘many’ Shipping Classes or can I assign a Table Rate to ‘many’ shipping classes?

Reason:

I have a shipping method ‘Basic Postal System (BPS)’ which all products might be shipped by.

I also have a number of courrier companies which different suppliers use.

Product X = ‘BPS, DHL’ Product Y = ‘BPS, FedEx’ etc..

or

Table Rate A = ‘Shipping Class X, Shipping Class Y’ Table Rate B = ‘Shipping Class X’ Table Rate C = ‘Shipping Class X, Shipping Class Z’

Thanks

CSGL

It can be :) My hope is to make it easier in the future. It won’t be readily available with 4.0, but an add-on you choose to enable or not. My hope is that the new Conditions column will make it no longer necessary for 90% of users.

Great. Look forward to it.

Can you make “Calculate shipping” text user definable? I think “Change Destination” would be more appropriate!

If I understand which text you are referring to, this is generated by WooCommerce. The only text this plugin controls is the shipping option label. I looked and there is no filter on it, so the only way to change the text is to override the template file.

https://github.com/woocommerce/woocommerce/blob/master/templates/cart/shipping-calculator.php

I can not seem to get the following to work: When my customer is in another country, I want them to be able to choose from 1) Shipment without tracking and 2) shipment with tracking. All my products have shipment classes, but I don’t get it to work that the customer can choose between the two shipment options. How to do this?

So long as the two options have their own title and identifier you should be able to see as many options that you created. It’s difficult to say exactly what the issue is without seeing your settings, however. If you would like to link here to a screenshot, or open a support ticket to upload one there, that would be helpful so I can give you a better answer.

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

Hi, I have a question regarding country shipping.

I have 3 products all with free shipping. 1 UK Only, 1 Europe Only and 1 ROW Only.

How do setup the shipping so UK can only ship to UK, Europe only to Europe and ROW only to ROW.

Perhaps I misunderstood what you are asking then… from my understanding, you have an item that is sold only to UK, and an item that is sold only to Europe (Spain). If you add the UK only product, then only customers with a UK address will be able to see a shipping option. The Table Rate would not return one, and if you didn’t have the Free Shipping option there, it would show an error message. Is this not what you are looking for?

Yes UK product UK addresses only and Europe (Spain) products to Europe only. If I have a UK product in the cart and change address it still shows the product.

If the problem is that it still shows the product, that is not something this plugin can help with. This plugin only manages shipping, so it can ensure that a customer is not able to checkout with the wrong product by not offering valid shipping. However in order to remove the product, you would need a different plugin or perhaps a code snippet for that.

Hi! I get error in cart page

Notice: Trying to get property of non-object in /wp-content/plugins/woocommerce-table-rate-shipping/woocommerce-table-rate-shipping.php on line 377

This is a notice, not necessarily an error, so it is not too much to worry about. It is caused by WPML trying to translate a shipping class that is actually the ’*’ selection. So it does not find a valid shipping class to translate and thus shows this notice.

The best option is turn off notices on a live site so that they do not interfere with what the customer sees. You can also resolve this by opening the specified file and finding line 377. It should look like this:

$item_class_name = $class_obj->slug;

And change it to this:

$item_class_name = ( $class_obj ) ? $class_obj->slug : '';

Hello, will Table Rate Shipping 3.6.6 work with WC 2.7, which will be released next week? Or is a new version of your plugin planned?

I have not completed the testing yet but so far no issues were found with WC 2.7. There is a new update in the works but it won’t be released before 2.7 so if any issues are found I will update a small one to ensure no troubles. You should receive an email if that happens unless you opted out of them.

Hi

My cliente wants to change formula.

Having 2 type products based on weight:

First variation is 200g (grams) Second variation is 320g (grams)

For shipping cost: Up to 1Kg = 2,90€

And for aditional Kg is the same = 2,90€

But dont know how to implement the formula.

Can someone help me?

Thanks!

I’m afraid this won’t be easy until version 4.0 is released. If your product weights are entered in KG instead of grams, that would make this much easier. This way you could use the weight multiplier in addition to the Round Weight option under the Miscellaneous section of your Table Rate settings page. If you decide to try that, I would enable the rounding feature, and create a row with a condition like so:

Based On = Weight
Min = 0
Max = *
Cost = w 2.90

(The rounding feature will ensure the weight is always read at a whole KG number so that you are never charged partially for a partially KG)

Hi, when can we support woocommerce 「shipping zones」 I’m looking forward to it. any news ?

Thanks.

The goal is end of the month right now. Development is about finished, then it’s generally two weeks of testing and tweaks.

How can I add an option of local pick up for shipping? Thanks.

If you would like to do it through this plugin, you simply need to create a new row in the table that has a different Title and Identifier than your other shipping options. This way the plugin will understand it is an option of its own. You will need to select the appropriate zone as well, but most everything else can be ignored as you won’t need any other settings for a Local Pickup option.

Where would I find it or set it up? Table rate? Shipping Zones? There are no option on hipping options.

This method does not use the new shipping zones yet so if you wish to setup a table rate option, you would need to setup a zone first under the Shipping Zones tab. This was added by this plugin and used over the last few years before the new WC ones. You can then setup your rates by returning to the Shipping tab, and finding the Table Rate link in the sub-menu.

Very nice plugin! Will you update it soon for more options, improvment? Thanks

Yes, version 4.0 is near completion. It will have an entirely different settings page that I hope is easier to use and adds new conditions and cost types. Most importantly, it will run on the new WC shipping zones :)

Whaah! Cool! Looking forward for it!

Hello,

I sell a product with three variations. For only one of these variations I want to exclude a certain country for shipping/delivering. So I need to exclude a variation (not the product itself) from only one country.

Can I do that with your plugin? (Is it documented or is there a screenshot so I can see in advance that it’s possible?)

Thanks, Daniel

Sure, this should be possible (so long as your shipping rates are setup through this plugin as well)! If you are looking to remove an option from another method when this item is in the cart, then you will need to code a filter function to override the results. This method can only manage its own options.

There are no product specific settings, but you can use shipping classes. Each variation has the option of having its own shipping class, so you could add it to just the one variation. A deny rule would help here best. I do not have an example specific to a shipping class, but it shows how to exclude an option based on weight. You can just change this part and use the shipping class instead.

http://www.bolderelements.net/support/knowledgebase/deny-rates/
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