Módulo PrestaShop 8 & 9 · Astralith Labs
🔥 HIGH UPSELL Convierte cada pedido en una oportunidad de servicio adicional.

No una casilla de verificación.
El motor de servicios
del checkout.

Astracheckoutextras transforma el checkout de PrestaShop en un motor de upsell estructurado. Servicios configurables, precios fijos o porcentuales, filtros avanzados por transportista y país. Sin crear decenas de productos separados para cada servicio. Sin complicar nada.

⚙️ Servicios configurables multilingüe 💰 Fijo o % sobre los productos 🔍 Filtros transportista, país, grupo 🪄 Producto técnico invisible 📄 Visible en la factura PDF
Servicios
configurables
2
Precios: fijo
o % productos
5
Tipos de filtro:
transportista, país, grupo…
8&9
Compatibilidad
PrestaShop

Ejemplos de servicios reales

Todo lo que puedes ofrecer
con un solo módulo configurable.

Cada servicio que ves aquí se configura en pocos minutos desde el back office — con nombre, descripción, tipo de precio y reglas de visibilidad. Ningún módulo separado para cada tipo de servicio.

Envoltorio de regaloEmbalaje cuidado con cinta
+ €4,90
Seguro de envíoCobertura pérdida/daños
+ 1,5%
Embalaje premiumCaja reforzada anti-golpes
+ €3,00
Preparación expressPrioridad en el almacén
+ €6,00
Envío refrigeradoCadena de frío garantizada
+ €8,50
Protección de vidrioMateriales anti-golpes extra
+ 2%
Servicio B2B dedicadoSolo clientes empresariales
+ €15,00
InstalaciónMontaje en las instalaciones
+ €25,00

En el checkout

Servicios que acompañan al cliente
a lo largo de todo el flujo.

Producto técnico dedicado — gestión centralizada

Cada servicio seleccionado se gestiona internamente a través de un producto técnico dedicado. El cliente no ve nombres técnicos, no ve productos extraños en el resumen — ve solo el servicio elegido con su nombre y precio, tal como espera.

Persistencia completa: carrito → pedido → PDF

El servicio elegido persiste en el carrito, pasa al pedido en la confirmación, aparece en el back office, en el email de confirmación y en la factura PDF. El cliente ve su elección en todas partes.

Radio y checkbox — con group_code

Configura servicios como casillas de verificación independientes (acumulables) o como botones de radio con group_code (elección exclusiva entre alternativas). Puedes tener múltiples grupos de radio independientes en el mismo checkout.

Visible en factura PDF, email y back office

El servicio aparece en el pedido del back office (displayAdminOrderMainBottom), en la factura PDF (displayPDFInvoice) y en el email de confirmación del pedido. Trazabilidad completa.

Los tipos de precio

Fijo o porcentaje.
La elección correcta para cada servicio.

Precio fijo

Importe constante

El servicio siempre cuesta el mismo importe, independientemente del valor del carrito. Ideal para servicios con coste operativo definido.

Envoltorio de regalo+ €4,90
Preparación express+ €6,00
Embalaje premium+ €3,00
Instalación+ €25,00
Porcentaje de productos

Valor proporcional al carrito

El precio es un porcentaje del total de productos en el carrito. Ideal para servicios cuyo riesgo o valor escala con el pedido.

Seguro de envío+ 1,5%
Protección de vidrio+ 2%
Gestión prioritaria+ 3%
Suplemento B2B+ 0,8%

El motor de reglas

Cada servicio aparece
solo cuando tiene sentido.

No todos los servicios son relevantes para todos los clientes, transportistas y países. Astracheckoutextras incluye un mini motor de reglas para mostrar cada servicio solo cuando es apropiado.

Filtro transportista

Muestra el servicio solo si el cliente ha seleccionado uno de los transportistas permitidos. El embalaje reforzado tiene sentido con BRT, no con la recogida en tienda.

Si transportista = DHL o BRT

Filtro país

Muestra el servicio solo para determinados países. El envío refrigerado tiene sentido para Italia, no para destinos intercontinentales.

Si país = IT, FR, DE

Filtro grupo de cliente

Muestra el servicio solo a los clientes de determinados grupos. El servicio B2B dedicado debe ser visible solo a los usuarios del grupo Business.

Si grupo = Business

Mínimo y máximo del total del carrito

Muestra el servicio solo en un rango de valor del carrito. El seguro de envío tiene sentido por encima de €50 — por debajo de ese umbral no es económicamente relevante.

Si carrito ≥ €50

Posición configurable

Cada servicio tiene un campo de posición para ordenar la secuencia de aparición en el checkout. Puedes mostrar primero los servicios más relevantes, luego los secundarios.

position = 1, 2, 3…

Lo que realmente cambia

No estás vendiendo servicios.
Estás construyendo valor percibido.

Cada servicio que el cliente puede elegir cambia la forma en que percibe la tienda — y el valor medio del carrito. Estos efectos se multiplican con cada pedido.

Oportunidad

Cada pedido tiene margen oculto

Embalaje, seguro, preparación express — son servicios que el cliente quiere pero que nadie suele ofrecerle. Astracheckoutextras los trae en el momento justo: cuando ya está comprando.

Simplicidad

Un producto técnico. Servicios ilimitados.

El módulo gestiona todos los servicios a través de un único producto técnico de PrestaShop con precios dinámicos. No necesitas crear un producto para cada servicio — Astracheckoutextras lo gestiona internamente, sin multiplicar las entidades en el sistema.

Estructura

No una lista de opciones — un motor de reglas

Los filtros por transportista, país, grupo de cliente y valor del carrito transforman Astracheckoutextras en un mini motor de decisiones. El servicio correcto aparece solo cuando tiene sentido — no siempre, no para todos.

Trazabilidad

La elección del cliente va a todas partes

Carrito, pedido, back office, factura PDF, email de confirmación. El servicio elegido no desaparece en el checkout — sigue todo el ciclo de vida del pedido. El merchant siempre sabe qué eligió cada cliente.

Ecosistema

El futuro: integración con Astrashipping

Cuando Astrashipping calcula un volumen alto → Astracheckoutextras propone «Embalaje reforzado». Esta integración ya está en la hoja de ruta — el módulo está diseñado para expandirse en el ecosistema Astralith.

Crecimiento

AOV que crece de forma natural

Average Order Value. Es el KPI que cada merchant quiere hacer crecer — sin descuentos, sin promociones. Los servicios adicionales en el checkout son una de las formas más eficaces y no invasivas de aumentarlo.

Arquitectura técnica

Construido para servir.
No para ensuciar.

Servicios como entidades dedicadas — con multilingüe

Cada servicio tiene nombre y descripción configurables para cada idioma activo. Las tablas dedicadas (astracheckoutextras_service + _service_lang) mantienen los servicios como entidades propias — arquitectura limpia, escalable, no monolítica.

Entidades multilingüe

Historial de pedidos permanente

Cuando el pedido se confirma, la selección se guarda en astracheckoutextras_order con el servicio, el precio en el momento de la compra y el ID del pedido. El dato histórico nunca se pierde — incluso si el servicio se modifica o desactiva posteriormente.

Historial permanente

Producto técnico único — invisible

El módulo crea y gestiona automáticamente un producto técnico de PrestaShop — utilizado internamente para cada línea de servicio en el carrito. Un solo producto técnico gestiona todos los servicios: no necesitas crear uno para cada opción configurada.

Technical product

18+ hooks — sigue todo el flujo

Desde displayPaymentTop hasta displayPDFInvoice, pasando por actionValidateOrder, displayAdminOrderMainBottom, displayOrderConfirmation y actionCartSave. El servicio está presente en cada punto relevante del recorrido.

Full-flow hooks

Cero override del core de PrestaShop

A pesar de la complejidad del flujo, Astracheckoutextras no sobrescribe ningún archivo del core. La carpeta override está presente por estructura pero no contiene clases activas. Actualizable libremente sin conflictos.

Hook-only

Update Center con SHA256

Astracheckoutextras está integrado en el Astralith Update Center con verificación SHA256 de la descarga — el mismo estándar que todos los módulos de Astralith. Sin instalación automática, sin actualizaciones no verificadas.

SHA256 updates

Arquitectura Astralith

El motor comercial
del checkout de Astralith.

Servicios configurables multilingüeTablas dedicadas para servicios y traducciones
Precio fijo o percentuale prodotticomputeAmount calculado en tiempo real sobre el carrito
Radio y checkbox con group_codeElecciones exclusivas o acumulables por grupo
Filtros transportista, país, grupo, min/maxMini motor de reglas de elegibilidad
Producto técnico centralizadoUn solo producto técnico para todos los servicios configurados
Historial de pedidos permanentePrezzo al momento dell'acquisto salvato sempre
Compatible con PrestaShop 8 y 9Probado PS 8.0.0 → 9.99.99
Sin override del core18+ hooks oficiales, cero clases sobrescritas

Preguntas frecuentes

¿Tienes preguntas?
Aquí están las respuestas.

¿Qué significa «producto técnico invisible»?

Astracheckoutextras crea un único producto técnico de PrestaShop que usa internamente para gestionar las líneas de servicio en el carrito. Cuando un cliente selecciona un servicio en el checkout, se añade una línea con ese producto técnico pero con el nombre y el precio del servicio elegido. Esto significa que no necesitas crear un producto separado para cada servicio configurado — un solo producto técnico centralizado gestiona todo.

¿Cómo funciona la diferencia entre checkbox y radio?

Los servicios configurados como checkbox son independientes: el cliente puede seleccionar cero, uno o más simultáneamente. Los servicios configurados como radio con el mismo group_code forman un grupo de elección exclusiva: seleccionar uno deselecciona automáticamente los demás del mismo grupo. Puedes tener múltiples grupos de radio independientes en la misma página de checkout, cada uno con su propio group_code distinto.

¿Cómo funciona el precio porcentual?

El precio porcentual se calcula sobre getCartProductsTotalTaxIncl — el total de productos en el carrito IVA incluido. Si el carrito vale €200 y el servicio «Seguro» está configurado al 1,5%, el precio calculado será €3,00. El cálculo se realiza en tiempo real con cada actualización del carrito — si el cliente añade o elimina productos, el precio del servicio se actualiza automáticamente.

¿El servicio se guarda también después de la compra?

Sí. En la confirmación del pedido, actionValidateOrder guarda el servicio seleccionado en la tabla astracheckoutextras_order con el servicio, el precio en el momento de la compra y el ID del pedido. Estos datos son permanentes — incluso si modificas o desactivas el servicio posteriormente, el historial de pedidos pasados permanece íntegro y consultable desde el back office.

¿El servicio aparece en la factura PDF?

Sí. El módulo está conectado al hook displayPDFInvoice — el servicio elegido aparece en la factura PDF del pedido. También aparece en el email de confirmación del pedido, en el detalle del pedido en el área de cliente y en el panel de pedidos del back office. El cliente siempre puede ver qué había elegido, donde quiera que consulte su pedido.

¿Qué incluye la licencia anual?

La licencia anual a €149 incluye: uso completo del módulo para 1 tienda PrestaShop, todas las actualizaciones publicadas en 12 meses, acceso al Astralith Update Center con verificación SHA256, soporte técnico dedicado y todas las mejoras futuras. Astracheckoutextras es el módulo con mayor potencial comercial del catálogo de Astralith — cada servicio adicional vendido amortiza la licencia.

Licencia

Cada servicio vendido
amortiza la licencia.

Astracheckoutextras · Licencia anual · HIGH UPSELL
149

/ año · 1 tienda · IVA excl.

Uso completo del módulo
Servicios ilimitados configurables en múltiples idiomas
Precio fijo o porcentual sobre el carrito
Filtros transportista, país, grupo, min/max
Visible en factura PDF, email, BO
Todas las actualizaciones durante 12 meses
Compatible con PrestaShop 8 y 9
Comprar ahora — €149/año →

Pago seguro · Licencia activable inmediatamente · Renovación anual