Extensión Magento 2 Cotización B2B

Controle las solicitudes de cotización de forma central con negociación de precios, control de transiciones de estado, historial de mensajes, adjuntos y conversión directa a pedido.

B2B Quote cubre el ciclo completo de cotización en Magento 2: desde la solicitud inicial hasta la negociación, aprobación y pedido confirmado.

Múltiples puntos de inicio: Las cotizaciones se pueden crear desde página de producto, carrito, cuenta de cliente o panel administrativo. Así se adapta a distintos escenarios comerciales.

Lógica clara de estado por etapa: Cada paso se controla con estados definidos. El equipo ve siempre responsabilidad, avance y siguiente acción necesaria.

Negociación con historial completo: Contraofertas, cambios de precio y decisiones quedan documentados por cotización. Ventas y compras trabajan con el mismo contexto.

Precios y condiciones por reglas: Las reglas automatizan decisiones repetitivas por cantidad, grupo de cliente, alcance de productos o valor de cotización. Esto reduce trabajo manual y mejora consistencia.

Cargos adicionales en la cotización: Los costes extra se incorporan de forma controlada para mantener transparencia y trazabilidad comercial.

Mensajes y documentos en un solo lugar: La comunicación, aclaraciones y adjuntos quedan vinculados al registro de cotización. No se pierde información en hilos externos.

Cuenta de cliente con participación activa: El cliente revisa detalles, responde y avanza el proceso directamente desde su área de cuenta.

Gestión estructurada de casos complejos: Las cotizaciones se pueden dividir, combinar y comparar. Incluso negociaciones grandes se mantienen ordenadas.

Contexto por proyecto y coordinación de equipo: Las cotizaciones se pueden asignar a proyectos para mantener una colaboración estructurada entre equipos.

Panel y visibilidad KPI: Tarjetas KPI y gráficos muestran volumen, distribución de estados y evolución para una gestión basada en datos.

Acciones automáticas de seguimiento: Recordatorios, automatización del ciclo y limpieza de registros inactivos se ejecutan en segundo plano según su configuración.

Conversión directa a pedido: Las cotizaciones aprobadas se convierten en pedidos sin duplicar captura de datos. Esto reduce errores y acelera el cierre.

PDF estándar en el núcleo: B2B Quote genera PDFs de cotización desde el primer momento con seis diseños integrados: Classic, Minimalist, Sidebar, Color Block, Compact y Executive. En el administrador puede configurar logotipo, datos de empresa, texto de pie, notas por línea y permisos de descarga por estado. Ya incluye PDF individual, exportación masiva en ZIP e informe del panel en PDF.

Diseñador PDF (Add-On): Amplíe los documentos de cotización con plantillas visuales configurables para una comunicación de marca consistente.

OpenSign (Add-On): Añada firma digital para aprobaciones de cotización vinculantes sin cortes de proceso. Si utiliza otro proveedor de firma, se requiere una integración separada.

Inicio de cotización en varios puntos

Inicie cotizaciones desde producto, carrito, cuenta de cliente o panel administrativo.

Control por transición de estado

Defina en cada cambio de estado si lo puede ejecutar el cliente, el administrador o el sistema, y si se requiere una nota.

Ciclo completo de cotización

Gestione cotizaciones desde borrador y revisión hasta aceptación y conversión a pedido en un solo flujo.

Negociación estructurada de contraofertas

Gestione contraofertas de cliente y ventas directamente dentro de cada cotización.

Historial completo de cambios

Siga cambios de precio y estado con trazabilidad para decidir más rápido.

Mensajes y adjuntos en contexto

Mantenga comunicación y documentos en la cotización en lugar de canales externos.

Reglas para archivos adjuntos

Configure tipos permitidos, tamaño máximo y comportamiento de carga para archivos de cotización.

Lógica de precios por reglas

Aplique condiciones de cotización de forma consistente con reglas configurables.

Acciones por eventos de estado

Active notificaciones y pasos de proceso automáticamente cuando cambia el estado.

Panel de indicadores

Supervise volumen, avance y tendencia de cotizaciones en una sola vista.

Área de cotizaciones en cuenta cliente

Ofrezca vistas claras de detalle y acciones por cotización en la cuenta del cliente.

Dividir, combinar y comparar

Estructure casos complejos con flexibilidad sin perder contexto de negociación.

Organización por proyecto

Agrupe actividad de cotizaciones por proyecto para ordenar negociaciones grandes.

Cargos adicionales controlados

Integre costes extra de forma transparente en cálculo y presentación de cotización.

Conversión directa a pedido

Convierta cotizaciones aprobadas en pedidos sin duplicar gestión de datos.

Diseñador PDF (Add-On)

Amplíe los documentos de cotización con plantillas visuales configurables para una comunicación de marca consistente.

OpenSign (Add-On)

Incorpore firma digital para aprobaciones de cotización con validez y sin saltos de proceso.

  • Versión actual1.1.6
  • Compatible con Magento 2.4.6 - 2.4.8
  • Compatible con PHP 8.1 - 8.5

Si su entorno difiere de los requisitos indicados, podemos verificar la compatibilidad con antelación. Contáctenos por el formulario de contacto.

b2b-quote

Version 1.1.6 - 2026-06-18

Fixed
  • Fixed quote inventory reservations to remain balanced and idempotent across approval, rejection, expiration, and order-placement release flows
  • Fixed expiration reminder selection to use each store's local expiration date and store scope when matching reminder windows
  • Fixed automatic pricing-rule application during quote saves so rule failures do not block unrelated quote persistence and existing manually offered item prices are preserved
  • Fixed revision cleanup to keep revisions currently referenced by active quotes
  • Fixed old draft cleanup to use the draft's last update time when deciding whether it is inactive enough to delete

Version 1.1.5 - 2026-05-26

Added
  • Added compatibility for Magento versions that cannot reflect PHP union return types
  • Added a store-scoped maximum active quotes per customer setting for storefront quote creation entry points
  • Added a separate configuration flag for direct expiration reminder emails so stores can rely on workflow rules without duplicate reminder messages
Fixed
  • Fixed catalog product saves to skip automatic quote repricing when the product price has not changed
  • Fixed automatic product-price quote repricing to avoid recalculating quote totals twice during repository save
  • Fixed shipping-rate estimation for configured products to use Magento's buy-request product preparation when building temporary quote items
  • Fixed expired quote cron processing to select only non-terminal workflow states and avoid repeatedly processing historical terminal quotes
  • Fixed expiration reminder emails to use date-based quote expiration selection and a persistent per-quote interval marker so duplicate cron executions do not resend the same reminder

Version 1.1.4 - 2026-05-21

Added
  • Added configuration to clear an existing shopping cart before adding accepted quote items to the cart
Fixed
  • Fixed quote increment flag table resolution to respect Magento database table prefixes
  • Fixed accepted quote add-to-cart conversion so negotiated item prices and quote-level discount adjustments are preserved in the shopping cart
  • Fixed accept-mode enforcement so frontend, customer API, and guest API entry points respect the configured accept mode when customer choice is disabled
  • Fixed quote expiration checks to use the same store-local calendar-day semantics in storefront action visibility and backend accept/submit validation
  • Fixed guest quote creation flows to issue a fresh access token for each newly created quote and include the token in redirect URLs where needed
  • Fixed pricing-rule and quote-total observers so calculation failures are no longer silently swallowed after logging
  • Hardened quote-to-order conversion by resolving workflow transitions before placing the Magento order

Version 1.1.3 - 2026-05-19

Added
  • Added quote agreements for framework-style customer agreements, including admin creation from accepted quotes, storefront agreement listings, call-off quote visibility, and quantity consumption tracking across related quotes
  • Added dynamic status text-color handling so storefront quote badges stay readable for any configured status color
  • Added revision badge visibility on the quote detail page and modular route-specific storefront stylesheet entrypoints
Changed
  • Hardened storefront accessibility semantics for alerts, progress indicators, hidden elements, and tab announcements
  • Refactored storefront quote and agreement listings to share AJAX filter handling while keeping list markup server-rendered
Fixed
  • Fixed quote lifecycle and access-control edge cases across cart conversion, merge/split, delete, totals refresh, and store-scoped submit validation flows
  • Fixed CSV export handling for spreadsheet safety and UTF-8/Excel compatibility in quote item exports
  • Fixed catalog product saves being blocked by automatic quote repricing when stale, already-expired quotes had not yet been finalized by the expiration cron
  • Fixed embedded customer edit quote and agreement grids using sticky toolbars, which could detach the listing toolbar from the customer form layout
  • Fixed mobile storefront alignment for quote and agreement listings, including filter controls, card rows, action icons, and the mini-quote header icon

Version 1.1.2 - 2026-03-09

Changed
  • Changed Convert to Quote order history action rendering
Fixed
  • Fix frontend merge quote modal rendering by removing nested modal wrapper markup and preventing duplicate modal initialization

Version 1.1.1 - 2026-03-08

Added
  • Added lifecycle fixtures and compatibility helpers for quote workflow and transaction scenarios
Fixed
  • Fixed workflow state resolution for expiration reminders and quote validation to use quote status state codes consistently
  • Fixed guest quote split draft creation to preserve a usable customer email context
  • Fixed expired quote cron handling to log skipped quote failures while continuing the batch

Version 1.1.0 - 2026-02-26

Added
  • Added transition health check and fixture reload actions in admin to validate and restore core quote status workflow data
  • Added configurable duplicate-field handling so quote copy behavior can include shipping, payment, fee, discount, note, and expiry fields by configuration
  • Added shipping adjustment persistence and transfer into quote-to-order conversion totals
  • Added stronger quote-to-order linkage observers to persist the related quote reference on the order lifecycle
Changed
  • Updated quote action visibility and readiness checks in admin and frontend flows to align with quote state and data completeness
  • Normalized frontend modal handling
Fixed
  • Fixed admin save transaction integrity so failed payment validation does not partially persist quote changes
  • Fixed quote conversion so negotiated prices and quote adjustments are preserved consistently in resulting orders and totals.
  • Fixed shipping/totals drift across admin and frontend refresh flows, including duplicate and update scenarios
  • Fixed submitted workflow triggering so `quote_submitted` rule automations run on valid status transitions
  • Fixed broken admin fulltext search handling in listings backed by data providers without explicit fulltext mapping
  • Fixed frontend new-quote shipping selector binding and totals refresh race conditions
  • Fixed quote email totals rendering and discount/tax presentation consistency

Version 1.0.3 - 2026-02-03

Changed
  • Centralized quote access checks in controllers and shared the validated quote via ViewModel to prevent null dereference crashes on quote view

Version 1.0.2 - 2026-01-29

Added
  • Added System Configuration module information block
  • Added max attachments limit config for frontend uploads
Fixed
  • Cast product price to float before updating quote item prices to avoid TypeError during product save

Version 1.0.1 - 2026-01-26

Added
  • Added logical checks around status transitions
  • Added composite index on quote messages for faster frontend message loading
Fixed
  • Improved admin split-quote modal translations and labels
  • Enforced `negotiation_enabled` for frontend totals preview and form submits
  • Prevented status change email errors from blocking quote submit; now logs and falls back to default template
  • Fixed frontend CSV export on quote edit to use client-side export data
  • Removed “Save as Draft” action from existing draft quotes; kept for new quotes only
  • Adjusted quote edit action ordering and styled “Submit Quote” as primary green

Version 1.0.0 - 2026-01-23

Added
  • Added initial version
b2b-quote-graph-ql

Version 1.1.0 - 2026-02-03

Added
  • Extended B2B quote GraphQL queries and mutations
Fixed
  • Resolved list resolver and split input handling issues

Version 1.0.0 - 2026-01-20

Added
  • Added initial version
b2b-quote-api

Version 1.0.0 - 2026-01-23

Added
  • Added initial version
b2b-quote-importexport

Version 1.0.1 - 2026-05-19

Fixed
  • Fixed quote import/export table resolution to respect Magento database table prefixes

Version 1.0.0 - 2026-01-23

Added
  • Added initial version
b2b-quote-hyva

Version 1.0.2 - 2026-06-16

Fixed
  • Fixed Tailwind source CSS compatibility with current Hyvä builds
  • Added Hyva Tailwind 4 module CSS source registration while keeping Tailwind 3 source compatibility
  • Fixed Tailwind source CSS rules that used opacity shorthand utilities unsupported by Tailwind 3 `@apply`

Version 1.0.1 - 2026-05-26

Changed
  • Updated Hyva compatibility for MageB2B_B2BQuote 1.1.4 frontend
Fixed
  • Scoped all Hyvä compatibility layout handles with the `hyva_` prefix so the module no longer overrides Luma quote storefront pages when installed in mixed-theme shops

Version 1.0.0 - 2026-02-03

Added
  • Added initial version
b2b-quote-pdfdesigner

Version 1.0.4 - 2026-05-24

Added
  • Added compatibility for Magento versions that cannot reflect PHP union constructor parameter types

Version 1.0.3 - 2026-05-14

Added
  • Added PDF layout duplication support in admin
  • Added shared PDF text measurement for consistent renderer alignment and truncation
  • Added background image support for PDF page layouts
  • Added admin designer controls for PDF page background images
Changed
  • Improved custom PDF layout store resolution
  • Improved preview cache key generation
  • Improved table layout validation for item table columns and generic table configurations
  • Improved admin PDF designer JavaScript handling for asynchronous image loading and layout state preservation
Fixed
  • Fixed address variables to resolve country and region names instead of rendering raw IDs where possible
  • Fixed absolute image path handling so only real media-directory paths are accepted
  • Fixed currency symbol lookups to reuse resolved symbols during one request
  • Fixed unsafe admin designer HTML rendering for stored/imported layout values
  • Fixed saved-layout preview cache keys so same-second layout JSON changes no longer reuse stale PDFs
  • Fixed generated and duplicated layout codes so they stay within the database column length
  • Fixed the admin layout grid duplicate action so the duplicate controller is reachable
  • Fixed right-aligned item table values to measure the truncated rendered text
  • Fixed generic table cell formatting to avoid re-formatting already formatted variable output
  • Fixed designer undo history initialization and keyboard movement history tracking
  • Fixed PDF designer exports so page and zone settings are preserved instead of reset to defaults
  • Fixed duplicate save submissions in the admin designer

Version 1.0.2 - 2026-05-01

Fixed
  • Fixed admin PDF layout listing fulltext search

Version 1.0.1 - 2026-01-27

Fixed
  • Allow zero width/height for line elements to prevent preview validation errors
  • Align import validation for line elements with zero width/height support
  • Update QR code error correction handling to use Endroid QrCode enum API

Version 1.0.0 - 2026-01-23

Added
  • Added initial version
b2b-quote-opensign

Version 1.0.0 - 2026-05-18

Added
  • Initial release
Preguntas específicas del módulo
¿Cómo acorta la extensión el tiempo de gestión de cotizaciones?

Un proceso de estados claro con acciones automáticas de seguimiento reduce tiempos muertos entre ventas, administración y cliente.

¿Cómo funciona la negociación de precios en la operativa diaria?

Las contraofertas y cambios de precio se registran en la propia cotización para decidir con contexto completo y actualizado.

¿Cómo se mantiene clara la responsabilidad con varios participantes?

Las transiciones de estado se controlan por actor en cada paso, lo que ordena aprobaciones y reduce intercambios innecesarios.

¿Cómo se organizan mensajes y documentos por cotización?

La comunicación y los adjuntos permanecen vinculados a cada registro, reduciendo búsqueda y evitando malentendidos.

¿Qué beneficio práctico aporta el precio por reglas?

Las decisiones repetitivas se aplican automáticamente según sus condiciones, mejorando consistencia y reduciendo errores manuales.

¿Cómo maneja el módulo casos de cotización complejos?

Las cotizaciones se pueden dividir, combinar y comparar para mantener negociaciones grandes estructuradas y trazables.

¿Cómo mantienen visibilidad ventas y dirección?

Paneles e indicadores muestran volumen, avance y cuellos de botella con antelación para una gestión proactiva.

¿Qué ocurre con cotizaciones inactivas o próximas a vencer?

Recordatorios y limpieza automática mantienen visible el trabajo abierto y evitan que borradores antiguos bloqueen el proceso.

¿Cómo se gestiona la conversión de cotización a pedido?

Las cotizaciones aprobadas se convierten directamente en pedidos, eliminando captura duplicada y acelerando el cierre.

¿Esta solución sirve solo para escenarios B2B?

El enfoque principal es la negociación B2B, pero también cubre escenarios B2C con precios negociados y aprobaciones.

Preguntas generales
¿Para cuántas instalaciones de Magento es válida la licencia?

La licencia es válida para una instalación de Magento, incluido el funcionamiento multisitio. Además, el módulo puede instalarse en cualquier número de servidores de desarrollo o staging. Encontrará más detalles en nuestros términos de licencia.

¿La instalación está incluida en el precio?

La instalación y la configuración no están incluidas en el precio. Si lo desea, le apoyamos en una integración fluida en su sistema.

¿Qué métodos de pago están disponibles?

Puede pagar con tarjeta de crédito (Stripe) o por transferencia bancaria (pago por adelantado). En pagos con tarjeta, el pedido se procesa de inmediato y las credenciales de acceso se envían directamente en un correo electrónico de seguimiento.

¿Cómo es el proceso de pedido?

Después del pago con tarjeta de crédito, recibirá de inmediato las credenciales para obtener el módulo mediante Composer. En caso de transferencia bancaria, el acceso se concede una vez abonada la factura.

Necesito una modificación personalizada del módulo. ¿Es posible?

Las solicitudes personalizadas no son un problema. Adaptamos nuestros módulos de Magento 2 a su proyecto y mantenemos una versión interna dedicada para saber exactamente qué se ejecuta en su sistema durante el soporte.

¿Puedo instalar una versión demo localmente?

En la página de detalle de cada módulo, puede solicitar su propia instancia de demostración y probar el módulo a fondo durante 7 días. Sin embargo, no ofrecemos una versión de demo local.

¿Está encriptado el código fuente?

No, el código fuente de nuestros módulos no está encriptado. Si necesita una personalización, puede enviarnos una solicitud. Le responderemos en breve con una propuesta sin compromiso.

¿Cómo funcionan las actualizaciones y el soporte?

Puede añadir un paquete de soporte a su pedido. Incluye asistencia, así como actualizaciones y mejoras relacionadas con el módulo. No se requiere una suscripción continua.

Ya tengo una licencia. ¿Cómo hago una actualización?

Puede completar la actualización de licencia aquí. Si tiene un paquete de soporte activo, recibirá las actualizaciones automáticamente mediante Composer. Si su paquete de soporte ha vencido, puede renovar su licencia aquí o en su cuenta.

Tengo otra pregunta, ¿cómo puedo contactarlos?

Puede contactarnos en cualquier momento a través de Correo electrónico.

Cotización B2B

×

Ideal para estas industrias y casos de uso

Proceso RFQ

Capture y procese solicitudes de cotización en un flujo estructurado desde entrada hasta decisión.

Negociación de precios y condiciones

Ejecute negociaciones transparentes con contraofertas y aprobaciones documentadas.

Cotización por proyecto

Asigne cotizaciones a proyectos y separe correctamente varias líneas de negociación.

Lógica de precios automatizada

Aplique reglas de cotización de forma consistente y reduzca decisiones manuales.

Flujo comercial entre equipos

Coordine tareas, estados y decisiones entre ventas y equipo administrativo.

Cotización a pedido

Convierta cotizaciones aceptadas en pedidos y acorte el camino al cierre.

Pruébelo sin riesgo

Solicite una instancia de demostración personal y evalúe el módulo directamente en backend y frontend en condiciones reales, sin instalación local.

Para desarrolladores

Guías prácticas de Magento 2, documentación técnica para desarrolladores y referencias de API (REST, SOAP, GraphQL) para instalación, configuración y solución de problemas.

Ir a la base de conocimiento