PrestaShop Módulos PrestaShop

DataFirefly Final Sales — Distintivo Venta Final y mención no retornable para PrestaShop 8 y 9

Marca tus artículos como Venta Final e imprime la mención no retornable en la factura con un solo clic.

PrestaShop no ofrece ninguna forma nativa de marcar un artículo como Venta Final, y el cliente puede llevarse una sorpresa al recibir el pedido. DataFirefly Final Sales añade una casilla Venta Final en la ficha producto, permite marcar categorías enteras de una sola vez, muestra un distintivo claro en la página producto, en los listados y en el carrito, exige opcionalmente la aceptación explícita del cliente antes de validar el carrito, y luego imprime la mención legal en la factura PDF como prueba. Multilingüe FR / EN / ES / DE / IT, multitienda, conforme con las exigencias de información precontractual.

PrestaShop 8.0+ PrestaShop 9.x PHP 8.0+ 5 idiomas Multitienda Mención en factura PDF Auto-marcado por categoría Casilla de aceptación Sin override del core
  • Reembolso de 30 días
  • 12 meses de actualizaciones
  • Soporte 24h
www.datafirefly.com/es/
Final Sales Module Prestashop
v1.0.0 · actualizado 2026-05-21
Qué hace

La versión corta.

01

Tres niveles de marcado

Casilla por producto, selección de categorías enteras en la configuración o selector manual con autocompletado. Los flags manuales siempre prevalecen sobre las reglas de categoría.

02

Distintivo configurable allí donde el cliente mira

Distintivo presente en la ficha producto (junto al precio), en los listados de categoría, en el carrito, en la página de confirmación y en el área del cliente. Colores y texto personalizables por idioma con previsualización en vivo en back-office.

03

Mención clara en la factura PDF

Bloque al pie de la factura con distintivo estilizado, texto legal configurable y lista completa de artículos afectados. La mención sirve como prueba en caso de disputa con una plataforma de pagos o en mediación.

04

Casilla de aceptación explícita opcional

Casilla obligatoria en el carrito que desactiva el botón Tramitar pedido mientras no esté validada. Captura el consentimiento explícito del cliente antes del checkout, exactamente lo que las CGV deben prever para excluir el derecho de desistimiento.

05

Textos legales pretraducidos en 5 idiomas

FR / EN / ES / DE / IT por defecto. Los textos recuerdan que la garantía legal de conformidad y los vicios ocultos siguen siendo aplicables, manteniéndote alineado con los códigos de consumo nacionales.

06

Cero modificación del núcleo

Una única tabla dedicada, ningún override de clase, ningún archivo del núcleo tocado. Solo hooks nativos Symfony de PS 8/9. Desinstalación sin rastro.

La versión larga

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.

§ 01

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.

§ 02

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.

§ 03

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.

§ 04

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.

§ 05

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.

§ 06

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.

§ 07

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.

§ 08

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.