Si estás evaluando BigCommerce para un proyecto B2B, la pregunta que determina la mayor parte de tu desarrollo es si vas a usar B2B Edition. Es la capa que convierte a BigCommerce de una plataforma B2C con complementos B2B en algo que de verdad pertenece a una conversación B2B. Después de varios desarrollos con B2B Edition, esta es la visión práctica.
Catálogos personalizados, precios por volumen y checkout por cliente
La respuesta corta, porque casi siempre es la primera pregunta: sí, B2B Edition hace las tres cosas. Cada una sale de funciones que trabajan juntas, no de un solo ajuste.
- Catálogos personalizados. Cada empresa pertenece a un grupo de clientes, y el grupo define qué categorías pueden ver sus compradores: todas, una selección o ninguna. Así cada cliente tiene su propio catálogo en una sola tienda. La visibilidad funciona por categoría, no por producto individual.
- Precios por volumen. Una lista de precios asignada al grupo fija el precio de ese cliente para cualquier variante, en cada moneda, con escalas opcionales por cantidad: porcentaje de descuento, un monto de descuento por unidad o un precio unitario fijo.
- Checkout por cliente. Tú eliges qué métodos de pago puede usar cada empresa, incluida la Orden de Compra contra un límite de crédito. Los roles de comprador definen quién puede hacer un pedido y quién solo puede armar una Shopping List o pedir una cotización, y puedes limitar los envíos a las direcciones guardadas de la empresa. Los precios acordados en una cotización se mantienen en el checkout.
Dónde se queda corta cada una, y qué requiere trabajo a la medida, lo explicamos más abajo en lo que B2B Edition no hace.
Lo que B2B Edition te da de fábrica
Cuentas de empresa y jerarquía de compradores
La característica B2B fundamental es que un "cliente" no es una persona: es una empresa con varias personas dentro, cada una con permisos distintos. B2B Edition modela esto de forma nativa:
- Una Company (empresa) es la cuenta (normalmente asociada a tu cliente en el ERP). Las empresas también se pueden anidar como matrices y filiales, hasta cinco niveles de profundidad, lo que se ajusta a cadenas, franquicias y clientes con muchas ubicaciones.
- Dentro de la empresa están los Buyers (compradores), cada uno con un rol. Hay tres roles integrados. Un Junior Buyer (comprador junior) puede solicitar cotizaciones y armar Shopping Lists, pero no puede hacer pedidos. Un Senior Buyer (comprador sénior) puede hacer pedidos, aprobar Shopping Lists y ver el historial de pedidos de la empresa. Un Admin (administrador) puede hacer todo eso, además de administrar direcciones y usuarios, y pagar facturas. No hay un rol integrado de solo lectura, pero puedes crear uno como rol personalizado.
- Todos los compradores de una empresa comparten la libreta de direcciones de la empresa, y los permisos de direcciones se aplican a toda la empresa, no a cada comprador. Si el comprador del almacén de Cleveland nunca debe enviar a Dallas, configura cada ubicación como una empresa filial con sus propias direcciones y compradores, y desactiva las direcciones nuevas en el checkout para que los compradores solo puedan elegir una guardada.
Si tu negocio vende a empresas como clientes y no a consumidores, solo esto ya justifica la licencia de B2B Edition.
Flujo de cotización a pedido
Los compradores pueden solicitar una cotización sobre un carrito, los representantes de ventas pueden editar precios y aprobar, y la cotización se convierte en un pedido con los precios acordados. El flujo viene integrado. Lo que tú personalizas es quién recibe las solicitudes de cotización, qué ajustes se permiten y cómo fluyen las aprobaciones a través del ERP.
Listas de precios
Cada empresa se coloca en un grupo de clientes, y a ese grupo se le asigna una lista de precios. La lista de precios puede fijar precios completamente distintos para cualquier variante, con precios separados para cada moneda. Qué productos puede ver una empresa se define por separado, mediante el acceso a categorías del grupo de clientes. Las listas de precios, junto con el acceso a categorías del grupo de clientes, son el caballo de batalla para "el Cliente A ve un catálogo distinto al del Cliente B" sin necesidad de un sitio aparte.
Shopping Lists (listas de requisición)
Quienes reordenan con frecuencia (almacenes, compradores de MRO, cualquiera que pida los mismos SKU cada mes) pueden guardar Shopping Lists, compartirlas con sus compañeros de equipo y pasar los artículos al carrito en unos cuantos clics. Las listas que arma un Junior Buyer pasan primero a un Senior Buyer o a un Admin para su aprobación. Los compradores también pueden reordenar a partir de un pedido anterior, o desde los productos que ya compraron, en Quick Order (pedido rápido). Esta es la función que más se valora en nuestras pruebas con usuarios: a los compradores de verdad les gusta que su flujo de trabajo diario sea más corto.
Buyer Portal (portal para compradores)
Historial de pedidos de toda la empresa para los compradores con permiso, filtrable por quién hizo el pedido. Una vista de facturas con saldos pendientes y vencidos, y pago en línea. Detalles de pedido que muestran cada envío con su número de rastreo. Estándar, pero real. No hay un formulario de contacto general para el representante de ventas: los compradores llegan al representante mediante las solicitudes de cotización y el hilo de mensajes de cada cotización.
Lo que B2B Edition no hace
Igual de importante es delimitar el alcance con honestidad:
- ATP en tiempo real desde tu ERP. B2B Edition usa inventario en caché, como el resto de BigCommerce. Si tu modelo B2B exige disponibilidad comprometida (available-to-promise) en tiempo real desde el ERP en el momento de la solicitud, necesitarás una integración a la medida (o en realidad estás buscando Sana Commerce, no BigCommerce).
- Fórmulas de precios complejas. Las listas de precios guardan un precio definido por variante y por moneda, con escalones de cantidad opcionales (porcentaje de descuento, monto de descuento por unidad o un precio unitario fijo). No contienen reglas relativas al precio de lista. Si tu regla de precios es "5% de descuento sobre lista, luego 2% si la cantidad es ≥ 100, y después un ajuste específico del cliente", el descuento por cantidad puede ir en un escalón, pero el descuento sobre lista y el ajuste se resuelven en precios dentro de la lista de precios.
- Visibilidad por producto para un solo cliente. La visibilidad viene del grupo de clientes de la empresa, no de la lista de precios, y funciona por categoría: cada grupo puede ver todas las categorías, un conjunto elegido o ninguna. Un producto sigue visible si está en cualquier categoría a la que el grupo tenga acceso, así que ocultar un SKU a un cliente implica dejarlo fuera de todas las categorías que puede ver el grupo de ese cliente.
- Crédito multimoneda para una sola empresa. Una empresa no tiene una moneda propia. Los compradores eligen entre tus monedas transaccionales, y las listas de precios llevan un precio separado para cada moneda, así que una misma empresa puede comprar en EUR y en USD. El detalle está en el crédito de la empresa: se define en una sola moneda, y un comprador que hace el checkout en otra moneda no puede usar el método de pago con orden de compra (Purchase Order). Si el cliente necesita condiciones de crédito con orden de compra en ambas monedas, eso sigue implicando dos empresas.
Patrones de integración que aguantan
Sincronización ERP → BigCommerce
La mayoría de los proyectos con B2B Edition extraen del ERP los datos de clientes y listas de precios según una programación (cada hora es lo habitual; en tiempo real para datos críticos). La integración que recomendamos es:
- Un pequeño servicio de middleware (.NET o Node, a tu elección; normalmente elegimos .NET porque el resto del stack es .NET) que sea dueño de la lógica de sincronización, ni el ERP ni BigCommerce.
- Sincronizaciones idempotentes con clave en un identificador estable de cliente/SKU, nunca en nombres ni direcciones.
- Un registro de auditoría de cada acción de sincronización, para que cuando un cliente diga "mi precio cambió ayer y nadie me avisó", puedas responder.
Cotización a pedido → retorno al ERP
Cuando una cotización se convierte, necesitas que ese pedido llegue al ERP. El pedido sale de un checkout armado a partir de la cotización, así que trae los precios acordados, y el ERP debe crear una orden de venta con esos precios y saltarse su propio motor de precios. Revisa cómo llega un descuento de monto fijo sobre toda la cotización, porque B2B Edition no lo incorpora a los precios de línea de la cotización. Este es uno de los pocos lugares donde rutinariamente construimos a la medida: la API de órdenes de venta de cada ERP tiene sus mañas.
SSO de compradores
Para el segmento medio en adelante, los compradores esperan iniciar sesión a través de su proveedor de identidad corporativo. B2B Edition admite SSO para compradores, pero no hay una opción de SAML integrada que baste con activar. Tu propio servicio (o una app de SSO del marketplace) recibe el inicio de sesión desde el proveedor de identidad del cliente, como Okta o OneLogin, y luego inicia la sesión del comprador mediante la Customer Login API de BigCommerce o un token de storefront de B2B. Una integración lista para producción es un trabajo de peso. Calcula de 1 a 2 semanas para ello, más la configuración en el IdP del cliente, que no controlas.
Stencil frente a Catalyst con B2B Edition
Ya cubrimos Stencil frente a Catalyst de forma más amplia. Para B2B Edition en concreto: Stencil tiene una integración de UI de B2B Edition más pulida y lista para usar. Catalyst puede ejecutar el mismo Buyer Portal, así que la gestión de cotizaciones y la suplantación vienen incluidas, pero BigCommerce todavía etiqueta la integración con Catalyst como experimental y su plantilla inicial de B2B está marcada como alfa. Tu equipo cablea en el código de Catalyst el traspaso del inicio de sesión, el arranque del portal y los botones de la página de producto como "Add to quote" (agregar a la cotización). Si B2B Edition es central para tu lanzamiento y tu equipo es pequeño, eso inclina la balanza hacia Stencil. Si tienes un equipo de plataforma de frontend y el soporte de B2B Edition en Catalyst es "suficientemente bueno" para tus pantallas, Catalyst te da la libertad del headless.
La conclusión
B2B Edition es genuinamente bueno. También es una capa de complejidad que no necesitas si tu negocio se parece más a un B2C con pedidos a granel que a cuentas corporativas con varios compradores. Sé honesto sobre cuál eres. La razón equivocada para comprar B2B Edition es "somos B2B, así que deberíamos". La razón correcta es "nuestros clientes compran en equipo, y la tienda tiene que modelar eso o nuestros representantes seguirán haciendo el trabajo a mano".
¿Dimensionando un desarrollo con B2B Edition? Habla con nosotros: hemos hecho varios y te diremos qué funciones de verdad mueven la aguja para tus compradores.