Avisos
Vaciar todo

[Resuelto] Problemas con Precios de Productos Variables  

Página 1 / 2
 
Yamileth
 Yamileth
Usuario eminente

Hola buen dia, saludos.

Tengo un problema con todos los precios de los productos variables de mi woocommerce.

En la imagen adjunta hago ejemplo, en el precio del producto variable aparece "Desde €72.59" y al seleccionar la variacion aparece otro precio "€59.99" siendo este ultimo el valor real, es decir, Deberia ser "Desde €59.99" y no "Desde €72.59". Lo que noto es que en los productos variables muestra el IVA (21%) Duplicado.

Qué podria estar generando esto? el resto de los productos simples no tienen este problema.

Muchas gracias de antemano. 

 

 

ProductoVariable

 

Contenido solo visible a usuarios registrados

Respondido : 12/05/2021 2:31 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Yamileth

Añade el siguiente código al archivo funtions.php que encontradas en wp-content -> themes -> tu plantilla.

// Cambiar rango de precios en WooCommerce
function wc_wc20_variation_price_format( $price, $product ) {
    // Main Price
    $prices = array( $product->get_variation_price( 'min', true ), $product->get_variation_price( 'max', true ) );
    $price = $prices[0] !== $prices[1] ? sprintf( __( 'Desde: %1$s', 'woocommerce' ), wc_price( $prices[0] ) ) : wc_price( $prices[0] );

    // Sale Price
    $prices = array( $product->get_variation_regular_price( 'min', true ), $product->get_variation_regular_price( 'max', true ) );
    sort( $prices );
    $saleprice = $prices[0] !== $prices[1] ? sprintf( __( 'Desde: %1$s', 'woocommerce' ), wc_price( $prices[0] ) ) : wc_price( $prices[0] );

    if ( $price !== $saleprice ) {
        $price = '<del>' . $saleprice . '</del> <ins>' . $price . '</ins>';
    }
    
    return $price;
}
add_filter( 'woocommerce_variable_sale_price_html', 'wc_wc20_variation_price_format', 10, 2 );
add_filter( 'woocommerce_variable_price_html', 'wc_wc20_variation_price_format', 10, 2 );

 

Este código lo que hace es mostra el precio mas bajo de la variación 

Revisa si con eso se soluciona.

 

Un saludo

Respondido : 12/05/2021 3:02 pm

Cursos Gratuitos WordPress

Yamileth
 Yamileth
Usuario eminente

@pepesoler Hola gracias por su pronta respuesta!

He añadido el código y sigue apareciendo igual. Sin cambios. 

Respondido : 12/05/2021 3:15 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Yamileth

Estas introduciendo los precios sin impuestos ?

Lo digo porque si a los 59.99 le sumo el 21% da justo los 72.59 que es precio que muestra.

.- Accede a WooCommerce -> Ajustes y revisa si tienes seleccionada la opción de " Introducir los precios sin impuestos "

screenshot mary52.webempresa.eu 2021.05.12 16 35 16

Como consejo y para evitar errores, aparte que los usuarios no se llevaran una sorpresa cuando tengan que pagar, lo normal es que introduzcas los precios con impuestos.

 

Un saludo

Esta publicación ha sido modificada el hace 4 años por Pepe
Respondido : 12/05/2021 3:37 pm

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

Yamileth
 Yamileth
Usuario eminente

@pepesoler

He revisado y tengo seleccionado "No, introducire los precios sin impuestos"

La cuestion es que el precio aparece bien al seleccionar la variacion, es decir, 59.99 (este incluye ya el IVA). 

El precio que se muestra erroneo es el que aparece en "Desde 72.91", ya que deberia decir "Desde 59.99" y solo alli es donde se duplica el IVA.

 

 

Respondido : 12/05/2021 3:52 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Yamileth

Ahí esta el problema, tienes que seleccionar " Si, voy a introducir los precios con impuestos incluidos "

 

Un saludo

Respondido : 12/05/2021 3:56 pm

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

Yamileth
 Yamileth
Usuario eminente

@pepesoler

Los precios subidos a la tienda estan sin IVA incluidos. El precio subido para ese producto es 49.58 y con el IVA activado en Woocommerce lo lleva 59.99. Que seria el precio final. Y deberia aparecer "Desde 59.99". 

Esto solo sucede con los productos variables. Los productos simples se muestran bien.

Respondido : 12/05/2021 4:02 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Yamileth

con los datos que nos aportas nos va a costar mucha ya que nosotros no tenemos acceso a vuestros administradores 

.- Crea un impuesto del 21%

screenshot mary52.webempresa.eu 2021.05.12 17 27 59

.- En " Calcular impuesto basado en " selecciona " Dirección de la tienda " 

Si seleccionas dirección de envio cliente no sumara lso impuestos hasta que el cliente no se registre y termine la compra, necesita su direccion paar poder calcular los impuestos.

.- Edita el producto y en la clase impuestos selecciona el que creaste con el 21%

 

screenshot mary52.webempresa.eu 2021.05.12 17 33 46

 

Revisa si con eso se soluciona

 

 

 

Respondido : 12/05/2021 4:40 pm

Yamileth
 Yamileth
Usuario eminente

@pepesoler

Hice los ajustes que especificas, tambien creé el impuesto del 21% y en la clase de impuesto del producto se lo cambie a ese nuevo creado. Y nada sigue igual.

Te adjunto las imagenes.

impuesto
iva
producto

 

Respondido : 12/05/2021 4:56 pm
Yamileth
 Yamileth
Usuario eminente

Otro detalle que estoy mirando. Me aparece en Woocommerce una alerta que dice lo siguiente:

 

Actualización obligatoria de la base de datos de WooCommerce

¡WooCommerce se ha actualizado! Para que todo funcione correctamente tenemos que actualizar tu base de datos a la versión más reciente. El proceso de actualización de la base de datos se ejecuta en segundo plano y puede tardar un poco, así que, por favor, ten paciencia. Los usuarios avanzados pueden actualizar a través de WP CLI.

Actualizar la base de datos de WooCommerce Aprende más acerca de las actualizaciones

 

Tendra relacion???

Respondido : 12/05/2021 5:26 pm

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

Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Según tus capturas de pantalla es correcto

Elimina o comenta el código que agregaste anteriormente, prueba instalar este plugin que al parecer tiene la funcionalidad que buscas:

https://wordpress.org/plugins/show-only-lowest-prices-in-woocommerce-variable-products/

Saludos.

Respondido : 12/05/2021 5:37 pm
Yamileth
 Yamileth
Usuario eminente

@jmarreros

Hola Jhon, Saludos.

Elimine el codigo e instale el plugin que me indicas y sigue apareciendo igual. Ingresa nuevamente y me comentas.

Respondido : 12/05/2021 6:08 pm

Cursos Gratuitos WordPress

Bruno
 Bruno
Soporte CMS Webempresa Moderator

Que tal Yamileth

Has probado si las variaciones se muestran de manera correcta sin el uso de los impuestos? Por casualidad tendrás una opción dentro de las clases de impuesto como tasa cero?

Esto para confirmar de que este mostrando los costos validos en los precios variables y si se visualice el precio mas bajo, ya sea con el código o con el plugin sugerido anteriormente

Quedamos atentos, Saludos

Respondido : 12/05/2021 6:58 pm
Yamileth
 Yamileth
Usuario eminente

@bruno-vichetti

Hola Bruno, 

Los precios variables se muestran correctamente al ir seleccionando las variaciones. Para el ejemplo en concreto que les muestro, el rango va de 59.99 a 69.99.

Pero arriba el precio que muestra en "Desde 72.59" es un precio diferente al rango de precios y mucho mayor, segun mis calculos 72.59 seria el precio menor (59.99 x 1.21 del IVA), Es decir, vuelve a duplicar el valor del IVA solo alli en "Desde XXX".

Vuelvo a adjuntar la imagen.

variable
Respondido : 12/05/2021 7:30 pm

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

Yamileth
 Yamileth
Usuario eminente

@bruno-vichetti

Desactive los impuestos y si, me muestra el "Desde XX' con el valor menor del rango de variaciones. 

Tengo tasa cero en los impuestos como viene por defecto, no esta habilitada ni activada.

adjunto imagen

impuestosdesactivados

 

Respondido : 12/05/2021 7:43 pm
Página 1 / 2