I am in California, USA. If a customer checks out (as a Registered Customer or as a Guest) I need to apply Sales Tax JUST for any Order being shipped to a California USA Address. Any other US State, or any other country, I do not need to apply any Sales Tax. Right now, with the way I have OC setup, Sales Tax is always getting charged ... most likely because I don't quite understand how it should be setup.
I have done this so far:
- Labeled my Products as "Taxable Goods" (Product/Data-Tab)
- I have a GEOZONE called "USA California" specifying Country="Unites States" and Zone="California".
- I have a TAX RATE called "Calif State Sales Tax" (Localization/Taxes/Tax-Rates) which specifies Percentage (I used 7.5) and the "Customer Group has Default checked off" and says GeoZone "USA California".
- I have a TAX CLASS called "Taxable Goods" with Tax-Rate="Calif State Sales Tax" and Based-On="Shipping Address".
AND
- I see 2 settings under System/Settings/Edit/Options-Tab that look like one is for Guest Checkout and the other for Registered Customer Checkout (I think) called Use Store Tax Address and Use Customer Tax Address, that each ask me if I want to use Shipping Address, Payment Address, or None.
So far, I've tried different settings and ran test orders checking out #1 Within Calif (needs Sales Tax) and #2 Not within Calif (No Sales Tax), and I can't figure out how to make it work. Depending on how I set things, I either get Sales Tax "Always Applied" or "Never Applied". I've read the Online Docs and Googled for answers. Setup is standard Opencart 2.2 without any add-ons.
Can anyone help by any of these:
- Explain how Sales Tax is supposed to work in a way that even I can understand it

- Just tell me what to click to make it work
- Recommend an extension that will make this easier not harder !!!
Thanks again.