Avisos
Vaciar todo

Problema redondeo precio, no concuerda con feed de Google  

 
ANTONIO JOSE
 ANTONIO JOSE
Usuario eminente

Hola buenos días,
Tengo un problema con unos precios, y no se a que puede deberse.
Hay un producto que su PVP es 11.95€, lo tengo con un 10% de descuento que al aplicarlo da 10.755 por lo que debería aparecer como 10.76€, pero no, en la ficha del producto, en la tienda, aparece como 10.75€.
El problema más importante que encuentro ahora es que genero el feed para Google Merchant con el módulo que tenemos en Prestashop, y en dicho feed aparece el precio como 10.76€, y entonces aquí ya tengo el aviso de Google que me indica que está mal, porque en la web pone 10.75€ y en el feed 10.76€.
No me había pasado nunca, ahora es la primera vez y no se como puedo solucionarlo.

Agradezco vuestra ayuda.
Un saludo,
Antonio

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 08/08/2017 11:34 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Antonio José.

Para evitar el problema con los redondeos en el precio del producto con IVA te recomiendo introducir el precio con IVA en el campo Precio de venta con IVA. PrestaShop calculará de forma automática el precio de la base imponible.

Si solo te pasa en ese producto lo editas, añades el precio final con IVA y comprueba si se comparte bien.

Un saludo

ResponderCitar
Respondido : 08/08/2017 1:24 pm

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

ANTONIO JOSE
 ANTONIO JOSE
Usuario eminente

Hola de nuevo,

Lo que me indicas ya lo hago siempre así, introduzco el precio con el IVA incluido, lo que me ocurre es que al poner la regla del descuento no lo redondea bien, tendría que quedar en 10.76, ya que aplicando el 10% de descuento a 11.95 queda en 10.755 y lo deja en 10.75, en cambio en el feed si que lo pone bien 10.76.
Tengo varios artículos con este mismo precio y descuento y en todos lo hace mal.
Es verdad que si pongo el precio inicial como 11.96 me lo calcula bien, (porque con el 10% queda en 10.764) pero creo que esa no es la solución ya que su PVP es 11.95.
Parece que el fallo está cuando el tercer decimal es 5, del 1 al 4 lo redondea a la baja y del 6 al 9 al alza, pero en el 5 lo redondea a la baja cuando debería ser al alza. (no se si me explico)...

PD.- He probado con otro artículo que al realizar el descuento queda con el tercer decimal en 5 y también lo redondea mal.

2,25 - 10% = 2.025, debería redondear a 2.03 y lo deja a 2.02

No estoy muy seguro pero creo que anteriormente, en otras versiones de Prestashop esto no pasaba, por lo menos yo no lo había detectado y eso que estos precios no son de ahora, ya los tenia puestos hace tiempo y Google no se había "quejado".

Habrá alguna manera de solucionar ésto, modificando algún archivo ó algo parecido??
Saludos,
Antonio

ResponderCitar
Respondido : 09/08/2017 9:43 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Antonio Jose.

Ok, vamos a probar una cosa.

.- edita el archivo config.inc.php que encontraras dentro de la carpeta config de tu instalacion
.- Busca la siguiente linea:

define('PS_PRICE_COMPUTE_PRECISION', PS_PRICE_DISPLAY_PRECISION);

Modifica por lo siguiente:

define('PS_PRICE_COMPUTE_PRECISION', 6); 

revisa si después de eso te realiza el redondeo bien.

Un saludo

ResponderCitar
Respondido : 09/08/2017 10:53 am

Cursos Gratuitos WordPress

ANTONIO JOSE
 ANTONIO JOSE
Usuario eminente

Hola de nuevo,

He realizado el cambio que me indicas en esa linea y sigue haciendo mal el redondeo.

Un saludo,
Antonio

ResponderCitar
Respondido : 09/08/2017 11:38 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Antonio.

El tema del redondeo en PS es algo que lleva de cabeza a muchos usuarios no es a ti solo, es un problema global de prestashop por la manera en como Prestashop calcula el IVA y sus redondeos: en vez de sumar todo y redondear al final, va redondeando uno a uno cada artículo, lo que genera a veces diferencias de hasta 8 céntimos.

En las opciones de prestashop tienes diferentes formas para realizar el redondeo.
.- Accede preferencias -> General.
.- En la opción Tipo de redondeo, selecciona Redondea en el total

Comprueba los resultados y nos comentas.

Un saludo

ResponderCitar
Respondido : 09/08/2017 12:50 pm

ANTONIO JOSE
 ANTONIO JOSE
Usuario eminente

Hola buenos días,

Vuelvo a este hilo porque parecía que al actualizar la versión de Prestashop se había solucionado el tema, pero hoy he vuelto a recibir aviso de Google de las diferencias de precio, por el redondeo, igual que antes.
El caso es que algunos precios los redondea bien y otros mal, eso si, el precio erróneo siempre sale en la ficha del producto, en la página de inicio salen correctos todos.
He hecho pruebas con distintos precios, algunos salen bien y otros mal, os los detallo a ver si se podría descubrir un patrón común que indique por qué calcula mal solo algunos de ellos:

PVP: 23,85, DTO 10% P.FINAL: 21,465, REDONDEADO: 21,47 sale correcto.
PVP: 7,95, DTO 15%, P.FINAL: 6,7575, REDONDEADO: 6,76 sale correcto.
PVP: 54,65, DTO 30%, P.FINAL: 38,255, REDONDEADO: 38,26 sale mal, sale como 38,25
PVP: 78,05, DTO: 30% P.FINAL: 54,635, REDONDEADO: 54,64 sale mal, sale como 54,63

En preferencias lo tengo configurado con REDONDEO AL ALZA cuando se ha pasado de la mitad (recomendado), y nº de decimales: 2.

Tiene que haber algún parámetro erróneo, ya que no es posible que aleatoriamente unos precios aparezcan bien redondeados y otros no. Buceando por el foro encontré un hilo con este mismo problema, pero no veo ninguna solución. Es éste: https://www.webempresa.com/foro/41-Preguntas-sobre-PrestaShop/154300-Error-de-redondeo-en-precio-de-producto.html.
Agradecería cualquier sugerencia, ya que el importe del redondeo en si es insignificante, pero el problema es con el feed de Google que si me empieza a reportar precios erróneos eso si que va a ser un lio.
Gracias de antemano,

ResponderCitar
Respondido : 29/08/2017 2:30 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Prueba con otras opciones, es decir prueba con redondeo a la baja por ejemplo, tendría que reflejarse en el precio.

Verifica si estas usando algún módulo de optimización, tendrías que desactivarlo, prueba desactivando también la cache temporalmente.

Saludos.

ResponderCitar
Respondido : 29/08/2017 7:27 pm

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

ANTONIO JOSE
 ANTONIO JOSE
Usuario eminente

Hola de nuevo,
Parece que ya lo he podido resolver. He hecho como me has indicado, he cambiado la opción de redondeo en la configuración, he seleccionado la opción "redondear al alza al valor más próximo", (la penúltima opción del desplegable), y todos los precios que redondeaba mal ahora aparecen correctamente.
De todas formas iré vigilando que vaya calculándolos todos bien. Pero en principio creo que el tema queda resuelto.
Muchas gracias por la ayuda.
Un saludo..!!

ResponderCitar
Respondido : 29/08/2017 9:12 pm
ANTONIO JOSE
 ANTONIO JOSE
Usuario eminente

Buenos días,
Me respondo a mi mismo, no funciona lo que indiqué ayer.
Me solucionó los precios que salian mal, pero ahora resulta que otros precios que estaban bien los redondea mal.
Como ejemplo, tengo un producto que lo introduzco con un PVP de 8,90€, el programa lo descompone en 7,355372 antes de impuestos. Luego al añadirle a esa base el 21% de IVA queda en 8,9000001 €, pero como tengo configurado "redondear al alza al valor más próximo" lo deja en 8,91€, precio totalmente erróneo.

Si se pudiese configurar de tal modo que el precio sin iva fuese con 7 decimales en lugar de los 6 actuales, el cálculo ya saldría bien, pues sería:

8,90 / 1,21 = 7,3553719 (en lugar de 7,355372 que aplica ahora)

7,3553719 x 1,21 = 8,8999999 que lógicamente lo redondearía a los 8,90 € correctos.

Se podría hacer esto de que aparezcan 7 decimales en vez de 6 en el precio que descompone el programa al introducir el PVP con iva?? En caso afirmativo que archivo se debería modificar??

Muchas gracias por vuestra ayuda.
Saludos,
Antonio

ResponderCitar
Respondido : 30/08/2017 11:48 am

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

Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Tienes hasta 6 opciones de redondeo, has probado si alguna de las otras cumple para todos tus precios de productos?

De manera general no te recomiendo tocar el core de PrestaShop, te puede complicar, además perderás los cambios en una actualización.

Saludos.

ResponderCitar
Respondido : 30/08/2017 6:21 pm