"Hagamos el B2B en Tiendanube (o WooCommerce), le ponemos una clave y bajamos una app que haga descuentos por cantidad. Nos ahorramos fortunas." Esta frase ha destruido más operaciones mayoristas que cualquier crisis económica.
El problema arquitectónico: El ADN del código
Una plataforma B2C asume en el nivel más profundo de su código que Un Producto = Un Precio (y tal vez un precio de oferta). Asume que el usuario es anónimo hasta que paga, y asume que el pago (tarjeta/efectivo) salda la transacción.
Cuando instalás un plugin de "Precios por Rol" en WooCommerce, el sistema empieza a pelear contra su propia naturaleza. Para mostrar la grilla de productos, el sistema ahora tiene que preguntar por cada producto: "A ver, el usuario que está mirando, ¿qué rol tiene? ¿Distribuidor B? OK, aplicá regla, calculá". Esto destroza la memoria RAM del servidor.
La tumba funcional: La Cuenta Corriente
En plataformas B2C, la transacción termina en el Checkout. En B2B, el Checkout es solo el inicio de la vida del pedido.
Si usás un clon B2C para mayorista, ¿cómo gestionás el límite de crédito? El cliente te debe $500.000 (límite de crédito). Su nuevo pedido es por $100.000. Tiendanube no tiene forma nativa de consultar el ERP, ver el saldo, denegar el pedido por exceso de crédito y generar un aviso de pago. Se limitan a crear un método de pago llamado "Acordar con el vendedor" que no tiene inteligencia financiera alguna.
El caso del Checkout bloqueante
Un cliente mayorista arma un carrito de 120 líneas de pedido (normal en B2B). En una plataforma B2C, la interfaz no soporta 120 ítems bien formateados. Además, el vendedor del cliente (su representante) no puede "impersonar" (loguearse como) su cliente para ayudarlo a armar el carrito.
| Requisito B2B | Plataforma B2C + Plugins | Plataforma B2B Nativa |
|---|---|---|
| 100 Listas de Precios | Colapso de base de datos | Caché plana (milisegundos) |
| Carrito Multilínea (SKU Matrix) | No soportado | Nativo |
| Cuenta Corriente (Saldo ERP) | Método manual "A convenir" | Integración asíncrona real-time |
Conclusión
Usar una plataforma retail para B2B es como comprar un auto de Fórmula 1 para hacer fletes. El auto es rápido, la marca es excelente, pero el baúl no existe. Invertí en la herramienta correcta para la tarea correcta.