Phoenix wrote:
hmm, almost 2 months since I worked on this - will take some time to re-acquaint myself after such a long time.
I cannot consider issues from versions prior to 9.4.1, so will only be considering the last of your 3 posts.
No problem.
Phoenix wrote:
On that basis, you appear to have 2 issues:
1. calculation of taxes on a non-free product - it currently charges taxes on the product itself and appears to do it correctly.
Even if you disable all but 1 shipping method? In my case is was a Base Rate (or a Flat Rate) of $0.00, but doubt that the $0.00 was the cause, as adding back a 2nd shipping method at $0.00 restored everything to correct execution. (Lack of 2nd shipping method caused the shipping method selection screen to be skipped, and seemed to skip calculating tax too as a result.)
Phoenix wrote:
2. product with free shipping not processing correctly, which I can confirm.
In any event, I need to review how taxes are done - currently they are calculated on the basis of destination which is not necessarily correct.
e.g. In Australia, I am not required to pay a tax on overseas sales, but am required to pay tax on local sales. By the same token, I don't expect to pay VAT for UK purchases I make from Australia.
I can't speak to Australia. But in USA the ship to address defines the tax rate as it varies (accumulatively) by State, County, City (and even Parish in parts of FL). But tax is collectable if and only if the vendor has a bricks-n-mortar operation it the state I'm shipping to. So for a typical Storez user this would only be the state in which the store operates, and would probably get away with just charging State tax unless high turnover items/total. (Tax is liable in all cases, but out-of-state and it is left to the buyer to pay to their local state on the honor system at tax time. Honest!
) In UK, tax is collectable if shipped within EU, each at the respective VAT rate for the member state. No tax if shipped outside EU. Note that shipping charges are liable for VAT.
So taking your last example, it works I think. I create a tax rate for each country that I collect tax against (at least UK, and should do for all EU, except for moment only selling product for processing UK-specific gift taxes), and not for other countries, so if you order for Australia there is no tax rate defined, so I would expect tax to compute to 0.
(Sorry for delay in responding, but ForumsPlus still doesn't seem to send notifications, although I do get them from other parts of nukebiz.)