Rotozoom B2B Manager — Manual
Convierte tu tienda WooCommerce en un canal mayorista. B2B Manager añade un rol de cliente profesional dedicado, descuentos personalizados, un flujo de aprobación para las nuevas cuentas mayoristas, una libreta de direcciones de entrega para tus socios y —en Pro— tres modos de gestión con seguimiento del margen, pago aplazado, protocolos de comisión y créditos de tienda.
- Versión gratuita: rol de cliente B2B, registro y aprobación, una regla de descuento global por socio, la libreta de direcciones del socio, datos de empresa bloqueados y solicitudes de cambio.
- Versión Pro: descuentos por marca / categoría / atributo, modos de gestión, pago aplazado, créditos y comisión (libro de movimientos, protocolos, pagos, transferencias entre bolsas), avisos de crédito y notificaciones por correo.
- Precio Pro: 49 € / año por sitio, IVA incl. (empresas de la UE con un número de IVA válido: inversión del sujeto pasivo).
- Cómo obtener la versión Pro: utiliza la edición descargada desde rotozoom.com —instala Rotozoom Connect automáticamente—, compra Pro en rotozoom.com e inicia sesión a través de Rotozoom Connect. Una licencia está activa en un sitio; "Cambiar sitio" en tu panel de control de rotozoom.com la traslada.
Novedades (1.2.x, actual 1.2.10)
- Libreta de direcciones de entrega para los socios aprobados, en Mi cuenta → "Delivery addresses": oficinas de mensajería y taquillas elegidas de la nomenclatura de Sell & Ship (lista y mapa) o una dirección de calle normal, con un destinatario editable. Sin límite en el número de direcciones, en cualquiera de los dos planes.
- Los datos de empresa del propio socio quedan bloqueados al finalizar la compra y se rellenan automáticamente (nombre de la empresa, CIF, número de IVA, persona responsable, domicilio social) — aplicado sobre el pedido en el servidor, no solo en el formulario.
- Solicitudes de cambio: el socio pide un cambio en sus datos de empresa desde Mi cuenta → "B2B account"; tú lo revisas en la pestaña "Change requests". Mientras una solicitud está pendiente, el socio no puede completar un pedido.
- Modos de gestión (Pro): "Invoice & ship", "Retail — commission" y "Retail — credits", con un panel en vivo "Buying for · Selling for · Profit" y un tope de margen aplicado en la capa de datos.
- Pagos por socio (Pro): elige qué métodos puede usar cada socio, más una nueva pasarela "Deferred payment (on account)" con límite de crédito.
- Créditos y comisión (Pro): dos bolsas independientes (comisión y créditos), un libro de movimientos de solo adición, protocolos de comisión
PR-YYYY-NNNN, solicitudes de pagoPO-YYYY-NNNNy transferencias entre ambas bolsas. - Avisos de crédito (Pro): una única línea gris en el catálogo, la página de producto y el carrito que muestra el saldo de créditos del socio y lo que queda tras la compra.
- Notificaciones por correo (Pro): cinco eventos por socio — paquete no entregado tras N días, entregado, devuelto, comisión o créditos pagados, saldo por encima de un umbral — gestionados desde Mi cuenta → "Notifications".
- Mi cuenta en el móvil: con una cuenta B2B activa, las páginas no B2B se pliegan bajo "More about the account".
- Requiere Sell & Ship 1.9.2 o posterior para el selector de oficina/taquilla dentro de la libreta de direcciones y para las notificaciones de entrega / devolución.
- Desde la versión 1.2.3: una pestaña "Go PRO" enumera lo que añade la versión Pro (en un sitio Pro aparece como "PRO"); un rol B2B asignado manualmente en Usuarios se muestra en "Pending" para su aprobación; el tipo de descuento por marca detecta la taxonomía de marcas que utiliza realmente tu tienda (por ejemplo, las marcas propias de XStore); los extractos de comisiones y las facturas de los socios se almacenan con nombres de archivo indescifrables; y los campos de empresa bloqueados se aplican exactamente igual que en el registro de la empresa, incluso cuando un campo está vacío.
Para principiantes: qué hace este plugin
Muchas tiendas venden a dos tipos de comprador: clientes corrientes y clientes profesionales o mayoristas que deben ver precios especiales. B2B Manager te permite tratar a estos grupos de forma diferente en la misma tienda:
- Los compradores mayoristas inician sesión y ven automáticamente sus precios con descuento.
- Los nuevos compradores profesionales solicitan una cuenta que tú apruebas.
- Una vez aprobado, un socio mantiene una libreta de direcciones de entrega, compra a precios profesionales y —si lo activas— revende a sus propios clientes mientras la tienda envía directamente y su margen queda registrado para ti.
Configuración
1. Entiende el rol de cliente B2B
WordPress asigna a cada usuario un rol (Cliente, Gestor de la tienda, etc.). B2B Manager añade un rol Cliente B2B. Cualquier usuario con este rol se trata como comprador mayorista y recibe los descuentos que configures.
Puedes asignar el rol manualmente (en Usuarios) —el usuario aparece entonces en la pestaña "Pending" del plugin para aprobarlo o rechazarlo— o dejar que los compradores lo soliciten mediante el formulario de registro y aprobarlos allí.
2. Define tus reglas de descuento
Abre la fila del socio y añade reglas de descuento para ese socio. Empieza con una regla global (por ejemplo "10% de descuento en todo") y refina a partir de ahí. Las reglas por marca, categoría y atributo son Pro.
3. Rellena los datos de empresa del socio
Cada socio aprobado lleva asociada una ficha de empresa: "Company name", "Company ID (UIC)", "VAT no.", "Responsible person" y "Registered address". Eso es lo que el plugin escribe en cada pedido que hace el socio, así que complétalo antes de su primer pedido. Los editas en el formulario "Company details" dentro de la fila del socio; el socio solo puede solicitar un cambio.
4. (Pro) Decide cómo trabaja contigo cada socio
Abre la fila del socio → "Fulfilment & payment settings" y elige los "Enabled modes", los "Payment methods (Invoice & ship)" permitidos, el "Credit limit", el "Minimum margin", el "Maximum customer discount", el "Margin hold" y los "Programs" (comisión y/o créditos).
Referencia de funciones
Rol de cliente B2B y aprobación
Un rol distinto que marca a un usuario como comprador mayorista. Los descuentos, la libreta de direcciones, los modos y las bolsas de crédito se basan en él, de modo que un comprador simplemente inicia sesión y ve los precios y las páginas correctos.
Los solicitantes llegan a "Pending"; al aprobarlos, el usuario pasa al rol Cliente B2B. Las pestañas son "Pending", "Approved", "Rejected", "All" y "Change requests".
Motor de descuentos
Los descuentos se aplican mientras se calculan los totales del carrito, de modo que el precio reducido fluye de forma coherente por la página de producto, el carrito y la finalización de compra.
- Descuento global (Free): un porcentaje aplicado a todos los productos para ese socio.
- Por marca / categoría / atributo (Pro): dirige los descuentos con precisión — por ejemplo 15% en una marca, 5% en una categoría.
Libreta de direcciones de entrega (Free)
En Mi cuenta → "Delivery addresses" un socio aprobado mantiene los lugares a los que se entregan sus pedidos:
- "Courier office / locker" — elegido de la nomenclatura del transportista mediante el selector de Sell & Ship (lista con búsqueda más mapa), de modo que el punto guardado es un código de oficina real, no texto libre. Un punto cuyo código ya no existe en la nomenclatura se muestra como "Unavailable" y no se puede seleccionar.
- Dirección de calle — "Street address", "Apartment, floor, entrance (optional)", "Town / City", "Postcode", "State / Region", "Country".
- Destinatario — "First name", "Last name", "Phone", "Email", "Company (optional)", para que el albarán viaje hasta el destinatario final mientras la factura se queda con el socio.
- Una dirección puede marcarse como "Default"; no hay límite en el número de direcciones en ninguno de los dos planes.
Al finalizar la compra, las direcciones guardadas aparecen como fichas bajo "Delivery to your customer". Aplicar una rellena el transportista, la oficina y el destinatario. La tarjeta del destinatario sigue siendo editable, y "Save these changes to the saved address" escribe la corrección de vuelta en la libreta. La oficina o la dirección en sí siempre se cambian en el selector, nunca escribiendo.
Funciona tanto en la finalización de compra clásica como en el bloque Finalizar compra de WooCommerce.
Datos de empresa bloqueados y solicitudes de cambio (Free)
Al finalizar la compra, la identidad de facturación del propio socio es de solo lectura y se rellena previamente desde la ficha de empresa; el plugin la escribe en el pedido en el servidor sea cual sea lo que envíe el formulario. El editor Direcciones → Facturación de WooCommerce está bloqueado para los clientes B2B por la misma razón.
Para corregir algo, el socio abre Mi cuenta → "B2B account", ve los datos actuales y envía una "Request a change" solo con los campos que difieren, más una "Note to the administrator (optional)" opcional. Mientras la solicitud está pendiente, el socio no puede completar un pedido — la compra se rechaza con una sola frase tanto en la finalización clásica como en la de bloques. Tú la apruebas o la rechazas en "Change requests"; el socio recibe un correo en ambos casos y también puede "Withdraw the request".
Modos de gestión (Pro)
Al finalizar la compra, un socio aprobado elige en el panel "How are you fulfilling this order?":
| Modo | Qué significa |
|---|---|
| "Invoice & ship" | El socio compra a precios B2B y tú envías al punto que elija. La factura va al socio. |
| "Retail — commission" | Tú vendes al cliente final; la factura se emite a ese cliente y el margen del socio se acumula en la bolsa de comisión. |
| "Retail — credits" | Igual, pero el margen se acumula en la bolsa de créditos, que el socio puede gastar en tu tienda. |
El panel muestra "Buying for", "Selling for" y "Profit", y permite al socio fijar un "Discount for your customer" como porcentaje o como importe. Dos topes se aplican en la capa de datos, no solo en el formulario: "Minimum margin" y "Maximum customer discount" — una infracción rechaza el pedido en lugar de corregirlo en silencio.
Ambos modos de reventa requieren una dirección de entrega aplicada (tiene que haber un cliente final al que enviar). En un modo de reventa, la factura se emite al cliente final, y el grupo opcional del formulario de dirección "Invoice to the recipient's company (optional)" aporta los datos de empresa de ese cliente.
Un modo solo se ofrece cuando está activado globalmente, activado para ese socio y su programa está activo: "Retail — commission" necesita el "Commission program", "Retail — credits" necesita el "Credits program".
Pagos por socio (Pro)
"Payment methods (Invoice & ship)" enumera "Card", "Bank transfer", "Deferred payment (on account)" y "Credits". El filtro solo elimina métodos:
- En "Invoice & ship" el socio ve lo que hayas permitido; el contra reembolso siempre se elimina.
- En los modos de reventa solo se ofrece el contra reembolso. (No se ha construido un enlace de pago al cliente final.)
- Un socio sin ningún modo seleccionado finaliza la compra como un cliente B2B corriente, con los métodos normales de la tienda.
"Deferred payment (on account)" deja el pedido en espera y sin pagar, y solo se ofrece mientras la exposición abierta del socio más este pedido se mantenga dentro de su "Credit limit". La exposición se calcula en vivo a partir de los pedidos aplazados abiertos del socio menos los reembolsos — no hay un contador en caché que pueda desviarse.
Créditos, comisión y el libro de movimientos (Pro)
Todo lo que un socio gana o gasta se registra como un evento en un libro de movimientos de solo adición: nunca se borra nada y los saldos se suman en vivo.
- Dos bolsas. "Retail — commission" acumula en comisión; "Retail — credits" acumula en créditos. Cada bolsa tiene su propio saldo y su propia cifra "In process".
- Periodo de retención. Un margen se acumula como pendiente y queda disponible "Margin hold" días después de que el pedido esté pagado.
- Los reembolsos revierten, no borran. Un reembolso anota un apunte inverso; un saldo nunca baja de cero, y un resto no cubierto queda como deuda hasta que un nuevo margen lo cubra.
- Mi cuenta → "Credits & commission" muestra ambas bolsas una junto a otra con "In process", el formulario de pago, el formulario de transferencia y un único "History" filtrable y paginado que abarca ambas bolsas.
- Transferencias. Con ambos programas activos, el socio puede mover dinero disponible entre bolsas en cualquier dirección ("Commission → Credits", "Credits → Commission").
- Pagar con créditos. La pasarela "Pay with credits (B2B)" liquida un pedido contra el saldo de créditos —una compensación, no un cobro, de modo que la facturación sigue su curso normal—. "Allow partial credit coverage" en la pestaña "Settings" (una casilla "Use credits" que aplica parte del saldo) está desactivada por defecto; déjala desactivada salvo que tu asesor contable haya confirmado cómo debe figurar una compensación parcial en tus facturas.
- Pagos. El socio solicita el pago de los créditos disponibles al IBAN registrado, entre el "Minimum payout" y su saldo. Tú lo apruebas en la pestaña "Credits"; un pago aprobado se convierte en un documento numerado
PO-YYYY-NNNN, que después marcas con "Mark paid".
Protocolos de comisión (Pro)
Mi cuenta → "Commission statements" enumera los documentos de comisión del socio. Tú emites un protocolo desde la pestaña "Statements" de la administración: reúne los apuntes de comisión disponibles y no vinculados del socio, compensa las reversiones y numera el documento PR-YYYY-NNNN desde su propio contador (nunca toca la numeración de facturas de Sell & Ship).
Un protocolo avanza por borrador → emitido → facturado → pagado. Se descarga en HTML, PDF (cuando hay un motor PDF presente, por ejemplo con Rotozoom Warranty instalado) o CSV. Para un protocolo emitido, el socio ve el texto exacto que debe llevar su propia factura —a partir de la plantilla "Partner invoice text" de la pestaña "Settings" de la administración, con marcadores como {number}, {date}, {period}, {amount}, {currency}, {company}, {eik}, {vat}, {mol}—, un botón "Copy text" y un formulario para devolver el "Invoice number" y el "Invoice file (PDF, JPG or PNG, up to 5 MB)". Los protocolos y las facturas subidas se almacenan con nombres de archivo indescifrables y solo se sirven a través de un enlace de descarga protegido para el socio o un gestor de la tienda.
Avisos de crédito (Pro)
Una sola línea gris, sin llamada a la acción: "Credits: €100.00 · after this purchase: €92.00", o "… short by €12.60". Aparece en el catálogo, la página de producto y el carrito — para un socio aprobado con sesión iniciada en un sitio Pro con el programa de créditos activo, y para nadie más (los visitantes y los clientes corrientes no reciben marcado, ni hoja de estilos, ni datos de script). La cifra sigue a los selectores de cantidad y a los cambios de variación sin recargar la página.
Notificaciones por correo (Pro)
Cinco eventos, cada uno conmutable por socio en la fila "Email notifications" del panel del socio, y por el propio socio en Mi cuenta → "Notifications":
- "Parcel not delivered after N days" — el umbral es el ajuste "Not delivered after" (3 días por defecto).
- "Parcel delivered to your customer".
- "Parcel returned to the shop".
- "Commission or credits paid out" — un protocolo
PR-o un pagoPO-marcado como pagado. - "Balance above the threshold" — el "Balance threshold", enviado una vez por cruce, rearmado cuando el saldo vuelve a bajar por debajo.
Los eventos de envío proceden de Sell & Ship y cubren Econt y Speedy; BoxNow queda excluido porque su seguimiento no informa de vuelta. Los correos usan tu plantilla de correo de WooCommerce. Un interruptor desactivado se registra igualmente, así que activarlo más tarde no reproduce el historial.
Free vs Pro de un vistazo
| Función | Free | Pro |
|---|---|---|
| Rol de cliente B2B | ✓ | ✓ |
| Flujo de registro y aprobación | ✓ | ✓ |
| Regla de descuento global | ✓ | ✓ |
| Libreta de direcciones de entrega (sin límite) | ✓ | ✓ |
| Datos de empresa bloqueados al finalizar la compra | ✓ | ✓ |
| Solicitudes de cambio | ✓ | ✓ |
| Descuentos por marca / categoría / atributo | — | ✓ |
| Modos de gestión y panel de margen | — | ✓ |
| Pago aplazado (a cuenta) | — | ✓ |
| Créditos y comisión: libro de movimientos, protocolos, pagos, transferencias | — | ✓ |
| Avisos de crédito en productos y carrito | — | ✓ |
| Notificaciones por correo | — | ✓ |
Notas avanzadas
- Dónde se aplican los descuentos: los precios se ajustan durante el cálculo del carrito (el punto de extensión estándar y seguro de WooCommerce), de modo que los totales, los impuestos y los registros del pedido reflejan todos el precio profesional.
- Acumulación: los descuentos nunca se suman. Cuando varias reglas coinciden con un producto, se aplica el porcentaje más alto, independientemente del tipo de regla.
- Sell & Ship es necesario para las partes de mensajería. El selector de oficina/taquilla de la libreta de direcciones y las notificaciones de entrega / devolución leen Sell & Ship; hace falta la 1.9.2 o posterior, también para los chips de dirección en la finalización de compra por bloques. Sin Sell & Ship, Mi cuenta → "Direcciones de envío" sigue funcionando como un formulario de dirección de calle normal, sin oficinas de mensajería ni taquillas.
- Las restricciones se aplican en el servidor, no solo en el formulario. Por ejemplo, un método de pago Pro enviado directamente a la Store API en un sitio Free se rechaza y no se crea ningún pedido.
- Combinación con Conditions: combínalo con el gratuito Rotozoom Conditions para cambiar también las opciones de pago y envío de los clientes profesionales mediante reglas de carrito.
Solución de problemas
- Los descuentos no se aplican —confirma que el usuario del comprador tiene realmente el rol Cliente B2B y que existe al menos una regla para ese socio y está activada.
- Un comprador ve precios minoristas y no profesionales — puede haber cerrado sesión o estar en el rol equivocado; revisa Usuarios.
- El socio no puede hacer un pedido — probablemente hay una solicitud de cambio pendiente; apruébala o recházala en "Change requests".
- Falta un modo de reventa al finalizar la compra — debe estar activado globalmente, activado para el socio, y su programa ("Commission program" / "Credits program") debe estar activo; los modos de reventa también requieren una dirección de entrega aplicada.
- Una oficina guardada muestra "Unavailable" — el código de oficina ya no está en la nomenclatura del transportista; vuelve a elegir el punto. Refrescar la nomenclatura de Sell & Ship restaura la lista.
- No se ofrece "Deferred payment" — la exposición abierta del socio más este pedido supera su "Credit limit", o el método no está activado para él.
- El formulario de pago dice "entre X y X" — el saldo de créditos disponible es igual al pago mínimo; el importe debe estar entre el mínimo y el saldo.
- No llegan correos de notificación — las notificaciones son Pro, el evento debe estar activado, el transportista debe ser Econt o Speedy, y el envío debe haberse etiquetado después de activar la función.
Para activar la versión Pro (inicia sesión a través de Rotozoom Connect), consulta Instalar y actualizar plugins.
B2B Manager funciona íntegramente dentro de tu tienda y no envía nada a Rotozoom. Las descargas desde rotozoom.com añaden Rotozoom Connect, que comprueba si hay actualizaciones en rotozoom.com y, tras iniciar sesión, envía la dirección de tu sitio, el nombre del sitio y las versiones de WordPress, PHP y plugins a Rotozoom (UE) para tu licencia. Qué se envía y por qué: Privacidad →