Additional Tax Classes
-
I have some products that need the tax to be charged based on the store location instead of the customer’s address (e.g., for events that take place there, not an item shipped). I’ve added additional tax classes and assigned them, but it’s not working.
This is not grayed out in the settings so I assume it’s an option to do this. How can I override the automated taxes on some products?
-
Hello,
For better assistance, please provide the following:
Screenshot of your tax options, under WooCommerce > settings > tax > tax options. You can send it via https://snipboard.io – please follow the instructions on that page, then paste the URL in this thread.
Screenshots of your additional tax classes, please.
Site’s System Status report: You can find it via WooCommerce > Status. Select “Get system report” and then “Copy for support”.? Once you’ve done that, paste it here in your response.
System Report:
https://www.dropbox.com/s/u6xbwpd5lb6o2ww/rmw-system-report-22-1212.txt?dl=0Thanks for your help!
Hi there @jodzeee ??
This is not grayed out in the settings so I assume it’s an option to do this. How can I override the automated taxes on some products?
Thanks for reaching back, with further information on the store’s set up.
Just to clarify, when Automated taxes are in use, this overrides any tax rates you have manually added for locations where you have a tax nexus, as well as the “Compound” and “Shipping” toggles for those tax rates. The related section of the documentation can be found linked here.
Could you elaborate further on the phrase “for events that take place there”, please?
What would be the user/customer journey on the site, for purchasing such an event?
That would probably help in discovering an alternative in implementing things.
I hope that helps!
The store sells products, but they also sell birthday parties and “play time” that takes place at the store. In that case, the tax should be charged according to the store’s address instead of the customer’s.
Howdy @jodzeee ??
The store sells products, but they also sell birthday parties and “play time” that takes place at the store. In that case, the tax should be charged according to the store’s address instead of the customer’s.
Thanks for clarifying further. Feel free to set up the
Tax Status
&Tax Class
as showcased in the screenshot linked here, under theGeneral
tab for theProduct data
.That would result in the product checking out with 0% tax, as showcased in the screenshot linked here.
Just to note, when a customer checks out with a product (has tax) and an activity (without tax), they get calculated as expected. Showcased in the screenshot linked here.
I trust that points you in the right direction, but if you have more questions, let us know. We’re happy to help.
But I do want to charge tax (not zero tax). I want to charge it based on the store location instead of the customer’s ZIP code.
Thank you, @jodzeee, I stand corrected.
For that, kindly go ahead with adding an additional tax class, as showcased here.
Subsequently, go ahead with setting its tax rate, as showcased in this example.
Lastly, make sure that the related option is selected, for the related activities, as shown here.
Here is the end result, on the checkout page.
I trust that clarifies things further. If you have more questions, let us know. We’re happy to help.
I will check again, but what you have shown is exactly what I have been doing – but for some reason, it’s not working as intended and instead the customer is being charged based on their ZIP code.
Please do, @jodzeee.
I will check again, but what you have shown is exactly what I have been doing – but for some reason, it’s not working as intended and instead the customer is being charged based on their ZIP code.
Just to note, the tax settings I am sharing are similar to the ones you shared earlier, correct.
Could you also make sure that, for an example activity, the appropriate
Tax Status
&Tax Class
are selected, under theGeneral
tab for theProduct data
?We will be standing by for your response.
Hi,
In addition to the previous comment.
Please note that the setting
Calculate tax based on
will always be set to Customer Shipping Address when the Automated Tax settings of WooCommerce Shipping & Tax are enabled.You can use tax classes though with custom taxes configured (This is a workaround). For example, lest’s assume the shop address is based in California.
You can use a wild card tax rate, so it applies in the USA regardless of the address entered during checkout.
Link to image: https://snipboard.io/IG7tTc.jpgOnce the tax class is assigned to the product, the customer will be able to add that product to the cart, as long as their country is the USA, the tax rate should display regardless of what address they enter.
Link to image: https://snipboard.io/zcMrvC.jpgThis is the result on my testing site:
Link to image: https://snipboard.io/gCzdly.jpg
Link to image: https://snipboard.io/eucmL7.jpgI hope this points you in the right direction.
Hi again. I’ve been watching this fairly closely and I’ve figured out what’s happening. Please let me know if it’s a bug that can be fixed.
I have the additional tax rates set up appropriately using the wildcard as you suggested. I’ve also tried by state.
When a customer makes a purchase, it actually changes the additional tax code I set up. It changes the state code from the wild card to the state and also the tax name from what I entered to the automatically generated one.
So for example, I have a store in South Dakota and the state code set to wildcard and the tax rate is 6.5%. If someone from across the border in Minnesota purchases a party from that store, it should still charge them that tax. Instead, it CHANGES the rate I set to the customer’s State, City, and Tax Rate!
Next, someone from South Dakota purchased a party from the South Dakota store and they were charged NO TAX because it had changed to Minnesota and didn’t match their address.
How can I make this work?Hi @jodzeee
Thanks for providing further information about your issue here.
I understand that even after trying the suggested solutions above, you are not getting the expected result, correct?
Going back to your site’s System Status Report, these are what I found:
WC Version: 7.1.0
Please update WooCommerce to the latest version as we only offer support when your site is using the latest release of the core WooCommerce plugin (and the main WordPress software), and the previous two before that.
WooCommerce Shipping & Tax: by WooCommerce – 2.1.0
Please update the WooCommerce Shipping & Tax plugin as well since the latest version is already
2.2.3
If after these plugins were updated and still the issue is not resolved, please try to switch to the default Storefront theme and only WooCommerce and WooCommerce Shipping & Tax plugins are enabled and see if this works?
If so, then this kind of problem is usually caused by your theme or a third-party plugin present on your site. We can run a conflict test to verify this. I’d recommend cloning your site to a staging environment and performing the tests described on this guide without modifying your live site or impacting customers. Many hosts provide staging facilities, so it’s worth checking in with them. It’s also possible to do it using the free WP Staging plugin.
If this was caused by a third-party plugin present on your site, it would be best to reach out to the developers for further assistance here.
If this did not resolve the issue, please provide the fatal error logs (if any) under
WooCommerce > Status > Logs
.You could copy and paste your reply here or paste it via https://gist.github.com/ and send the link here.
Let us know how it goes!
The system report you referred back to is more than 2 months old. All plugins are currently up-to-date.
If I have time, I’ll try to reproduce the issue on a staging site or new install.
Hi @jodzeee
We totally understand. Let us know how it goes once you reproduce the issue on a staging site.
I set up a new site using the Storefront theme and tested it and I get the same behavior.
When automated taxes is enabled, I cannot use additional tax classes to override/change the tax rate on some products. When I attempt to do so, it uses the automated rate instead AND overwrites the additional tax class with the auto-generated rate.
- The topic ‘Additional Tax Classes’ is closed to new replies.