2
votes

The issue is the tax is not included on product price to logged in users.

Tax is added to product price correctly to guest users, in cart when shipping country is entered and on final checkout page.

[[Something I have noted is that the price displays correctly for both non logged in and newly created logged in user. The price will only be displayed without tax once the logged in user has an address (shipping) applied to their account. It appears that Magento is interpreting the taxable country as a country without a tax rule]]

The store is UK based retail site and should only display products with UK VAT 20% added.

Until recently this worked perfectly. Last week the product price started displaying without tax to logged in users with a shipping country set.

Default Country: UK Shipping Orign Country: UK Tax Calculation Based On: Shipping Origin Default Tax Destination default country: UK Price Display settings: include tax Tax rules configured for EU VAT

Any advice on where to look and debug why a logged in user with valid country is resulting in magento showing product without tax.

Configuration screen grabs:- Manage Tax RulesManage Tax RatesEdit Tax Ratecustomer tax groupsproduct tax classesCustomer GroupsTax Configuration

4
Which Magento version do you use? Have you installed the extension Mage_Econda?Simon
Magento ver. 1.4.2.0, No Mage_Econda is not installed... This issue was noticed after an update but with all extensions added disabled and layouts reverted the issue persists.Flipmedia
I have tested this with a new user with no shipping country set and the tax displays correctly up until a shipping address is saved. The shipping address can have any country, all appear to be interpreted by Magento as having no tax rule allocated. The change in Magento' behaviour seems to be two fold: 1. Changing the on page product price based on shipping country. 2. Not recognizing that the customers shipping country has a tax rule allocated.Flipmedia
Have you fixed this? I have the same problem on 1.9Hashid Hameed

4 Answers

2
votes
  • Do your customers with account really have the correct Customer Group (could have changed due to an update)?
  • Is this Customer Group really correctly linked to the correct Tax Group?
  • Are the products correctly linked to this Tax Group?
  • Is it both incorrect in the display of product and in the price of the final order?

  • I suggest adding logs and debugging in the tax system to identify where exactly it is going wrong.

I guess it has something to do with the difference in customer group between guest (no customer group) and normal (logged in) customer.

1
votes

This might seem obvious, but does your tax rule actually apply to the customer group for logged in customers?

Admin > customers > customer groups Admin > sales > tax > manage tax rules

tax ruleCustomer tax classes

0
votes

Just had this EXACT same problem today, cost me hours off my life. Here's the solution:

Configuration > Sales > Shipping Settings

Ensure that Origin > Country is set to the UK

Works like a charm for General and Not logged in customers, or anyone else in the Retail Customer group

0
votes

I had the same problem.... It turned out to be the logged in user is outside the tax zip/postcode in the specified tax zone so no tax is applied (ie. magento assumes the user is overseas so taxes don't apply)

In the backend click Sales -> Tax -> Manage Tax Zones and Rates. Edit the tax rate and make sure "Zip/Post is range?" is set to YES.

Lookup you postcode ranges in which that tax rate apples (ie. here is australia the range is from 0800 - 8000 to account for all postcodes in all states and territories). Enter in your ranges.

Save and you are all done :)