Hi,
Are you using a cache plugin? It seems a cache issue. Review:
Geolocation with cache support
We’re running on WordPress.com, so there is server side caching that we can’t disable.
I’ve tried enabling Geolocation with Caching support, but now I’m finding that the currency is correct on all pages but checkout.
I disabled “Load products price in background” when I enabled “Geolocation with Caching Support.”
Should I have both enabled at the same time?
Hi,
You only have to enable one of the two options: “Load product price in the background” or “Set default customer address to Geolocate with page caching support.”
Review How to test Price Based on Country and follow the steps to test the geolocation with a VPN.
Hi Oscar,
I followed the steps outlined in the linked testing protocol, and the plugin does display the correct price at checkout when the user selects their country.
However, there are 3 undesired behaviours occurring, and perhaps you could elaborate on whether these are expected behaviours or not.
They occur in both situations, whether we use “Load product price in background” or “Geolocation (with page caching support)”.
1) Once in a while, Canadian users report seeing a USD$ price, while the country selector dropdown shows Canada.
Screenshot
2) Occasionally, we have witnessed correct geolocation to Canada, with CAD$, but upon applying a discount code, the price changes to USD$.
3) Although the plugin will usually autodetect the correct country throughout the shopping funnel, the fact that it changes to the incorrect currency at checkout prior to country selection has confused some customers. If the site recognizes their country throughout each page, then reverts to another currency at checkout, they get concerned.
Any insights or assistance you can provide is greatly appreciated.
Hi,
I can’t help without seeing your WooCommerce System report and a URL for testing.
Sure Oscar, I understand. Thank you for your help!
How do I post this information without it being public?
-
This reply was modified 5 years, 8 months ago by
mphdavidson.
Hi,
I have the system report in my inbox. I’ve seen you have a license. You can open a private ticket at https://www.pricebasedcountry.com/support/
About your issue. The checkout page is not working as expected. When the user goes to the checkout page, the billing country and shipping country is cleared.
This causes the problem.
By default, WooCommerce uses the country calculated by IP as in the billing country and shipping country fields on the checkout.
I think another plugin or, the theme, is clear this values on the checkout page.
If you have a staging site, could you test only with WooCommerce, PBoC active, and the default WordPress theme?
Hola Oscar gràcies, I’ll be sending that ticket shortly.
It makes sense that a plugin may be the issue, there are many of them. The theme is Divi, so I hope that’s not the case.
We do have a staging site, however when I shut down the plugins, the site crashed. So we may have a larger problem. However, it also means that testing for plugin conflicts is going to be a challenge.
I’ll be in touch.
In process on the private ticket support.
It turns out it was a conflict within the child theme. Updating the child theme resolved the issue.
Thanks for the help Oscar!