Public Ticket #2881440

Limit sales on country to B2B customers only

Closed
Comments
5 Tickets 1
Marc started the conversation 5 years ago on September 27, 2021 at 9:25am

Hi

I can't find how configure the plugin to let the B2B customers, of a specific country, buy products, but not to B2C customers from that country.

If i disable the country from woocommerce settings (Sell to all countries, except for…), then the B2B customer can not buy either.

For example, I want to sell to United Kingdom only to B2B customers, not to B2C ones.

Can you help me to configure that? 


Thanks

2,762
KingsPlugins replied 5 years ago on September 27, 2021 at 10:05am

Hi Marc,

I'm afraid B2BKing doesn't have any feature for country restrictions. We will look at adding a dynamic rule for that in future updates, thanks for the feedback.


You could try to look for a country restriction plugin that can restrict by user role. I looked around a bit but I can't seem to find any though.

If there is none, you would probably need to get this done through a custom code snippet. In that sense, I can share some code, but please keep in mind we cannot do custom work directly as part of support. You can use the below code to differentiate between B2B and B2C users.

$user_id = get_current_user_id();
$is_b2b = get_user_meta($user_id,'b2bking_b2buser', true);
if ($is_b2b === 'yes'){
    // allow X countries
} else {
    // disallow X countries
}


Kind regards,

Stefan


5 Tickets 1
Marc replied 5 years ago on September 27, 2021 at 10:14am

OK thanks for quick response. 

I'll try to do it with shipping options.  I will create a shipping option only for this country. And then in your plugin i'll assing this shipping option to B2B only.  I hope it will work this way.

However, it would be very interesting to include this option on your plugin, because it is very common for a distributor to want exclusivity in their country.  Hope you can include that on next update ;) 


Thanks

Sign In