Hola @monica_admin y @patricia_96,
Efectivamente, los problemas de redondeo y la fiabilidad del cron para tipos de cambio son puntos recurrentes en PrestaShop 1.7. Para la versión 1.7.6.5, la solución pasa por ajustar correctamente la configuración.
1. Consistencia en el redondeo de precios:
El problema de los céntimos suele venir de cómo se aplica el redondeo. PrestaShop tiene varias lógicas. Para conseguir la máxima consistencia entre tu tienda y la pasarela de pago, te recomiendo la siguiente configuración:
- Ve a
Parámetros de la tienda > General.
- Busca la opción "Comportamiento del redondeo".
- Selecciona "Redondear por total". Esta opción es la que mejor se alinea con la mayoría de pasarelas de pago y sistemas contables, ya que redondea el precio final una única vez, minimizando las diferencias de céntimos en el cálculo final del carrito.
- Guarda los cambios.
2. Actualización automática de tipos de cambio (Cron):
Para asegurar que los tipos de cambio se actualizan de forma fiable:
- Ve a
Internacional > Monedas.
- Edita cada moneda que desees actualizar automáticamente (por ejemplo, USD, GBP).
- Asegúrate de que la opción "Cambiar tipo de cambio automáticamente" esté activada.
- Debajo de esta opción, PrestaShop te mostrará una "URL de Cron" específica para esa moneda. Es crucial que uses esa URL exacta para la tarea cron en tu servidor.
Ejemplo de URL de Cron:
http://tudominio.com/modules/ps_currency_updater/cron.php?token=xxxxxxxxxxxxxxxxxxxx
- Accede al panel de control de tu hosting (cPanel, Plesk, etc.) y configura una tarea cron que ejecute esta URL cada pocas horas (o con la frecuencia que necesites). Asegúrate de que la configuración de la tarea cron en el servidor sea correcta y que tenga permisos para ejecutar la URL a través de
wget o curl.
- Si el cron sigue fallando, es importante revisar los logs del servidor si tu hosting te los proporciona, o ejecutar la URL manualmente en el navegador para ver si aparece algún error. También verifica que tu versión de PHP (5.6-7.2) no tenga módulos deshabilitados que impidan la conexión externa para obtener los tipos de cambio.
Con estos ajustes, deberías ver una mejora significativa en ambos frentes.