Support » Plugin: Multi Currency for WooCommerce - The best free currency exchange plugin - Run smoothly on WooCommerce 4.x » Variable product second currency price failing to include tax

  • Hi,

    We have a problem with the second currency on a variable product. The plugin fails to add the tax to the price that displays in the buy box on the product page.

    https://pbonestaging.wpengine.com/store/product/pcornet

    The url provided is a staging url. We have switched to the default “Storefront” theme to eliminate a theme conflict or issue.

    Our site set up is as follows:

    All prices entered exclusive of tax
    Base currency USD $
    Tax charged in GB at 20% (VAT)
    All other countries 0% tax
    WooCommerce Multi-Currency plugin by Villa Theme enabled
    THE second GBP price added to product variations exclusive of VAT tax.

    When you view the product page from the USA the correct primary USD price displays
    When you view the site from the UK the secondary GBP price displays but it is exclusive of VAT tax. If you add the item to your basket it will add as the correct inclusive of VAT price. If you switch to the USD when viewing from the UK it will add 20% Tax and the displayed price is correct.

    So, the problem is that the plugin fails to add the tax to the displayed price for the secondary currency, which in this case is GPB. It’s only happening with the secondary currency.

    Any help would be really appreciated!

    The page I need help with: [log in to see the link]

Viewing 7 replies - 1 through 7 (of 7 total)
  • Plugin Support rosenguyen

    (@rosenguyen)

    Hi,

    Please go to Dashboard/ WooCommerce Setting/Tax/Tax option and Choose including tax for both options: Display prices in the shop and Display prices during basket and checkout. After that, the price include tax will display correctly on both product page and check out page.
    Please choose Customer shipping addres for options “Calculate tax based on”. Please Remember that the tax caculated based on the customer’s billing address not depend on which currency to be choosen.
    One more thing, Please ensure that you set tax status correctly in Edit product page.

    Best regards,

    Thread Starter warwickmusic1

    (@warwickmusic1)

    Hi

    Thanks for your response. Really appreciate your taking the time to look at this.

    These are the exact setting we have and the tax status of the product is taxable.

    To clarify the problem is not that the price in the cart/checkout is different, it’s that the price displayed on the product page fails to include tax despite the setting being “including tax”.

    We’re using the WooCommerce Multi-Currency plugin by Villa Themes. The primary base currency is working, it’s only when you view the secondary currency on a variable product that it fails to include tax.

    Maybe this screenshot will help to illustrate the problem, note the total of the item added to the cart compared to the price under the currency select flag…

    https://snipboard.io/GDlwRM.jpg

    I think there is a bug in the plugin in that it fails to see the tax rules when displaying the product page price for variable products for anything except the shop base currency.

    Many thanks

    Plugin Support rosenguyen

    (@rosenguyen)

    Hi,

    Thank you for your explaination,

    In your case, Could you please let me know What is biling address of this case?

    And what do you choose for option “calculate tax based on”?

    Thank you very much.

    Thread Starter warwickmusic1

    (@warwickmusic1)

    Hey 🙂

    There is no billing address at this point. This is being tested as a non-logged in user in an incognito browser window (so no cookies).

    The plugin is set to Auto Select Currency using the GEO API of WooCommerce.

    https://snipboard.io/D1fz0x.jpg

    The default customer location is also set to “Geolocate” and we do have the MaxMind integration set up with a license key. I’ve checked and the country code database file is downloaded in the correct location on our server.

    https://snipboard.io/hzWikP.jpg

    All of this functionality works perfectly. The correct currency is loaded when the customer lands on the page dependant on their location.

    The problem is that the secondary currency (GBP) price is missing the VAT tax. The primary currency USD price does display with the VAT tax added. See this screenshot for how the prices are added to the product.

    https://snipboard.io/tTjrbO.jpg

    So, if you view that product in the UK you will see £65.83 which is missing the 20% tax but if you switch to USD you will see $119.99 which includes 20% tax. For some reason, the GBP price is missing the 20% tax.

    GBP price missing tax = https://snipboard.io/aiDd2S.jpg
    USD price displaying including tax = https://snipboard.io/qgRGIx.jpg

    Many thanks

    Plugin Support rosenguyen

    (@rosenguyen)

    Hi,

    In this case, your problem may be caused by some conflicts with other plugin, please contact us via support@villatheme.com, We will help you to check it.

    Best regards,

    Thread Starter warwickmusic1

    (@warwickmusic1)

    Hi,

    I’ve contacted you through support@villatheme.com, but I’ve not heard anything back from you.

    I have run a full conflict test. Currently, we don’t have any plugins active and we are using the default Storefront theme by WooCommerce.

    On variation products for the primary currency, the price displays correctly inclusive of 20% tax, when you switch to the secondary currency the net price displays excluding 20% tax.

    Your plugin seems to work for “simple products” it fails to work for “variable products”.

    It’s as if your plugin can’t add the tax to the second currency price

    Many thanks

    Plugin Support rosenguyen

    (@rosenguyen)

    Hi,

    Thank you for contacting us via email.

    We have just relplied to your email. Please check your mail box.

    Best regards,

Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘Variable product second currency price failing to include tax’ is closed to new replies.