I appreciate this is not a current build, I have tried the search function but can't find an answer or similar bug report.
If a customer has an address that was created before a zone existed in the database for that country, a zone of 0 was placed in the database when the address was created.
Now since the customer created their address, a list of zones was created for their country in the shop and therefore they should no longer have a value of 0 in the database.
The problem is tax is calculated based on the store checking the zone and a value of 0 is allowing the customer to checkout without tax being applied.
A "fix" would be to delete all offending addresses, however is there a code based solution that would detect that the country they have chosen has zones and therefore a value of 0 is not allowed and alert the customer to fix their address in the address book.
If this has been fixed in a later version than 1.5.3, I apologise.
Bookmarks