Releases: vamlemat/atechrefurbconsent
Release list
v2.0.0 - Consentimiento Obligatorio en Checkout
🎉 Primera Versión Estable - v2.0.0
📦 Consentimiento Obligatorio en Checkout
Módulo de PrestaShop para añadir un checkbox de consentimiento obligatorio en el proceso de checkout para productos de categorías específicas.
⚠️ IMPORTANTE: DESCARGA EL ARCHIVO CORRECTO
Para instalar en PrestaShop, descarga:
📥 atechrefurbconsent-v2.0.0.zip (14 KB) - ✅ Estructura correcta para PrestaShop
NO uses: ❌ Source code (zip/tar.gz) - Esos archivos tienen estructura incorrecta para PrestaShop
✨ Características Principales
✅ Checkbox obligatorio - Bloquea la finalización del pedido hasta que se acepte
✅ Totalmente personalizable - Define el texto del consentimiento desde el backoffice
✅ Por categorías - Selecciona qué categorías requieren el consentimiento
✅ Guest checkout compatible - Funciona con clientes registrados e invitados
✅ Validación doble - Frontend (JavaScript) + Backend (PHP)
✅ Registro automático - Guarda el consentimiento como mensaje privado en cada pedido
✅ Sistema robusto - Múltiples capas de protección contra errores
✅ Logs detallados - Para debugging y auditoría legal
🎯 Casos de Uso
- 🔧 Productos reacondicionados sin devolución
- 📦 Políticas especiales de devolución/cambio
⚠️ Advertencias de productos peligrosos- 📋 Términos específicos por categoría
- ⚖️ Avisos legales personalizados
- 🕐 Productos bajo pedido con condiciones
- ✅ Cualquier consentimiento necesario antes de comprar
📥 Instalación
Método 1: Subir módulo desde backoffice (más fácil)
- Descarga
atechrefurbconsent-v2.0.0.zip(el archivo de 14 KB) - Ve a Backoffice → Módulos → Subir un módulo
- Arrastra el ZIP o selecciónalo
- Haz clic en Instalar
- Configura las categorías y el texto
Método 2: Instalación manual
- Descarga
atechrefurbconsent-v2.0.0.zip - Descomprime el archivo
- Sube la carpeta
atechrefurbconsenta/modules/de tu PrestaShop vía FTP/SFTP - Ve a Backoffice → Módulos → Módulos y servicios
- Busca "Consentimiento Obligatorio en Checkout"
- Haz clic en Instalar
⚙️ Configuración
-
Selecciona categorías:
- Ve a la configuración del módulo
- Marca las categorías que requieren consentimiento
- Puedes seleccionar múltiples categorías
-
Personaliza el texto:
- Escribe el mensaje que verá el cliente
- Admite texto HTML para formato
- Ejemplo:
<strong>ACEPTO</strong> que los productos reacondicionados <u>no tienen devolución</u>
-
¡Listo!
- El checkbox aparecerá automáticamente en el checkout
- Solo cuando el carrito contenga productos de las categorías seleccionadas
🔍 Cómo Funciona
- Cliente añade producto de una categoría configurada al carrito
- En el checkout, aparece el checkbox obligatorio con tu texto personalizado
- El botón de "Confirmar pedido" está deshabilitado hasta marcar el checkbox
- Al marcar, se guarda el consentimiento vía AJAX en la base de datos
- Al finalizar el pedido, se valida en el servidor que el consentimiento existe
- Se guarda un mensaje privado en el pedido con el texto del consentimiento
- Si alguien intenta burlar el sistema, la validación del servidor lo bloquea
📋 Requisitos
- PrestaShop 1.7.0 o superior
- PHP 7.0 o superior
- MySQL 5.6 o superior
✅ Compatibilidad Verificada
- ✅ PrestaShop 1.7.x
- ✅ Guest checkout (compra sin registro)
- ✅ One Page Checkout (OPC)
- ✅ Checkout estándar
- ✅ Múltiples métodos de pago
- ✅ Temas personalizados
- ✅ Multidioma
🐛 Bugs Resueltos en v2.0.0
- ✅ Error
headers already senteliminado - ✅ Error
Customer not loggedresuelto - ✅ Problema de DELETE que borraba consentimientos corregido
- ✅ Race conditions entre hooks eliminadas
- ✅ Compatibilidad con guest checkout verificada
- ✅ Detección de botones de submit mejorada
- ✅ Sistema de fallback JavaScript robusto
📚 Documentación
Ver el README.md completo para:
- Configuración avanzada
- Troubleshooting
- Preguntas frecuentes
- Documentación técnica
🆘 Soporte
📄 Licencia
MIT License - Uso libre para proyectos comerciales y personales
👨💻 Autor
Atech
Desarrollado con ❤️ para la comunidad PrestaShop