Avisos
Vaciar todo

no mostrar -sin stock- a no logrados  

 
ALBERTO
 ALBERTO
Noble Member

Estoy intentando que no se muestre el texto -sin stock- a usuarios no logueados...he probado con estos códigos:

add_filter('woocommerce_get_availability_text', 'custom_show_out_of_stock_text_for_logged_in_users', 10, 2);

function custom_show_out_of_stock_text_for_logged_in_users($availability, $product) {
if (!is_user_logged_in() && !$product->is_in_stock()) {
$availability = ''; // No muestra el texto "Sin stock" para usuarios no logueados
}
return $availability;
}

 

 

add_filter('woocommerce_get_availability', 'custom_show_out_of_stock_text_for_logged_in_users', 10, 2);

function custom_show_out_of_stock_text_for_logged_in_users($availability, $product) {
if (!is_user_logged_in() && !$product->is_in_stock()) {
$availability['availability'] = ''; // Oculta el texto "Sin stock" para usuarios no logueados
} elseif (is_user_logged_in() && !$product->is_in_stock()) {
$availability['availability'] = __('-Sin stock-', 'woocommerce'); // Muestra el texto "Sin stock" para usuarios logueados
}
return $availability;
}

 

Screenshot 2024 11 14 at 15.07.30

Contenido solo visible a usuarios registrados

Citar
Respondido : 14/11/2024 2:10 pm