Avisos
Vaciar todo

[Resuelto] Atributos  

 
Antonio
 Antonio
Honorable Member

Buenos días,

Necesito añadir un desplegable en variaciones que lo llamaré "Zona del vehículo" para que el cliente tenga la opción de elegir el kit completo o la parte delantera o la parte trasera y a la misma vez que este desplegable que tendrá que estar en primer lugar de todos los desplegables de las opciones de producto, varie el precio. Es decir, si el cliente elige la opción de kit completo, tendrá un precio, si elije la opción de kit delantero otro precio y kit trasero otro precio.

Pero los otros desplegables llamados "Porta traseira, Janelas da fileira do meio y cor interna, no varíen el precio. El precio solo tiene que variarlo el delegable.

¿Esto es posible?

Adjunto una captura de pantalla donde he señalado en rojo donde quiero que salga este desplegable.

Sin título

 URL www.isoladorescamper.com

Gracias

Contenido solo visible a usuarios registrados

Respondido : 16/07/2022 7:43 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Antonio.

Puedes hacerlo con los atributos y variaciones.

.- Creas el atributo y sus variaciones.

Puedes establecer un precio para cada variación:

screenshot mary52.webempresa.eu 2022.07.16 13 44 22

Revisa esta entrada del Blog:

-> https://www.webempresa.com/blog/variaciones-productos-woocommerce-buenas-practicas.html

 

Un saludo

 

Respondido : 16/07/2022 12:48 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Antonio
 Antonio
Honorable Member

@pepesoler

Hola Pepe,
Gracias por tu respuesta, no me

Sin título

acordaba de la opción "crear variaciones para todos los productos", ya está solucionado.
Solo un pequeño detalle que me gustaría que no aparezca, adjunto una imagen donde se ve lo que quisiera que no salga. ¿Puedes decirme como puedo ocultar esa información?
Un saludo

 

Respondido : 16/07/2022 2:46 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Antonio.

Eso es el precio ¿ No quieres mostrar el precio ?

Puedes mostra el precio con un texto " Desde:xxx € "

.- Añade lo siguiente an el archivo functions.php que encontraras en wp-content -> themes -> tu_plantilla.

function we_variation_price_format( $price, $product ) {

$min_price = $product->get_variation_regular_price( 'min' );
$max_price = $product->get_variation_regular_price( 'max' );
$min_sale_price = $product->get_variation_sale_price( 'min' );
$max_sale_price = $product->get_variation_sale_price( 'max' );

$result_price = wc_price( $min_price );
if ( $min_price !== $max_price || $min_sale_price !== $max_sale_price ){
if ( $min_sale_price < $min_price ){
$result_price = sprintf( __( 'From: <del>%1$s</del><ins>%2$s</ins>', 'woocommerce' ), $result_price, wc_price( $min_sale_price ) );
} else {
$result_price = sprintf( __( 'Desde: %1$s', 'woocommerce' ), $result_price );
}
}

return $result_price;
}

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

Si no quieres añadir código en los archivos puedes utilizar un plugin:

-> https://es.wordpress.org/plugins/code-snippets/

Una vez instalado:

.- Accede a Fragmentos de código -> Añadir nuevo

.- Añades un titulo para identificarlo, pegas el código y pulsa en el boton " Guardar y Activar "

screenshot mary52.webempresa.eu 2022.07.16 16 35 26

 

Un saludo

Respondido : 16/07/2022 3:38 pm

Cursos Gratuitos WordPress

Antonio
 Antonio
Honorable Member

@pepesoler

Hola Pepe,
sí que quiero que salga en precio, lo que no quiero que salga es el intervalo, es este caso sale el precio más bajo y el más alto entre las 3 opcop0nes de precio que hay en este producto.
Si te fijas en la captura que adjunté en el mensaje anterior, el precio sale más abajo y este varía según la opción elegida.
Solo quiero ocultar es el intervalo de precios.
¿Con el plugin que me mencionas, podré ocultar le intervalo?
Gracias y un saludo

 

Respondido : 16/07/2022 5:24 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Antonio.

Con lo que te indique mostrara el precio mas bajo de la variación con texto " Desde:xxx € " y el precio inferior después de seleccionar las opciones se seguirá mostrando igual.

Como Quitar el rango de precios de los productos variable y agrupados de wocommerce

Si lo que quieres es ocultar el precio que tienes en la parte superior puedes añadir lo siguiente en Apariencia -> Personalizar -> CSS Adicional:

.single-product div.product p.price {
display:none;
}

 

El problema que tiene esto ultimo es que eliminara el precio en todos los productos, es decir, si tienes un producto que no tenga variaciones no se mostrara el pereció.

 

¿Con el plugin que me mencionas, podré ocultar le intervalo?

El plugin que te indique antes es para añadir código, es decir, en vez de editar el archivo que te indique y añadir el código en ese archivo lo añades en el plugin, cono eso tambien evitas que se elimine del archivo si se actualiza la plantilla.

 

Un saludo

Respondido : 16/07/2022 5:58 pm
Antonio me gusta

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

Antonio
 Antonio
Honorable Member

@pepesoler

Buenos días Pepe,

He hecho caso a tus recomendaciones y he optado por instalar el pluguin con ese código y que se visualice el "desde"

Muchas gracias

Respondido : 17/07/2022 9:20 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Antonio.

Genial !!! ya vi que modificaste tambien el texto Desde 😉 

Cualquier consulta que tengas no dudes en comunicarlo.

 

Un saludo

Respondido : 17/07/2022 12:01 pm