Avisos
Vaciar todo

[Resuelto] Poner precio más bajo de las variaciones  

 
Victor
 Victor
Usuario experto

Me gustaría que se mostrara en el modulo de woo productos de divi, solo el precio más bajo de las variaciones he visto el código php en internet para poner a partir, pero quiero que solo se muestre el precio  "32,95€" tal cual. Lo que no me gustaría es que esta modificación luego afectara a los precios que se muestran en la pagina de producto. Os pongo una url de muestra donde sale este modulo en "lo más vendido" pero me gustaría que se modificara en todas las url donde utilizo este modulo.

Contenido solo visible a usuarios registrados

Respondido : 13/11/2024 5:52 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Victor, 

En que sección deseas colocar esto? si reviso tu sitio web veo que los productos variables solo muestran un precio

image

Coméntanos donde deseas mostrarlos de esta forma podemos revisar con mayor detalle.

Un Saludo

Respondido : 13/11/2024 7:18 pm

Victor
 Victor
Usuario experto

@karen. Buenas Karen, en la pagina de producto no quiero que se modifique nada, es en el modulo donde se muestran los productos de la tienda por categorías.

Te mando fotos de ejemplo de lo que tenemos

Imagen de WhatsApp 2024 11 13 a las 20.57.40 bd432f2a

 

Imagen de WhatsApp 2024 11 13 a las 20.58.35 e35a20a6

y como lo quiero dejar

Imagen de WhatsApp 2024 11 13 a las 21.03.52 0bf75606

 

Respondido : 13/11/2024 8:04 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Victor, 

Entiendo, en este caso, prueba si con el siguiente código en el function.php de tu tema o un plugin como code snippets

add_filter( 'woocommerce_variable_sale_price_html', 'custom_variable_price_range', 10, 2 );
add_filter( 'woocommerce_variable_price_html', 'custom_variable_price_range', 10, 2 );
function custom_variable_price_range( $price_html, $product ) {

$prefix = 'Desde';
$min_price = $product->get_variation_price( 'min', true );
$suffix = $product->get_price_suffix( $price = '', $qty = 1 );
return $prefix . ' ' . wc_price( $min_price ) . $suffix;
}

Pruébalo y nos comentas como va todo

Un Saludo

Respondido : 13/11/2024 9:18 pm

Victor
 Victor
Usuario experto

@karen. Con esto me sale con el "desde" e "impuestos incluidos" que también me gustaría quitar.

Imagen de WhatsApp 2024 11 13 a las 23.02.40 e0eca855
Respondido : 13/11/2024 10:05 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Victor, 

En este caso revisa si el siguiente código te permite configurarlo como necesitas.

add_filter('woocommerce_variable_price_html', 'custom_variation_price', 10, 2);

function custom_variation_price( $price, $product ) {

$price = '';

$price .= wc_price($product->get_price());

return $price;
}

Un Saludo 

Respondido : 13/11/2024 11:22 pm

Victor
 Victor
Usuario experto

@karen. Perfecto esto es justo lo que quería. Muchisimas gracias

Respondido : 13/11/2024 11:26 pm
Karen Rios
 Karen Rios
Soporte CMS Webempresa Moderator

Hola Victor, 

Enhorabuena funciona como necesitas, es un placer siempre poder ayudarte.

No dudes en escribirnos si tienes cualquier otra consulta.

Un Saludo 😊 

Respondido : 14/11/2024 12:21 am