Better tax support for Europeans discussions/wish list

Posts: 88
Joined: 01/02/2008
Bug Finder

I know in the US your used to seeing prices without taxes then paying them when you get to the checkout, but in the UK and the rest of Europe (well Spain at least), customers (unless business to business) expect to see the price they will pay, including any taxes.

The tax module is very good as it stands BUT, it becomes pain when you want to show prices with tax to the users all over the site.
The contrib http://www.ubercart.org/contrib/1532 helps, but i've had to do some really ugly hacks in it to get it to display with vat on all pages (including checkout).

In an ideal (fantasy) world ubercart would,
* Have a check box, to display prices with or without tax, site wide by default.
* Have a button, to show prices inc/ex taxes, which users could toggle.
* Have a check box at node input to say if prices are being entered with or without tax.

But, this is hard to do because,
* Tax is mostly based on where you live and so anon users may be being shown the wrong tax bracket
* the shop itself would need to work out where it was, so it could calculate calculate ex-tax prices from nodes with inc tax input, for use on other tax brackets.

Hard, but not imposable, might be nice even to guess @ the anon users location based on IP, or just show the stores default tax level.

Very interested to hear what other people think on this.

a_c_m

Posts: 541
Joined: 08/13/2007
Bug FinderEarly adopter... addicted to alphas.Getting busy with the Ubercode.Internationalizationizer

An european friendly tax system is one of the priority for ubercart 2.0 (d6 release), you should read this post :

http://www.ubercart.org/forum/internationalization/4599/ubercart_europea...

I don't think Ubercart will provide nice out of the box functionnality you want, the main problem ATM is to change the way the tax is calculated to fit the european needs (per product calculation).

But, when the API will be fixes, it should be pretty easy to create a custom module that provide the toggle button you want.