Hello, I am running PHP 8.2+ and am receiving the following deprecation warning
Deprecated: Creation of dynamic property Alg_WC_PVBC_Core::$do_modify_query_only_main_query is deprecated in /srv/www/mysite.com/current/web/app/plugins/product-visibility-by-country-for-woocommerce/includes/class-alg-wc-pvbc-core.php on line 52
Deprecated: Creation of dynamic property Alg_WC_PVBC_Core::$do_modify_query_only_main_query_and_search is deprecated in /srv/www/mysite.com/current/web/app/plugins/product-visibility-by-country-for-woocommerce/includes/class-alg-wc-pvbc-core.php on line 53
Deprecated: Creation of dynamic property Alg_WC_PVBC_Core::$do_modify_query_check_post_type is deprecated in /srv/www/mysite.com/current/web/app/plugins/product-visibility-by-country-for-woocommerce/includes/class-alg-wc-pvbc-core.php on line 54
It seems that PHP 8.2 now issues this deprecation warning: https://php.watch/versions/8.2/dynamic-properties-deprecated
This can easily be resolved by adding #[AllowDynamicProperties]
above the line class Alg_WC_PVBC_Core {
It would be great if this could be patched and tagged so that I can remove my manual override.
Best.
]]>Hi, has this plugin been patched yet and when will the free version be available again?
Also does the pro version suffer from the same vulnerability or is it safe to use on a site?
Thanks.
]]>Hello, how to make direct link inaccessible for the single product?
All ticked (Enable) on plugin settings but direct link is still accessible.
The previous topic was closed. So restarting this.
Previous topic: https://www.ads-software.com/support/topic/european-union-in-drop-down-needs-updating/
I reopened because since then there has been an update. I had to manually update the code again after getting tons of orders mixed up before we noticed.
Please fix this in your code. As the plugin maintainer, it really should be fixed and it is a simple fix to implement.
This code (line 344 in file “class-alg-wc-pvbc-core.php”)
function maybe_add_eu_countries( $countries ) {
return ( ! empty( $countries ) && is_array( $countries ) && in_array( 'EU', $countries ) ?
array_merge( $countries, array( 'AT', 'BE', 'BG', 'CY', 'CZ', 'DE', 'DK', 'EE', 'ES', 'FI', 'FR', 'GB, 'GR', 'HU', 'HR', 'IE', 'IT', 'LT', 'LU', 'LV',
'MT', 'NL', 'PL', 'PT', 'RO', 'SE', 'SI', 'SK' ) ) :
$countries
);
}
Should say:
function maybe_add_eu_countries( $countries ) {
return ( ! empty( $countries ) && is_array( $countries ) && in_array( 'EU', $countries ) ?
array_merge( $countries, array( 'AT', 'BE', 'BG', 'CY', 'CZ', 'DE', 'DK', 'EE', 'ES', 'FI', 'FR', 'GR', 'HU', 'HR', 'IE', 'IT', 'LT', 'LU', 'LV',
'MT', 'NL', 'PL', 'PT', 'RO', 'SE', 'SI', 'SK' ) ) :
$countries
);
}
]]>
Hi,
Your plugin shows up in the list of plugins incompatible with WooCommerce HPOS (see here). From what I understand, you just need to add the declaration into the code that you have tested your plugin to work with HPOS if you are not making function calls to the orders
table.
WooCommerce will be rolling this out next month, with it being the default as of V8.0. We need to get all the plugins able to use this otherwise we will not be able to continue to update Woo.
Please update this as soon as possible so we can begin testing the migration.
]]>Hi
is it possible to hide certain variations of a product ?
]]>Up sell, Cross sell. Changing button colors does nothing. Adding css code to change background color does nothing. Adding javascript code to change background color does nothing. I have not been able to find any way that works to change button colors.
]]>When using “European Union” in the countries field, United Kingdom is not excluded. This should be now removed as products tagged “EU” also include “GB” and these need to be separate now that GB is not part of the EU. Please see line 343 in “includes/class-alg-wc-pvbc-core.php”. The value ‘GB’ should be removed from the array. I’m mentioning it here so that anyone else can edit the file to get this working correctly while we wait for an update. Image attached for reference.
]]>Hi there,
I like this plugin, but there is any issue as it also hide items at the admin product dashboard if the item has set invisible to the location of the admin. It is impossible to manage products at the backend without inactive the plugin first. Is it possible to remove the effect at the backend dashboard?
Thank you!
]]>I have no need for Geolocating, just want the products hidden when Billing or Shipping Address country is chosen as hidden setting. My website doesn’t have Guest purchase or guest viewing.
]]>have done all thinks but i see still the product, i want do deactivate a lot of products for France and had tested it via this product
https://futterhof.at/produkt/meisenknoedel/
but it always shows the product – i have created a user with a french adress and also have geolocation on , i am in austria . so how can i test this if it works that the product is not vissible in France?
best
Jürgen
Hi there,
Is it possible to add the function which the administrators are able to bypass the current country rules and able to see all products once login?
https://developer.www.ads-software.com/reference/functions/is_admin/
Thank you!
]]>I love the idea of blocking by country, but I want wordpress members / admins etc to be able to see the entire product list, while people that aren’t logged in, can’t.
Is this possible?
kind regards,
Shaun
]]>Greetings,
I’m considering purchasing the pro version of your plugin for one of our sites.
The goal is not to use products specific to a country but rather use restriction by city.
Example:
We have country == Greece
We want to show products for Athens and different products for users that are in Thessaloniki.
Can this be achieved?
]]>Hi,
How do I hide all products for specific countries in bulk rather than having to go through each individual product?
Thanks
]]>Hello
I have installed the free version of product-visibility-by-country-for-woocommerce plugin. I have selected and ticked ‘Modify query->Modify query-> Enable
This will hide selected products completely (including direct link)’, but its not hiding direct link.
For example : (link below).
For this product, United Kingdom is not in the list for ‘Visible in countries’. This product is not visible in search or catalog page which worked as expected, but direct link is still accessible in UK even though I have enabled modify query.
Thanks
Ritaja
Hi,
I just installed the plugin and configured the visibility by country but, when I enter to a specific product and try to add countries to the list, any country is displayed and can′t be added. If I press enter, the page refreshes but still no countries are shown.
Hello:
I have been using “Product Visbility by Country” for checking the user’s international location, because I am not able to sell some products internationally. The plugin had been working fine, until recently when I began using another plugin called WP Cloudflare Super Page Cache.
The problem is this: when someone who is located in a non-US country tries to purchase an item that is restricted, the item is blocked by the plugin, and they are unable to purchase it. The block then becomes part of the Cloudflare cache, so when someone in the US tries to make a purchase, they see the product as not available.
I don’t know if there is a solution to this problem – but I thought I would post it as a “heads up” for anyone who might be interested.
]]>Hello there,
At the moment, the plugin locks the purchase according to the shipping address, but i need it to lock the purchase according to the billing address. Is that possible? If so, how can i achieve that?
Thank you.
]]>hi,
I need extra feature for my application,
I need State wise products view for customers
When the user login to only view for that user state products
I know the plugin available for country wise product show, but i need state wise product view.
Any help or reference please
]]>When I make a product unavailable in a certain country, it leaves a message that the product is only available in my country. How do I stop it from saying “This product is only available in…”?
I just want it not to be available in a country (or countries) that don’t permit its purchase, rather than only being available in my country.
Thanks.
]]>We stand behind Product Visibility by Country for WooCommerce 100%. If you experience any issues we will be happy to help you via our official website only. We do NOT monitor this forum for support requests.
If you need help, a good place to start is our documentation.
If you can’t find the answer there, simply open a support ticket on our website.
Thanks!
]]>Hi, I could not find the way where to set some products to be still visible, but non-purchasable in certain countries. Thanks
]]>Hello, I am configuring with the Product Visibility by Country for WooCommerce plug and when I want to make the option that the products are visible to Puerto Rico I do not get between the options, I get infinite countries less Puerto Rico, I have selected to be seen in States united but the same in Puerto Rico is not seen
]]>Hi
We are using the the Google product feed plugin https://woocommerce.com/products/google-product-feed/
And your Product Visibility by Country for WooCommerce plugin
But it seems your plugin is conflicting with out feed and removing some items from it. Would it be possible to exclude your plugin from working on our feed URLs please?
Thanks
]]>Hi, is it possible to define to display products only for a city and different products for another city of the same country?
BEST
]]>Hi there,
I just want to confirm how the visibility settings work and make sure we’re on the right track.
See link provided – we populated the “Visible in Countries” field with “Australia” and “New Zealand”. To us this means that this product should only be available in Australia and New Zealand but it looks like it’s still visible for people in other countries. Is this the correct behaviour? Or is there something else I’m missing?
Thanks so much for your help!
]]>Hy plugin providers I am using this plugin but products do not show on the home page when I have on my VPN to check visibility by country products shown on shop page but do not show on the Home page! Please, my site is live fix it as soon as possible!
]]>Hello everyone!
Please check the following issue:
Modify Query setup (the one that says – This will hide selected products completely (including direct link)) – does not work for us, despite the fact that we followed recommendations – https://joxi.net/xAeW1gWhRoPE7m – the setting was configured in the admin panel – http: //joxi.net/a2Xo3zoHwRazDm (the Shop base address used to be installed before; Geolocate (with caching support) was installed now)
Could you please assist us with this issue?
Any suggestions how we can use this tool?