Hola.
Me gustaría mostrar el porcentaje de descuento de cada producto, tanto en la ficha de producto como en la vista de categoría.
¿Conocéis algún plugin que lo haga?
De no haber ninguno, ¿cuál será la manera de hacer por código?
Un saludo.
URL del sitio: Contenido solo visible a usuarios registrados
Hola.
Sí, ese plugin está bastante bien, lo que pasa es que yo quería colocar este "porcentaje de descuento" al lado del precio, parecido a como lo hace Prestashop (adjunto captura).
Con un plugin similar he colocado una label en la imagen de producto pero me gustaría más lo que te comento, que apareciera cerca del precio. (adjunto otra captura).
Un saludo.
Hola José.
Edita el archivo functions.php que encontraras en wp-conten -> themes -> tu_palntilla
.- Añade lo siguiente al final del archivo:
// Muestra el porcentaje de descuento en lugar de la etiqueta "¡Oferta!"
add_filter( 'woocommerce_sale_flash', 'show_discount_percentage_instead_of_sale_flash', 10, 3 );
function show_discount_percentage_instead_of_sale_flash( $text, $post, $product ) {
if( $product->get_type() == 'variable' ){
$regular_price = $product->get_variation_regular_price( 'max' );
$sale_price = $product->get_variation_sale_price( 'min' );
}else{
$regular_price = $product->get_regular_price();
$sale_price = $product->get_sale_price();
}
if ( $regular_price && $sale_price ) {
$percentage = round( ( ( $regular_price - $sale_price ) / $regular_price ) * 100 );
$text = ''. __(' Ahorras un ', 'woocommerce' ). $percentage . '%';
}
return $text;
}
El resultado es el siguiente:
Un saludo
Muchísimas gracias.
Voy a probarlo y si tengo alguna duda ya os digo.
Un saludo 🙂