B2B y mayorista
Shopify B2B
Shopify B2B es el conjunto de funciones de venta mayorista integradas en la propia tienda: el cliente deja de ser una persona y pasa a ser una empresa con sus sedes, y los precios salen de catálogos asignados a esas empresas. No es una app ni un tema aparte, es un modelo de datos dentro de la tienda que ya tienes.
También: B2B nativo, venta mayorista en Shopify, Shopify wholesale
Lo que distingue a B2B nativo de los apaños que se hacían antes (etiquetas de cliente, descuentos automáticos, una segunda tienda en paralelo) es que el precio mayorista llega resuelto al tema. El front-end no calcula nada: pide el precio de la variante y recibe el que corresponde a la empresa del comprador que tiene la sesión abierta.
En qué planes funciona
La documentación de Shopify lista B2B en Basic, Grow, Advanced y Shopify Plus, y lo excluye solo de Starter y Retail. La diferencia entre planes no está en si puedes vender al por mayor, sino en cuántos catálogos activos puedes tener: tres en total en los planes sin Plus, sin límite en Plus.
Qué tiene que hacer el tema
Una sola cosa, y es la que más veces se hace mal: decidir quién ve precios. La condición es customer.b2b?, y la regla es que si el visitante no es B2B el precio no debe llegar al HTML, no basta con ocultarlo por CSS.
{% if customer.b2b? %}
<span class="price">{{ product.selected_or_first_available_variant.price | money }}</span>
{% else %}
<a href="/account/login">Accede para ver precios</a>
{% endif %}
El resto del trabajo de un portal mayorista no depende del plan ni de B2B: es flujo de pedido. Tabla de tallas con stock, búsqueda por referencia, repetir el último pedido. Eso es front-end, y es donde se nota la diferencia para el comprador.
Los detalles del modelo están en la documentación de B2B.