Extensión Magento 2

Cotización B2B

Sus clientes solicitan una cotización desde el producto o el carrito, negocian el precio con ventas y convierten la oferta aceptada en un pedido de Magento.

Versión actual
1.1.15
Magento
2.4.6 - 2.4.9
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.

Funciones

Lo que hace el módulo.

  1. Inicio de cotización en varios puntos

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

  2. 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.

  3. Ciclo completo de cotización

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

  4. Negociación estructurada de contraofertas

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

  5. Historial completo de cambios

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

  6. Mensajes y adjuntos en contexto

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

  7. Reglas para archivos adjuntos

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

  8. Lógica de precios por reglas

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

  9. Acciones por eventos de estado

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

  10. Panel de indicadores

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

  11. Área de cotizaciones en cuenta cliente

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

  12. Dividir, combinar y comparar

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

  13. Organización por proyecto

    Agrupe actividad de cotizaciones por proyecto para ordenar negociaciones grandes.

  14. Cargos adicionales controlados

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

  15. Conversión directa a pedido

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

  16. Diseñador PDF (Add-On)

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

  17. OpenSign (Add-On)

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

Descripción

Cómo funciona.

B2B Quote es una extensión de solicitud de cotización (RFQ) para tiendas Magento 2 que acuerdan el precio o las condiciones antes de realizar el pedido. El cliente inicia la cotización desde un producto, el carrito o su cuenta. El equipo comercial revisa la solicitud en Magento, prepara una oferta y continúa allí la conversación. Cuando ambas partes llegan a un acuerdo, la cotización puede pasar directamente a pedido.

Muchas tiendas B2B todavía preparan sus ofertas con correos, hojas de cálculo y archivos PDF separados. Esto complica preguntas sencillas: ¿Cuál es el precio actual? ¿Aceptó el cliente la última versión? ¿Está incluido el envío? ¿Quién debe responder? B2B Quote conserva productos, precios, direcciones, mensajes, archivos y cambios de estado en un mismo registro. La siguiente persona puede entender el caso sin reconstruir una cadena de correos.

El cliente puede añadir un producto o el carrito completo a una solicitud, indicar las cantidades y explicar lo que necesita. Puede adjuntar especificaciones, planos o documentos de compra. Las cotizaciones para invitados se pueden activar cuando no conviene exigir una cuenta antes de la primera consulta. Los clientes registrados gestionan sus cotizaciones desde su cuenta.

El equipo comercial puede crear cotizaciones para clientes desde el administrador de Magento, añadir o quitar productos, cambiar cantidades y precios, incluir datos de envío y pago, registrar un número de orden de compra y fijar una fecha de vencimiento. Los mensajes y adjuntos permanecen unidos a la cotización. El cliente y ventas trabajan sobre el mismo caso en lugar de intercambiar nuevas versiones por correo.

El cliente y ventas pueden responder con otros precios o requisitos. El historial de revisiones registra los cambios importantes. Los estados configurables indican si una cotización está en borrador, pendiente de revisión, aprobada, rechazada, vencida o convertida en pedido. Usted decide qué acción del cliente, del administrador o del sistema puede cambiar el estado y cuándo se exige una nota.

Las reglas de precio pueden evaluar datos como cantidad, grupo de cliente, productos o valor de la cotización. Las reglas de flujo envían notificaciones o ejecutan acciones cuando ocurre un evento configurado. El equipo puede seguir modificando cada oferta, pero los casos habituales no tienen que comenzar siempre desde cero.

La cotización puede incluir direcciones de facturación y envío, métodos de envío y pago, descuentos, impuestos, precios negociados por producto y cargos adicionales. Según la configuración, el inventario se reserva al aprobar la cotización y se libera si se rechaza o vence. Así, la promesa comercial sigue vinculada al stock y a las reglas de compra de Magento.

Las cotizaciones se pueden copiar, dividir, combinar y comparar. También se pueden organizar por proyecto, categoría y etiqueta. Esto resulta útil cuando el comprador solicita alternativas, una consulta debe convertirse en varias ofertas o un proyecto requiere varias rondas. Los acuerdos y las cotizaciones de pedido parcial permiten consumir cantidades pactadas a lo largo del tiempo.

El cliente acepta una oferta aprobada y continúa el proceso de compra con los productos y precios negociados. Un administrador también puede convertir una cotización válida en pedido. Magento comprueba las condiciones configuradas de precio, stock, envío y pago durante este paso. Así se evita copiar a mano datos antiguos a un pedido nuevo.

B2B Quote genera PDF individuales, exportaciones ZIP con varios documentos y un informe del panel en PDF. Incluye seis diseños: Classic, Minimalist, Sidebar, Color Block, Compact y Executive. Puede configurar datos de empresa, logotipo, texto de pie, notas por producto y los estados en los que el cliente puede descargar el documento.

PDF Designer añade un editor visual para diseños propios. OpenSign puede exigir una firma digital antes de aceptar la cotización. También existen complementos separados para tiendas Hyvä, APIs REST y SOAP, GraphQL e importación y exportación de cotizaciones. Estos complementos no se presentan como parte de la licencia base.

B2B Quote está pensado para mayoristas, fabricantes, distribuidores y otras tiendas Magento 2 donde el precio final depende de cantidades, requisitos de proyecto, condiciones de entrega o negociación directa. La demo personal incluye los complementos disponibles para que pueda probar el proceso del comprador y del administrador antes de elegir los módulos que necesita.

Capturas de pantalla

Así se ve.

Changelog

Qué ha cambiado.

Cotización B2B

Version 1.1.15 - 2026-11-05

Fixed
  • Rejected invalid quote item quantities before changing or saving the quote
  • Prevented customers from changing seller prices on quote items

Version 1.1.14 - 2026-10-19

Fixed
  • Sent customer file attachments when their stored MIME type is missing

Version 1.1.13 - 2026-10-12

Changed
  • Rendered PDF layout previews in system configuration as embedded images instead of inline SVG markup
Fixed
  • Fixed the Merge Quotes dialog on My Quotes rendering empty, so no target quote could be selected and merges could not be submitted
  • Fixed checkout shipping estimation failing with a "quote does not exist" error when the cart still referenced a deleted B2B quote
  • Fixed CSV and Excel export for the quote item, message, attachment, revision, and customer quote grids so exports are limited to the quote or customer being edited
  • Fixed the quote address section disappearing entirely when a customer has no address book entries; the quote form now shows an inline billing and shipping address form so the quote can be completed and submitted
  • Fixed inline quote address fields (company, region id, email, VAT id) being silently dropped when saving quote addresses
  • Fixed shipping method estimation not loading when entering an inline address on the new quote page; rates are now estimated from the current item rows via the pre-quote endpoint
  • Fixed the bulk item import failing with an invalid form key error on the quote create and edit pages
  • Fixed the Add to Quote button ignoring the per-customer quote limit and allowed customer group restrictions on full-page-cached catalog pages; the button is now hidden via the personalized mini quote customer data
  • Fixed removing quote items and refreshing totals on the quote edit page failing with a script error
  • Fixed the edit project and cancel quote modals not opening because of double-wrapped modal markup
  • Fixed admin delete buttons and mass actions on B2B Quote pages submitting without a form key so deletes silently redirected to the dashboard
  • Fixed the customer quote list AJAX endpoint returning an error instead of refreshed list data when price display is enabled
  • Fixed configurable product options (e.g. size, color) not being stored on quote items added through the quote form product search; items now resolve through the parent product so selected options display on the quote view, compare, accept modal, and notification emails
  • Fixed the quote form product search listing products that are not assigned to the current website; results are now scoped to the active store's website so unassignable products no longer appear
Complemento: API GraphQL

Version 1.1.1 - 2026-10-12

Fixed
  • Customer-facing quote, message, and revision responses no longer expose internal admin note, admin user ID, and attachment file path fields

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
Complemento: Interfaz SOAP / REST

Version 1.0.0 - 2026-01-23

Added
  • Added initial version
Complemento: Importación / Exportación CSV

Version 1.0.2 - 2026-09-07

Added
  • Added an opt-in setting for exporting guest quote access tokens, tokens are now omitted by default
Fixed
  • Fixed import identity resolution for store-scoped quotes, statuses and fees, website-scoped customers, products and workflow transitions
  • Fixed Add/Update imports so omitted values are preserved, invalid values are rejected before persistence and quote relations are updated atomically
  • Fixed quote, item and revision exports to retain current agreement, currency, totals, optional-item and portable quote-reference data
  • Fixed guest quote round trips, sample CSV downloads and command-line failure handling

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
Complemento: Compatibilidad con tema Hyvä

Version 1.0.4 - 2026-10-12

Changed
  • Restyled the quote edit page on Hyvä: form sections, quote items table, messages, attachments, quote actions, and the history timeline now render with Hyvä-native styling instead of inherited Luma styles
Fixed
  • Fixed the sort order toggle on the My Quotes page never reaching descending order because Alpine components initialized twice and each click toggled the direction twice
  • Fixed the customer dashboard Recent Quotes block on Hyvä rendering unstyled without a card, table padding, or a visible action link
  • Fixed configurable products added from the Hyvä quote form losing their selected options after saving; the parent product is now submitted so Magento resolves the child and records the option labels
  • Fixed a fatal error on the My Quotes page and customer dashboard caused by an incorrect `formatPrice` call in the Hyvä templates
  • Fixed the mini quote header icon missing and the quote dropdown rendering unstyled on Hyvä
  • Moved the "My Quotes" link into the account dropdown menu, matching the Luma top links placement
  • Customer-specific quote restrictions such as quote limits and allowed customer groups are now applied to the Hyvä add-to-quote buttons
  • Fixed the quote totals footer on Hyvä rendering as detached item-table rows; totals are now aligned as a right-handed summary with an emphasized grand total
  • Fixed the Hyvä quote form showing no address section when the customer or guest has no saved addresses; it now renders the inline billing and shipping address form like Luma
  • Fixed pre-quote shipping estimation on the Hyvä new quote page: items were sent in a format the endpoint cannot read and item changes never retriggered estimation
  • Fixed quote status badges rendering without any styling across Hyvä quote pages and the dashboard; badges now show a soft-tinted pill in the configured status color
  • Fixed the My Quotes list on Hyvä ignoring status filter, sorting, and pagination clicks; the list now renders client-side from the JSON endpoint like the mini quote widget

Version 1.0.3 - 2026-09-02

Fixed
  • Fixed quote and project interactions, dynamic rows, and frontend translations when Hyvä's strict Content Security Policy mode is enabled

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`
Complemento: Diseñador PDF

Version 1.0.8 - 2026-10-12

Fixed
  • Saving an existing PDF layout keeps its code, so the layout stays assigned in the store-view PDF configuration and remains protected from deletion
  • Saving a new layout with "Save & Continue" now keeps editing the created layout instead of creating a duplicate on the next save

Version 1.0.7 - 2026-10-01

Changed
  • Replaced the remote URL option in the designer image dialog with a Magento media library picker
  • Image elements and page backgrounds now only render images from the media library or local uploads
Fixed
  • Sanitized the stored SVG layout preview on save and duplication so scriptable markup can no longer be persisted through the admin layout endpoints

Version 1.0.6 - 2026-08-31

Changed
  • Required B2B Quote 1.1.10 or newer
Fixed
  • Kept custom PDF layouts compatible with quote-specific currencies when used with current B2B Quote releases
Complemento: OpenSign

Version 1.0.2 - 2026-10-12

Fixed
  • Rejected unauthenticated webhook updates when the shared secret is missing or supplied through a query parameter

Version 1.0.1 - 2026-08-04

Fixed
  • Restricted signature creation and status updates to approved quotes, preserved terminal signed requests, and rejected non-successful OpenSign responses without exposing remote data.

Version 1.0.0 - 2026-05-18

Added
  • Initial release

FAQ

Preguntas frecuentes.

Sobre el módulo

¿Qué hace la extensión B2B Quote para Magento 2?

Añade a Magento 2 un proceso completo de solicitud de cotización. El cliente envía productos, cantidades y requisitos, ventas prepara y negocia la oferta, y la cotización aceptada se puede convertir en pedido.

¿Magento Open Source incluye un proceso de cotización?

Magento Open Source no incluye la función Negotiable Quotes de Adobe Commerce B2B. B2B Quote añade solicitudes, negociación, aprobación y conversión de cotización a pedido en una tienda Magento 2.

¿Desde dónde puede el cliente solicitar una cotización?

El cliente puede comenzar desde un producto, convertir el carrito actual en cotización o crear y gestionar cotizaciones desde su cuenta. El equipo también puede crear una cotización para un cliente desde el administrador de Magento.

¿Un invitado puede solicitar una cotización sin crear una cuenta?

Sí. Las cotizaciones para invitados se pueden activar en la configuración. El invitado recibe acceso específico a su cotización, mientras que los clientes registrados gestionan las solicitudes desde su cuenta.

¿Pueden el cliente y ventas negociar los precios?

Sí. Ventas puede ajustar precios por producto y totales, y el cliente puede revisar la oferta y responder. Los mensajes, las contraofertas y los cambios relevantes permanecen unidos a la cotización.

¿Puede ventas crear una cotización para un cliente?

Sí. Un administrador selecciona al cliente, crea la cotización, añade productos, establece cantidades y precios y envía la oferta mediante el flujo normal.

¿Podemos definir estados y pasos de aprobación propios?

Sí. Los estados y las transiciones permitidas son configurables. Usted decide si una acción del cliente, del administrador o del sistema puede realizar cada transición y si se exige una nota.

¿Cómo funcionan las reglas de precio?

Las reglas evalúan condiciones como cantidad, grupo de cliente, productos seleccionados o valor de la cotización. Pueden aplicar acciones de precio repetitivas y ventas conserva la posibilidad de modificar cada oferta.

¿La extensión automatiza recordatorios y acciones de seguimiento?

Sí. Las reglas de flujo reaccionan a eventos de la cotización y ejecutan acciones o notificaciones configuradas. Los avisos de vencimiento y la limpieza de borradores inactivos también pueden automatizarse.

¿Los mensajes y archivos quedan guardados con la cotización?

Sí. Clientes y administradores intercambian mensajes y archivos dentro del proceso. Puede configurar extensiones permitidas, tamaño máximo y disponibilidad según el estado.

¿Cómo se convierte una cotización aceptada en pedido?

El cliente acepta una oferta aprobada y continúa con los productos y precios negociados. Un administrador también puede convertir una cotización válida, siempre que cumpla las comprobaciones configuradas de precio, stock, envío y pago.

¿Se puede reservar inventario para una cotización aprobada?

Sí. Puede activar la reserva de inventario al aprobar una cotización. Según la configuración, la cantidad reservada se libera después del rechazo o vencimiento.

¿La cotización puede incluir envío, pago y cargos adicionales?

Sí. Puede guardar direcciones, métodos de envío y pago, impuestos, descuentos, precios negociados y cargos de cotización. Así, la oferta no se limita al precio de los productos.

¿Se pueden dividir, combinar, copiar o comparar cotizaciones?

Sí. La extensión permite copiar, dividir, combinar y comparar cotizaciones. También puede organizarlas por proyectos, categorías y etiquetas.

¿La extensión principal genera PDF de cotización?

Sí. Incluye PDF individuales, exportación ZIP de varios documentos y un informe del panel en PDF. Los diseños incluidos son Classic, Minimalist, Sidebar, Color Block, Compact y Executive.

¿Qué diferencia hay entre los PDF incluidos y PDF Designer?

La extensión principal ya crea PDF configurables. PDF Designer es un complemento separado para equipos que necesitan un editor visual y diseños de documento completamente personalizados.

¿B2B Quote funciona con Hyvä?

La compatibilidad con Hyvä está disponible mediante el complemento B2B Quote Hyvä. El complemento aporta las plantillas y estilos necesarios para el proceso de cotización en un tema Hyvä.

¿Están incluidas las integraciones REST, SOAP y GraphQL?

Se ofrecen como complementos separados. El complemento API cubre REST y SOAP, mientras que GraphQL dispone de su propio complemento para tiendas headless e integraciones.

¿Se pueden importar o exportar datos de cotización?

La extensión principal incluye entrada masiva de productos para el cliente y exportaciones de documentos. Existe un complemento Import and Export para el intercambio estructurado mediante la importación, exportación y línea de comandos de Magento.

¿Se puede crear una cotización desde un pedido anterior?

Sí. Los clientes registrados pueden convertir un pedido anterior en una nueva solicitud. Los administradores también pueden crear una cotización desde un pedido cuando la recompra necesita otros precios o condiciones.

¿Para qué sirven los acuerdos y las cotizaciones parciales?

Un acuerdo registra cantidades y condiciones negociadas para una relación continuada. El cliente crea cotizaciones parciales contra el acuerdo y consume la cantidad pactada con el tiempo.

¿Se puede exigir una firma digital antes de aceptar?

Sí, con el complemento OpenSign. Cuando se activa la firma obligatoria, el cliente firma el PDF generado antes de poder aceptar la cotización.

Compra, licencia y soporte

¿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.

¿Cómo instalo un módulo?

Composer es el gestor de paquetes de PHP y Magento 2 lo utiliza para instalar módulos y sus dependencias. Después de la compra, encontrará los comandos correspondientes en Licencias dentro de su cuenta de cliente. Primero añada el repositorio privado de SoftwareSilo y su token de licencia. Después instale el paquete indicado con composer require y ejecute php bin/magento setup:upgrade y php bin/magento cache:clean.

¿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.

$999.00

Aplicaciones

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.

Siguientes pasos

Primero probar. Después comprar.

  • Documentación técnica

    Guías prácticas de Magento 2, documentación para desarrolladores y referencias de API para la instalación, configuración y solución de problemas.

    Ir a la base de conocimiento
  • Pruébelo antes de comprar

    Solicite una demo personal y pruebe el módulo con datos de ejemplo realistas en el panel de administración de Magento y en la tienda. Así podrá comprobar con calma si encaja con sus requisitos y procesos.

  • ¿Necesita una solución personalizada?

    ¿Sus requisitos van más allá de las funciones de nuestros módulos para Magento 2? Desarrollamos módulos para Magento 2 e integraciones adaptadas a sus procesos empresariales.

    Solicitar ahora

Para seguir leyendo

Guías sobre este módulo