Cкрыть кнопку В корзину для неавторизованных посетителей

Этот вариант чаще всего может быть использован как специальное предложение для определённых групп пользователей, например клиентов или подписчиков. Тем самым обычные посетители не могут воспользоваться этим предложением.

Чтобы скрыть кнопку «В корзину» от неавторизованных посетителей, используйте этот снипет:

if (!is_user_logged_in()) {

add_filter('woocommerce_is_purchasable', '__return_false');
}

Что бы скрыть кнопку для определённой роли пользователей:

add_action('wp_loaded','get_user_role');

function get_user_role(){
$current_user = wp_get_current_user();
if(count($current_user->roles)!==0){
if($current_user->roles[0]=='any_user_role'){
add_filter('woocommerce_is_purchasable', '__return_false');
}
}
}

В этом примере кнопка «В корзину» скрыта для пользователей с ролью any_user_role. Что-бы скрыть кнопку для другой роли, any_user_role заменить на нужную роль.

Оставьте комментарий