Avisos
Vaciar todo

[Resuelto] Mostrar precios en productos sin stock en Woocommerce  

 
Gonzalo
 Gonzalo
Usuario activo

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 2:04 pm
Pepe
 Pepe
Soporte CMS Webempresa 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 2:48 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Gonzalo
 Gonzalo
Usuario activo

Perfecto, muchas gracias.

Funciona sin problema

Respondido : 01/07/2024 2:56 pm
Pepe
 Pepe
Soporte CMS Webempresa 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 3:25 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress