Updates to getPrice to either include or exclude tax

Also redirect to a route rather than the URL (I've wanted to change the URL that the route points at and redirecting to a URL breaks this).
should really be separate PR