Todo lo que querrías saber antes de instalar.
Una mirada detallada a cómo funciona DataFirefly Final Sales — Distintivo Venta Final y mención no retornable para PrestaShop 8 y 9, por qué lo construimos así y la lógica detrás de las características anteriores.
La falta de claridad sobre las ventas finales cuesta dinero
PrestaShop no ofrece ningún mecanismo nativo para identificar un artículo como Venta Final. El comerciante que practica las ventas finales (rebajas definitivas, liquidación de stocks, artículos personalizados, perecederos, productos de higiene abiertos, B2B) lo menciona en sus CGV pero sin recordatorio en la ficha producto, en el carrito o en la factura. Resultado: el cliente compra sin saberlo, solicita la devolución, y el argumento está en las CGV suele terminar en disputa con una plataforma de pagos, una mala reseña, un reembolso forzado. DataFirefly Final Sales lo soluciona de extremo a extremo: marcado simple, visualización clara, prueba en la factura.
Tres niveles de marcado para adaptarse a tu estrategia
Marcado por producto mediante una casilla inyectada en el formulario de edición (página producto Symfony de PrestaShop 8 y 9). Marcado por categoría desde la configuración del módulo: todos los artículos de una categoría seleccionada se convierten automáticamente en ventas finales, ideal para una sección de Rebajas o Liquidación completamente no retornable. Marcado manual específico mediante el selector con autocompletado: escribes un nombre, una referencia o un ID, añades a la lista, validas. Los flags manuales siempre prevalecen sobre las reglas de categoría.
Visualización coherente en todo el recorrido de compra
El distintivo aparece exactamente donde el cliente debe verlo: junto al precio en la ficha producto, en la card de producto en los listados, en el carrito con el aviso completo, en la página de confirmación de pedido, en el área del cliente al consultar el pedido. El color de fondo, el color del texto y el rótulo del distintivo son configurables, y el rótulo es traducible por idioma. Una previsualización en vivo en el back-office te permite validar el rendering antes de publicar.
El bloqueo del consentimiento: la casilla de aceptación explícita
Para los comerciantes que quieren una prueba jurídica sólida, la opción Exigir aceptación explícita en el carrito muestra una casilla obligatoria en el carrito en cuanto al menos un artículo Venta Final esté presente. Mientras la casilla no esté marcada, el botón Tramitar pedido está desactivado visual y funcionalmente mediante JavaScript nativo sin ninguna dependencia externa. El texto de la casilla es traducible por idioma. Eso permite capturar el consentimiento informado del cliente antes del checkout, exactamente como recomiendan las autoridades de consumo para las exclusiones del derecho de desistimiento.
La factura PDF: la mención de prueba
En la factura PDF aparece automáticamente un bloque dedicado en cuanto al menos un artículo Venta Final está presente en el pedido. Contiene el distintivo estilizado, el texto legal configurable (recordando que la garantía legal de conformidad y los vicios ocultos siguen siendo aplicables) y la lista de los artículos afectados por nombre completo. Es el documento que presentarás a tu plataforma de pagos, a un organismo de mediación o en caso de disputa con un cliente que pretenda no haber sido informado.
Cinco idiomas listos para usar
Francés, inglés, español, alemán, italiano. Los textos por defecto son jurídicamente neutros y factuales, describen el compromiso sin retorno, sin cambio, sin reembolso salvo defecto de conformidad o vicio oculto sin invadir tus CGV. Puedes editar cada texto por idioma desde la pestaña Textos legales de la configuración. Si activas un idioma adicional en PrestaShop, el módulo hereda automáticamente el valor en inglés y puedes sobrescribirlo con tu propia traducción.
Compatible con PrestaShop 8 y 9, sin override
El módulo utiliza exclusivamente hooks nativos de PrestaShop. actionProductFormBuilderModifier para la casilla en el formulario producto Symfony, actionFrontControllerSetMedia para los assets front, displayProductPriceBlock para el distintivo de precio, displayProductAdditionalInfo para el aviso, displayShoppingCartFooter para el carrito, displayOrderConfirmation y displayOrderDetail para los pedidos, displayPDFInvoice para la factura. Ningún override de clase del núcleo, ningún archivo modificado fuera del módulo. Migración PrestaShop 8 a 9 sin intervención manual, desinstalación sin rastro residual.
Casos de uso típicos
Tiendas de moda y textil: artículos rebajados al -70 por ciento que no volverán al stock, donde un retorno sería pura pérdida de margen. Cosmética e higiene: artículos abiertos no retornables por razones sanitarias (Artículo 16 de la Directiva 2011/83). B2B: ventas finales contractuales. Tiendas de personalización: artículos personalizados no retornables por naturaleza (mismo Artículo 16). Tiendas de liquidación: catálogo entero en venta final por defecto mediante la regla de categoría. Tiendas mixtas: solo algunas categorías no retornables, el resto con devolución libre de 14 días.
No hay valoraciones aún.