Avisos
Vaciar todo

[Resuelto] Mostrar precios en productos sin stock en Woocommerce

4 Respuestas
2 Usuarios
0 Reactions
10 Visitas
Respuestas: 15
Active Member
Topic starter
 

Buenos días, me gustaría que en la tienda online, los productos sin stock apareciesen con su precio. En las variaciones tienen el precio pero 0 en el stock de cada variacón.

No he visto la forma de hacerlo en los Ajustes de Woocommerce ni del theme.

¿Conocen alguna forma de hacerlo?

Gracias

Contenido solo visible a usuarios registrados


 
Respondido : 01/07/2024 1:04 pm
Tags del tema
Pepe
 Pepe
Respuestas: 41113
Illustrious Member Admin
 

Hola Gonzalo.

Añade lo siguiente en el archivo functions.php o si utilizas algún plugin para añadir código como puede ser Code Snippets:

add_filter('woocommerce_get_price_html', 'show_price_for_out_of_stock_variations', 10, 2);

function show_price_for_out_of_stock_variations($price, $product) {
if ($product->is_type('variable')) {
foreach ($product->get_children() as $variation_id) {
$variation = wc_get_product($variation_id);
if (!$variation->is_in_stock()) {
return '<span class="out-of-stock-price">' . $variation->get_price_html() . '</span>';
}
}
} elseif (!$product->is_in_stock()) {
return '<span class="out-of-stock-price">' . $price . '</span>';
}
return $price;
}

 

Un saludo


 
Respondido : 01/07/2024 1:48 pm
Respuestas: 15
Active Member
Topic starter
 

Perfecto, muchas gracias.

Funciona sin problema


 
Respondido : 01/07/2024 1:56 pm
Pepe
 Pepe
Respuestas: 41113
Illustrious Member Admin
 

Hola Gonzalo.

Genial !!! Me alegra que fuese lo que buscabas 😀 

Cualquier consulta que tengas no dudes en comunicarlo.

 

Un saludo


 
Respondido : 01/07/2024 2:25 pm