Avisos
Vaciar todo

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

8 Respuestas
2 Usuarios
0 Reactions
20 Visitas
Victor
Respuestas: 77
Trusted Member
Topic starter
 

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
Respuestas: 18673
Illustrious Member 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
Respuestas: 77
Trusted Member
Topic starter
 

@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
Respuestas: 18673
Illustrious Member 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
Respuestas: 77
Trusted Member
Topic starter
 

@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
Respuestas: 18673
Illustrious Member 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
Respuestas: 77
Trusted Member
Topic starter
 

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


 
Respondido : 13/11/2024 11:26 pm
Karen Rios
Respuestas: 18673
Illustrious Member 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