Hola @sergio94,
Entiendo perfectamente tu frustración con el redondeo y los tipos de cambio, son dos puntos que requieren un ajuste preciso en PrestaShop para evitar discrepancias.
Para el tema del redondeo, la configuración se encuentra en Internacional > Localización > Divisas. Dentro de cada divisa, tienes la opción 'Tipo de redondeo'. La opción recomendada y que suele dar menos problemas con las pasarelas de pago es 'Redondear por cada artículo', ya que aplica el redondeo al precio unitario de cada producto antes de sumar los totales. Si eliges 'Redondear el total', el redondeo se aplica una vez a la suma final, lo que puede generar diferencias con pasarelas que calculan a nivel de ítem. Asegúrate de que todas tus divisas activas usen el mismo tipo de redondeo si quieres consistencia.
Respecto a la actualización automática de los tipos de cambio, la URL que debes usar para el cron se genera en Internacional > Localización > Divisas, en la sección 'URL de actualización de tipo de cambio'. Esta URL incluye un token de seguridad. Para que funcione, tienes que configurar una tarea cron en tu servidor (o a través de tu panel de hosting como cPanel/Plesk) que llame a esa URL a la frecuencia deseada (por ejemplo, una vez al día).
Verifica lo siguiente:
- URL Correcta: Copia la URL EXACTA que PrestaShop te muestra en esa sección.
- Tarea Cron: Asegúrate de que la tarea cron esté configurada correctamente en tu servidor y que se ejecute sin errores. Puedes probar a ejecutar la URL manualmente en tu navegador (solo para verificar que devuelve un 'OK' o un mensaje de éxito, no para dejarlo fijo) para ver si los tipos se actualizan. Si el servidor no puede acceder a esa URL, la actualización fallará.
Con estos ajustes, deberías resolver las discrepancias y automatizar las actualizaciones.