|
| 1 | +# Changelog |
| 2 | + |
| 3 | +Todos los cambios notables de este proyecto serán documentados en este archivo. |
| 4 | + |
| 5 | +El formato está basado en [Keep a Changelog](https://keepachangelog.com/es-es/1.0.0/), |
| 6 | +y este proyecto adhiere a [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | + |
| 8 | +## [Unreleased] |
| 9 | + |
| 10 | +### Changed |
| 11 | + |
| 12 | +- **23 de octubre de 2025** - Actualización de campos para versión 2 del checkout |
| 13 | + - Actualizado el archivo `response.tpl` para mejorar la configuración del componente DetailPurchase |
| 14 | + - Corregida la concatenación de URL completa en el campo `returnUrl` usando JavaScript |
| 15 | + - Mejorada la configuración del idioma del componente con el campo `lang` |
| 16 | + - Actualizada la estructura de datos para compatibilidad con la nueva versión del checkout de ePayco |
| 17 | + |
| 18 | +### Technical Details |
| 19 | + |
| 20 | +- Modificado `payco/views/templates/front/response.tpl`: |
| 21 | + - Agregada coma faltante en la configuración del objeto |
| 22 | + - Implementada concatenación dinámica de URL completa para `returnUrl` |
| 23 | + - Utilización de `window.location.origin` y `window.location.pathname` para construir URLs absolutas |
| 24 | + |
| 25 | +## [Previous Versions] |
| 26 | + |
| 27 | +### [1.1.0] - Versiones anteriores |
| 28 | + |
| 29 | +#### Funcionalidades Base |
| 30 | + |
| 31 | +- Funcionalidades base del plugin ePayco para PrestaShop |
| 32 | +- Integración con API de ePayco para procesamiento de pagos |
| 33 | +- Gestión automática de órdenes y estados de pago |
| 34 | +- Sistema de validación de firmas para seguridad de transacciones |
| 35 | + |
| 36 | +#### Características Principales |
| 37 | + |
| 38 | +- Soporte para múltiples métodos de pago (tarjetas de crédito, débito, PSE, etc.) |
| 39 | +- Manejo automático de stock y restauración en caso de fallos |
| 40 | +- Sistema de cron jobs para sincronización de estados |
| 41 | +- Configuración de URLs de confirmación y respuesta personalizables |
| 42 | +- Soporte para modo de pruebas y producción |
| 43 | +- Validación de llaves públicas y privadas |
| 44 | +- Manejo de múltiples monedas (COP, USD) |
| 45 | + |
| 46 | +#### Implementación Técnica |
| 47 | + |
| 48 | +- Clase principal Payco extendiendo PaymentModule de PrestaShop |
| 49 | +- Sistema de logs integrado para debugging (`logs/cron.log`) |
| 50 | +- Manejo de excepciones y errores robusto |
| 51 | +- Validación de firmas SHA256 para seguridad |
| 52 | +- API REST endpoints para confirmación y validación de pagos |
| 53 | +- Sistema de metadata para tracking de transacciones |
| 54 | +- Clases auxiliares: `EpaycoOrder`, `CreditCard_Order`, `CreditCard_OrderState` |
| 55 | + |
| 56 | +#### Características de Seguridad |
| 57 | + |
| 58 | +- Validación de firmas digitales |
| 59 | +- Manejo seguro de credenciales |
| 60 | +- Sanitización de datos de entrada |
| 61 | +- Protección contra acceso directo a archivos (archivos `index.php`) |
| 62 | +- Validación de IPs y datos de transacción |
| 63 | +- Gestión segura de estados de órdenes y stock |
0 commit comments