Why shouldn't my prices change according to the user's IP address (according to geolocation)?
For Google, it is essential that the user experience is consistent. When a user sees a certain product price on a shopping ad, and clicks on it to go to the product page on the merchant's store, he must see exactly the same price as the one advertised, regardless of his IP address, i.e. regardless of his geographical area.
Indeed, if you display shopping ads using your data feed corresponding to the country France, the French language and the Euro currency ("FR/fr/Euro" feed), a user who clicks on one of these ads will arrive on the "FR/fr/Euro" version of the product and should see the same price as the one of the shopping ad, even if this user is located in Ireland for example. This is what Google agents will check. These agents, often located in Ireland, will click on the links of your products in your feed and check that the prices displayed on your site correspond to those in the data feed. However, if when displaying the products, the prices "change" on the fly, because your store detects a location in Ireland, they will not see the same prices and will refuse your items.
You must therefore ensure that the prices displayed on your site do not vary according to the user's IP address, i.e. according to his geolocation.
To do this, go to the "International" -> "Localization" section of your PrestaShop back-office, then to the "Geolocation" sub-tab. Check that the option "Geolocation by IP address" is disabled. If it is not the case, deactivate it and save:
Other FAQs in this category
- What is the identifier_exists tag for ?
- What are Google tags for?
- What is the product supplier reference (MPN code) for?
- What is the point of providing a brand for my products?
- What is the use of prefixing product IDs?
- What is the product GTIN code for?
- What are the localization prerequisites ?
- How is my site's data markup used by Google?