• Hi everyone,
    We have serious problems with price displays.
    Prices must always be displayed with taxes.
    woocommerce is set up to sell worldwide, but taxes are applied only in europe.
    Outside of Europe they are sold without taxes.
    The displayed price has taxes included.
    The problem is related to the “default customer address” field which can assume different values ??and the following happens:
    No default position: in the shop all products are displayed WITHOUT taxes (probably because the system cannot recognize the position and shows the lowest price … which I find questionable)
    Store location: in this case the prices are displayed with taxes (current choice), but in the cart the default location is the location of the store as well as in the checkout (*).
    Geolocation: not working
    Geolocation with cache: not working
    (*) we have chosen this option so that prices are always displayed with taxes (because otherwise, if an unregistered user accesses the site from Europe, he sees the prices without taxes and then during checkout if he finds them increased).
    Now the question is: with this configuration is it possible to leave blank the fields of the shipment calculation in the cart?
    We found this solution https://docs.woocommerce.com/document/change-the-default-state-and-country-on-the-checkout/# to force the address during checkout, But nothing about the change of address in the calculation of shipments (blank would be fine).
    Thanks to anyone who can help us in solving the problem.
    Warm regards
    Ale

Viewing 2 replies - 1 through 2 (of 2 total)
  • Hi Ale,

    Great questions. Taxes can be quite confusing! Let’s start with the default customer location. This is used when WooCommerce does not have any other information about the customer’s location. If they have previously entered an address in the cart or checkout then that location is used instead of the default. That can cause settings to appear to not be working even though they are.

    With geolocation, it does need to have an API key for MaxMind entered now. It’s only a broad approximation of the location. Typically it will be able to locate the country but not more specific than that.

    https://docs.woocommerce.com/document/maxmind-geolocation-integration/

    If you’d like everyone to see the prices when they first visit the site as they would be at your location, then I would suggest setting the default customer location to be the store’s location. That way when someone arrives and WooCommerce doesn’t know their location, then prices will be shown based on where the store is.

    You can make this change in WooCommerce > Settings > General. There is an option for the default location here.

    Typically the final tax rate will be based on the customer’s billing or shipping addresses. You may need more than just the country to trigger the correct tax rate to be loaded. Sometimes that does require a full address even if the taxes aren’t more specific than by country.

    That can cause the final price to be different based on the customer’s ultimate location. If you’d like everyone to be charged the same amount regardless of their location, there is an experimental filter you can use. With that everyone pays the same amount and you would just adjust absorb the differences in tax rates.

    https://github.com/woocommerce/woocommerce/wiki/How-Taxes-Work-in-WooCommerce#prices-including-tax—experimental-behavior

    Let us know if you have any questions.

    Thread Starter phaser32

    (@phaser32)

    Thank You for reply.
    Then there is no way to force blank the shipping address in cart?
    If it’so we’ll try to manage this thing in a different way.
    Regards
    Ale

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘Issue with tax calculation when no position set’ is closed to new replies.