En ocasiones, estableciendo los precios de los productos, nos encontramos con un problema de redondeo en el cálculo de sus precios. Vemos que este problema aparece en diversas instalaciones de muchos usuarios, con productos que tienen impuestos incluidos y además incrementos o reducción de precios en sus combinaciones.

 

prestareo

 

Los precios se desajustan en ocasiones exactamente 1 céntimo arriba o abajo. Por ejemplo, si el precio final, con impuestos y reducciones es 10,00 €, se muestra 10,01€ ó bien 9,99€.

Hemos encontrado un hilo en el foro oficial que habla del problema:

Editando el fichero product.js de la carpeta js del tema, buscando la línea

priceWithGroupReductionWithoutTax = ps_round(basePriceWithoutTax * (1 - group_reduction), 2);

Y cambiándola por:

priceWithGroupReductionWithoutTax = ps_round(basePriceWithoutTax * (1 - group_reduction), 6);

Otra forma de solucionarlo, quizá para un problema muy similar:

Verifica en Localización => Moneda, en la moneda que usas que formato tienes, vuelve a guardar los cambios.
Revisa también en Preferencias => Configuración => Tipo de redondeo, manten la opción de clásico el elige alguno según te convenga

Agrega un nuevo producto con precios similares al del ejemplo q te da error y verifica si te sucede lo mismo.

Y otra: en Github

Y más:
http://vicentbadia.com/prestashop-1-6-0-9-%C2%B7-error-al-redondear-los-precios-en-la-ficha-de-producto/
https://github.com/PrestaShop/PrestaShop/commit/75692e60d3ed91f7fa9fffaa89c668de5f81db81
http://noisesofhill.com/redondeo-prestashop/

La mayoría de las soluciones son para versiones de Prestashop anteriores a la 1.6.1.x.

Al parecer estos errores se han ido corrigiendo en versiones posteriores, con lo que nosotros lo hemos solucionado así: Recordamos que un usuario nos aconsejaba que revisáramos Preferencias => Configuración => Tipo de redondeo, donde hemos dejado los campos como se indica en la imagen de más abajo. Se ha solucionado inmediatamente, sin necesidad de cambiar nada del código fuente. Les invito a probar la solución, hemos comprobado que funciona en una versión de Prestashop 1.6.1.4.

configurar redondeo prestashop

Vamos a cambiar el color de una pequeña parte de la página de inicio de Prestashop, en la plantilla o tema por defecto. También haremos una modificación en un archivo de la plantilla cambiado su código HTML.



1 – Cambiar el color de los iconos

cambiar-color-prestashop-inicio

Para ello tendremos que modificar un archivo CSS de nuestra plantilla para añadir las siguientes líneas:


#cmsinfo_block em {
background-color:blue!important;
}

O bien buscar en el archivo (el inspector de código del navegador nos puede ayudar) la declaración # y modificar la línea relatica al color de fondo (cuidado con la sintaxis, no olvidéis los ; al final de las propiedades).


#cmsinfo_block em {
(...)
background-color:blue;
(...)
}

La ruta del archivo a modificar es la siguiente:
directorio-de-tu-tienda  /themes/css/global.css 

Recordamos y añadimos que…

En este caso, la información que vamos a editar no corresponde a ningún módulo, por lo que su CSS está en el archivo global.css del tema.

Recomendamos hacer copia de seguridad del archivo y trabajar sobre un tema hijo.

2 – Añadir el logotipo de Whatsapp – cambiar los iconos

cmsinfo-bo-configuracion2

[sociallocker]

Aunque el CSS de esta parte de la página de inicio está declarado en el archivo global.css, el código HTML se declara en un módulo llamado block cmsinfo,
que aparece así en el Back-Office:

block cmsinfo desde el bo

Pulsamos en configurar, luego tendremos que modificar el código fuente:

cmsinfo bo configuracion

codigofuente

Esta es la parte a modificar:

<ul>
<li><em id="icon-phone" class="icon-phone"></em>
(…)

<ul>
<li><em id="icon-whatsapp" class="icon-phone"></em>
(…)

Recordamos y añadimos que…

Si aún no dominas HTML y CSS, ya va siendo hora… Tenemos una categoría en nuestro sitio: https://likonet.es/category/diseno-web/css/

Si quieres saber más sobre esta forma de colocar iconos en una página web, te recomendamos la documentación de FontAwesome

¡Gracias por compartir!

[/sociallocker]

Relacionada: Modificar plantilla de Prestashop

No te quedes atrás: en Likonet ofrecemos un certificado SSL gratuito a nuestros clientes de hosting. Si tienes una tienda online o una página con registro de usuarios, necesitarás esta funcionalidad. Desde la fecha de esta entrada, esta característica está incluida en todos nuestros packs.

¿Necesitas soporte para tu SSL? Podemos ayudarte a administrarlo.

lets-encrypt-ssl-logo

Plataformas soportadas

logo-prestashop

Compatible con todas las versiones de Prestashop

wordpress-128x128

Compatible con todas las versiones de WordPress

Ventajas de usar HTTPS en tu Web

  •  Usar un protocolo SSL (https) añade a tu Web una capa de seguridad y privacidad importante. El protocolo SSL interpone una capa adicional de cifrado a los datos que circulan entre tus usuarios y el servidor donde está tu Web, lo que garantiza que la información que se transmite no pueda ser leída por un tercero que intercepte las comunicaciones.instalar certificado ssl
  •  Google ha confirmado que premiará con mejor posicionamiento las Webs con un certificado de seguridad SSL instalado. Cómo todo lo que rodea a Google, se desconoce cuándo y en que medida afectará este aspecto al posicionamiento 🙂
  •  Generas confianza en tus visitantes y clientes.
  •  Si usas https podrás activar HTTP/2 y prepararte para el futuro.

Qué ventajas tienen los certificados de Let’s Encrypt

  • Son gratis, funcionan en todos los navegadores, proporcionan la misma protección que cualquier certificado de pago.
  • Sencillísimo de usar por cualquier webmaster.
  • Renovación automática trimestral cada 3 meses.

Escríbenos si quieres presupuesto o tienes dudas, o bien usa el formulario de comentarios.