Presupuestos Enterprise es un módulo enterprise de presupuestos para PrestaShop: el cliente solicita ofertas desde el carrito o la ficha de producto, tu equipo gestiona el flujo con PDF y negociación, validez y recordatorios, presupuesto aceptado pasa al pedido - panel, auditoría, acciones masivas, API REST y avisos al equipo.
"Cotización Enterprise" es un módulo integral de PrestaShop que transforma las solicitudes de presupuesto en pedidos pagados con precios acordados. Los clientes pueden pedir presupuestos desde el carrito o la ficha de producto. Su equipo define precios personalizados, líneas de servicio y descuentos, enviando ofertas en PDF. Los compradores aceptan, negocian o rechazan directamente en la tienda. La funcionalidad clave es un checkout con precio bloqueado que garantiza que los montos negociados, incluyendo envío, no cambien con el catálogo. Incluye panel de análisis, resúmenes para el equipo, registro de auditoría, automatización de validez y una potente API REST.
La mayoría de los complementos de "solicitar presupuesto" se quedan en un formulario y un correo. Cotización Enterprise gestiona el flujo completo de presupuesto a pedido dentro de PrestaShop: los clientes solicitan desde el carrito o la ficha de producto, su equipo fija precios y envía ofertas en PDF, los compradores aceptan o negocian en la tienda, y el checkout mantiene los totales acordados - no los precios de catálogo que cambian de un día para otro. Un módulo. Un departamento comercial completo.
Un complemento ligero resuelve una pantalla. Una solución de nivel enterprise cierra el proceso comercial - con trazabilidad, flujo de trabajo en equipo y un camino hacia los ingresos - en lugar de dejar el trabajo en bandejas de entrada y hojas de cálculo.
El cliente puede revisar una oferta, aceptarla, pedir cambios o rechazarla - en la tienda, no solo por correo. El equipo elabora el presupuesto en el back office, envía una nueva versión y la conversación permanece vinculada a una referencia. Cuando el comprador está listo, la tienda convierte el presupuesto en un pedido real sin volver a introducir las líneas.
Los precios de catálogo cambian. Las campañas terminan. El stock se mueve. El flujo enterprise de presupuestos significa que los totales que negoció son los que cobra el carrito - incluidas líneas de servicio personalizadas, descuentos globales y envío que fije en la oferta. Sin fugas silenciosas de margen entre el "sí" y el pago.
Los presupuestos pendientes aparecen en resúmenes programados por correo, Slack o Microsoft Teams - para que ventas vea una cola, no hilos dispersos. Los sistemas externos pueden leer y actualizar el estado del presupuesto mediante una API documentada. Los responsables asignan propiedad y actúan sobre muchos presupuestos a la vez cuando crece el volumen.
Quién solicitó, quién envió, quién cambió qué, cuándo expiró la validez, cuándo aceptó el cliente - registrado con nombre del actor y contexto, no solo un campo de estado que espera seguir siendo correcto. Cada versión enviada puede conservarse para responder "¿qué ofrecimos el martes?" sin adivinar.
Las ofertas expiran según un calendario que usted define - minutos, horas o días. Los recordatorios salen antes del plazo. Los presupuestos expirados bloquean las acciones del cliente hasta que el equipo amplíe la validez y reabra el trato. Los paneles muestran qué está en espera, qué está a punto de caducar y cómo convierte el pipeline.
Proformas PDF con su imagen de marca, correos transaccionales editables, plantillas de presupuesto para ofertas recurrentes, reglas sobre qué productos pueden presupuestarse, cantidades decimales donde importa, y un área de cuenta de cliente donde los compradores siguen sus presupuestos como sus pedidos - porque para ellos es el mismo recorrido.
Ese es el listón que marca un departamento de presupuestos de nivel enterprise: bucle cerrado, economía bloqueada, visibilidad del equipo e historial de auditoría. Solicitud de presupuesto Enterprise lo trae exactamente a PrestaShop - para cualquier cliente que necesite una oferta formal, desde un solo carrito hasta un trato negociado, sin encadenar cinco plugins distintos y esperar que coincidan en el precio.
No es un formulario de contacto con un PDF adjunto - un departamento de presupuestos completo dentro de PrestaShop. Cada bloque siguiente corresponde a pantallas, ajustes y automatización reales que configura en el back office.
Hooks en ficha de producto, resumen del carrito y cuenta de cliente. Solicitudes de carrito completo o de un solo SKU. Lista blanca/negra por producto, categoría, marca o proveedor; precio mínimo; excluir virtuales o sin stock. Presupuestos de invitados opcionales; restricción por grupo de clientes; valor mínimo del carrito; casilla RGPD y reCAPTCHA en el formulario de solicitud.
En la página de detalle del presupuesto el comprador ve totales por línea, PDF, mensaje del equipo y una línea de tiempo. Botones: Aceptar , Solicitar cambios (con nota), Rechazar . Tras la caducidad: Solicitar reapertura . El equipo recibe un correo en cada acción; el estado pasa a negotiation, accepted o rejected automáticamente.
Los presupuestos aceptados crean un carrito nuevo vinculado a la oferta. Los hooks de PrestaShop sustituyen precios unitarios, reducciones por línea, descuento global (regla de carrito), total de envío y líneas de servicio personalizadas (mediante un producto de tarifa configurable). Los cambios de precio de catálogo nunca llegan al checkout.
Valor y recuento del pipeline (sent + negotiation + accepted), tasa de éxito, tasa de conversión, días medios hasta el pedido, embudo del periodo, presupuestos que caducan en N días, antigüedad del pipeline, mejores clientes y empleados, gráficos de tendencia semanal/mensual/anual. Periodo: 30, 90, 180 o 365 días.
Resumen programado de presupuestos que requieren acción: nuevas solicitudes ( pending_review ) y solicitudes de cambio del cliente ( negotiation ). Entregado por correo, webhook de Slack o webhook de Microsoft Teams. Intervalo en horas; se ejecuta desde la URL de cron.
Pestaña Registro de auditoría dedicada: quién solicitó, envió, negoció, aceptó, rechazó, convirtió, asignó o amplió la validez - con empleado o cliente como actor. Cada Guardar y enviar guarda una instantánea de revisión para comparar versiones.
JSON sobre HTTP GET: list , get , pending , stats , update_status . Claves API generadas y revocadas en el back office; documentación completa con ejemplos curl en la pestaña API.
Validez por presupuesto o valor predeterminado de la tienda en minutos , horas o días. El cron expira ofertas, envía qe-quote-reminder antes del plazo, bloquea acciones del cliente al expirar. Ampliar la validez en masa o al guardar reabre el presupuesto a su estado anterior (p. ej. sent).
En la lista de Presupuestos: marque filas y luego asigne empleado, amplíe validez (con recuento de reaperturas), envíe recordatorios manuales, exporte CSV o XML. Filtros por estado, referencia, cliente y rango de fechas.
Cada presupuesto tiene una referencia (prefijo configurable, p. ej. Q-2026-0042), un empleado asignado, fecha de validez y uno de nueve estados. El equipo y los clientes siempre ven una etiqueta legible; el sistema aplica lo permitido en cada paso.
qe-request-staff ). Edite precios en el back office. qe-quote-sent ). El cliente puede aceptar, negociar o rechazar. qe-quote-negotiation ). Revise líneas y reenvíe. qe-quote-accepted ). id_order . Presupuesto bloqueado permanentemente. Visible en la pestaña de pedido del admin. qe-quote-rejected ). Sin checkout. update_status .Ruta habitual de éxito: solicitud → el equipo fija precios → envío → el cliente acepta → checkout con totales presupuestados → converted. Ruta de negociación: envío → el cliente pide cambios → el equipo revisa → reenvío (nueva revisión) → aceptación → checkout. Cada transición queda registrada; la línea de tiempo de la tienda muestra los últimos eventos con historial completo expandible.
La mayoría de módulos de presupuesto exportan un PDF y esperan que alguien cree el carrito manualmente. Cotización Enterprise vincula la oferta aceptada al checkout: precios unitarios, descuentos por línea, reducciones globales, envío y totales de servicio personalizado pasan a PrestaShop cuando paga el cliente. Su equipo deja de conciliar "lo que presupuestamos" con "lo que cobró la tienda".
Se crea un carrito nuevo con las cantidades presupuestadas, vinculado a la oferta, y una regla de carrito de un solo uso aplica descuento global en % o importe fijo.
Los hooks de precio de PrestaShop leen precios unitarios presupuestados y reducciones por línea. El envío usa el importe de la oferta. Los totales de servicio personalizado se mapean a un producto de tarifa oculto que elige en ajustes - una línea, precio con/sin IVA bloqueado.
Al validar el pedido el presupuesto pasa a converted , guarda id_order , elimina el vínculo del carrito y escribe quote_converted en el registro de auditoría. El equipo ve la referencia del presupuesto en el pedido del back office.
Acepte en la tienda, pulse Ir al checkout , pague con sus módulos de pago existentes. Mismas direcciones, transportistas y reglas fiscales - solo las cifras quedan congeladas según la oferta.
Los resúmenes listan la cola pending_review + negotiation. La API action=pending alimenta el CRM. El panel muestra valor del pipeline y tasa de conversión del periodo elegido.
Validez en minutos para ofertas flash o días para proyectos. Ampliar validez en masa reabre presupuestos expirados. Los correos recordatorio se envían N días antes de la caducidad vía cron.
Por qué importa: Un presupuesto que nunca se convierte en pedido es marketing. Un presupuesto que se convierte en pedido al precio equivocado es una disputa. Solicitud de presupuesto Enterprise cierra ambas brechas - el bucle comercial y la integridad del precio - en un solo módulo PrestaShop.
Detalle pantalla a pantalla para propietarios de tienda y responsables comerciales. Qué pulsa, qué ve el cliente, qué se envía por correo y qué llega al registro de auditoría.
Configure todo en Módulos > Cotización Enterprise . Sin menús dispersos.
Tres puntos de entrada, controlados de forma independiente en Ajustes:
El formulario de solicitud captura un mensaje opcional. Al enviar: registro de presupuesto creado como pending_review , líneas copiadas del carrito/producto, notificación al equipo enviada, cliente redirigido al detalle del presupuesto o a la lista de cuenta. Las solicitudes de invitados crean o emparejan un registro de cliente cuando está permitido.
Decida exactamente qué artículos del catálogo pueden presupuestarse - sin ocultarlos de la compra normal.
Abra cualquier presupuesto de la lista. El editor es un espacio de trabajo de precios completo:
custom_total y al checkout mediante el producto de tarifa que configure.La página de detalle del presupuesto tiene diseño tipo cartera: insignia de referencia, color de estado, validez hasta, total de la oferta, botón PDF, mensaje del equipo, tabla de líneas con etiquetas de combinación, subtotal / descuento global / envío / total.
Esto es lo que separa Cotización Enterprise de "PDF y a rezar". Cuando empieza el checkout:
Cart para el cliente del presupuesto con moneda y tienda correctas. qe_cart_quote . CartRule de un solo uso adjunto al carrito.Resultado: la factura coincide con el PDF que el cliente aprobó - incluidos descuentos negociados y filas de servicio extra.
Generar desde back office, cuenta de cliente o enlace dentro del correo qe-quote-sent .
qe-request-staff - Nueva solicitud de cliente; enlace al presupuesto en back office. qe-quote-sent - Oferta lista; referencia, totales, enlace de vista, enlace PDF. qe-quote-negotiation - El cliente pidió cambios; incluye su nota. qe-quote-accepted - Cliente aceptó; animación al checkout. qe-quote-rejected - Cliente rechazó. qe-quote-reminder - Validez a punto de terminar (cron + recordatorio masivo manual). qe-staff-digest - Resumen de cola pendiente para la bandeja comercial.Edite asunto y cuerpo HTML/texto por idioma. Marcadores: nombre del cliente, referencia, totales, nombre de tienda, URL del presupuesto, URL del PDF, validez hasta, y más desde la barra lateral del editor.
Cuando está activado, el cron comprueba cuántos presupuestos requieren acción del equipo. Si el recuento > 0 y pasó el intervalo desde el último envío:
qe-staff-digest ).Cola = pending_review (nuevo) + negotiation (cliente esperando oferta revisada). Intervalo en horas evita spam; envío forzado disponible desde cron para pruebas.
Endpoint del front controller (documentado en pestaña API). Autenticación con parámetro api_key . Respuestas JSON. Multitienda: pase id_shop .
status opcional.Tabla quote_audit_log solo de anexión. Cada fila: marca de tiempo, código de acción, mensaje, actor (nombre de empleado o cliente), contexto JSON.
Acciones habituales:
quote_requested , quote_sent , quote_updated , quote_negotiation , quote_accepted , quote_rejected , quote_expired , quote_validity_extended , quote_assigned , quote_converted
La tabla Revisions guarda instantánea JSON de líneas y totales cada vez que Guardar y enviar - el número de versión del presupuesto incrementa. Responda preguntas de auditoría sin restaurar copias de seguridad de la base de datos.
Seleccione filas con casillas. Panel bajo la lista (dentro del formulario para que POST funcione):
qe-quote-reminder manual para presupuestos sent/negotiation aún válidos.Marque un presupuesto como plantilla para reutilizar paquetes estándar (p. ej. "Kit inicial + instalación"). Las plantillas quedan excluidas de los KPI del panel.
Duplicar cualquier presupuesto de la lista - copia líneas, descuentos y estructura; ajuste cliente y validez antes de enviar. Crear desde plantilla genera un presupuesto activo nuevo con un clic para compradores recurrentes.
Tras la conversión la fila del presupuesto guarda el ID de pedido de PrestaShop. En la vista Pedidos del back office una pestaña/sección muestra referencia del presupuesto, estado y enlace de vuelta al editor - para que soporte vea lo acordado sin buscar en correo. El detalle de pedido del cliente puede mostrar la referencia del presupuesto cuando los hooks del tema están activos.
Una URL HTTPS con token secreto (copie desde Ajustes; regenere si se filtra). Ejecútela desde crontab del servidor cada 15-60 minutos.
valid_until pasó - estado expired, acciones del cliente bloqueadas, entrada de auditoría con estado anterior conservado para reapertura.Esa es la imagen completa: solicitar, fijar precio, negociar, bloquear, checkout, convertir - con PDF, correos, API, resúmenes y rastro de auditoría en cada paso. Solicitud de presupuesto Enterprise es un módulo para tiendas que tratan los presupuestos como ingresos, no como ruido en la bandeja de entrada.
Pidió el lado técnico. Esto es lo que incluye realmente: no un plugin de formulario de contacto, sino un motor de presupuesto a pedido con hooks de checkout bloqueado, almacenamiento de revisiones, API REST, automatización por cron y un departamento admin completo - diseñado para PrestaShop 1.7.x, 8.x y 9.x.
PHP, SQL, JavaScript, CSS y Smarty en más de 137 archivos fuente (sin paquetes de traducción): editor de presupuestos, carrito con precio bloqueado, SQL del panel, renderizador PDF, API y cron.
quoteenterprise.php conecta hooks, instalación, configuración, botones de tienda, anulación de precio en checkout y conversión de pedido - la capa de orquestación.
Carrito, producto, cuenta de cliente, assets de cabecera, actionProductPriceCalculation , actionCartGetPackageShippingCost , actionValidateOrder y paneles de pedido en admin.
Archivos translations/*.php listos para back office, interfaz cartera de tienda y cadenas del módulo - principales mercados de la UE y del mundo desde el primer día.
ps_quote , ps_quote_detail , ps_quote_audit_log , ps_quote_revision , ps_qe_cart_quote , ps_quote_api_key . date_sent , date_accepted , date_converted ), totales de envío/personalizados e indicadores de plantilla. Quote , QuoteDetail , QuoteAuditLog , QuoteRevision , QuoteApiKey con ayudantes de instalación y CRUD. QE_* - JSON de visibilidad, periodos de analítica, webhooks de resumen, PDF, reCAPTCHA, token de cron, ID de producto de tarifa y unidades de validez. classes/ : QuoteConverter , QuoteDashboard , QuoteExpiry , QuoteApi , QuoteNotifyDigest , QuoteBulkActions y más. request , list , view , pdf , cron , api ; BO AdminQuoteEnterpriseQuotes + controlador de pestaña de registro de auditoría. searchTool (autocompletado de productos en el editor), emailTemplatesManager (editor de correo por idioma), prestashop9compatibility (visualización de precios en versiones de PS). actionProductPriceCalculation - lee precios unitarios de quote_detail y reducción % por línea para el carrito vinculado. actionCartGetPackageShippingCost - devuelve shipping_tax_incl presupuestado en lugar del cálculo del transportista. actionValidateOrder - marca el presupuesto converted, guarda id_order , elimina el vínculo qe_cart_quote . QE_FEE_PRODUCT_ID configurable - una línea de carrito con precio con/sin IVA bloqueado del presupuesto. list , get , pending , stats , update_status ), JSON sobre HTTP GET, autenticación por clave API, documentada en BO con ejemplos curl. QE_REMINDER_DAYS ), envío de resúmenes; caducidad diferida al cargar la página del presupuesto como respaldo. QE_NOTIFY_DIGEST_INTERVAL_HOURS . mails/en/ (pares HTML + TXT) instalables por idioma; editables mediante emailTemplatesManager incluido. Solicitud capturada en FO. Precio bloqueado en checkout. Conversión trazada en filas de auditoría. Ese es el contrato de ingeniería detrás de Cotización Enterprise. Su cliente ve una cartera de presupuestos y un botón de checkout. Usted obtiene un departamento de presupuestos completo - revisiones, API, resúmenes y SQL del panel incluidos.
Más de 17.800 líneas de código en más de 180 archivos del módulo y v1.7.0 de desarrollo continuo con 18 migraciones de actualización . No es un formulario de contacto de un fin de semana. Una infraestructura de presupuesto a pedido en la que su tienda puede confiar cuando las ofertas se negocian, tienen plazo y merecen medirse.
El módulo Presupuestos Enterprise optimiza y automatiza el flujo completo de presupuesto a pedido en PrestaShop. Bloquea precios en el checkout, envía notificaciones automáticas y gestiona la validez de las ofertas, garantizando eficiencia y coherencia de precios para su equipo comercial.
El módulo **Presupuestos Enterprise** maximiza sus Ventas Aumentadas al cerrar la brecha entre la oferta y el pago. Facilita la negociación, bloquea los precios acordados en el checkout y optimiza la conversión de cada presupuesto en un pedido real.
Con 15 años de profunda experiencia en PrestaShop, Presupuestos Enterprise se ha desarrollado para gestionar de forma integral el flujo de cotización a pedido, garantizando precios bloqueados, auditoría completa y una conversión sin fisuras.
El módulo Presupuestos Enterprise permite una personalización profunda de sus ofertas. Ajuste precios, descuentos, envío y servicios. Edite plantillas PDF y de correo, además de definir reglas de visibilidad de productos para adaptar cada presupuesto a su estrategia comercial.
Presupuestos Enterprise ofrece código fuente completamente abierto, permitiendo acceso total para editar y adaptar este potente módulo de cotización a pedido. Sin ioncube, facilita modificaciones e integraciones avanzadas.
La licencia de "Presupuestos Enterprise" es perpetua, asegurando precios bloqueados y un flujo de trabajo impecable. Las actualizaciones gratuitas por un año garantizan que el módulo siempre cumpla con los requisitos actuales, manteniendo sus funciones al día. Luego, prolongue el acceso con descuentos de hasta el 90%.