DataFirefly B2B Team — Documentación
Instalar, configurar y usar cuentas B2B multiusuario: empresas, roles, aprobación jerárquica, presupuestos y pago a crédito.
Presentación
DataFirefly B2B Team convierte una cuenta de cliente de PrestaShop en una verdadera organización B2B: una empresa agrupa a varios compradores, cada uno con un rol, un presupuesto y un umbral de autorización. Los pedidos que superan la autorización de un comprador pasan por una cadena de aprobación jerárquica antes de crearse.
El módulo es complementario de dfb2bquote (presupuestos B2B) y de dfgroupassign (validación VIES): actúa como el centro de organización de la cuenta B2B.
Instalación
- Coloque la carpeta
dfb2bteamen el directorio/modules/de su tienda, o instale el archivo ZIP desde Módulos > Gestor de módulos. - Haga clic en Instalar. El módulo crea automáticamente sus tablas, dos estados de pedido, cinco roles de sistema, dos tramos de aprobación por defecto y las pestañas de administración en Clientes > B2B Team.
- Vacíe la caché de PrestaShop si es necesario desde Parámetros avanzados > Rendimiento.
Conceptos clave
Empresa
Una empresa representa una organización cliente. Tiene un cliente propietario (el administrador), un grupo de cliente asociado que determina el catálogo y los precios, un límite de crédito y opciones: pago a crédito, orden de compra obligatoria, restricción de direcciones y restricción de catálogo.
Miembro
Un miembro vincula un cliente a una empresa, con un rol, un presupuesto opcional y un umbral de autorización personal. En esta versión, un cliente pertenece a una sola empresa.
Rol
Un rol define los permisos y el nivel de aprobación. Se incluyen cinco roles de sistema que no se pueden eliminar; puede crear sus propios roles.
Roles y permisos
Cada rol combina cuatro permisos y un nivel de aprobación:
- Pedir: realizar pedidos.
- Aprobar: resolver las solicitudes pendientes.
- Gestionar: administrar los miembros, presupuestos y ajustes de la empresa.
- Ver la contabilidad: consultar el saldo pendiente y las facturas.
- Nivel de aprobación: cuanto más alto es, mayores son los tramos que el rol puede resolver. El valor 0 significa que no tiene poder de aprobación.
Roles incluidos: Administrador (nivel 9), Aprobador (nivel 5), Comprador (nivel 0), Contabilidad y Solo lectura.
Aprobación jerárquica
Un pedido requiere aprobación cuando se cumple una de estas condiciones: se supera el presupuesto del miembro, el importe alcanza su umbral de autorización personal, o el importe coincide con uno o varios tramos del flujo.
Tramos del flujo
Cada tramo define un importe mínimo, un nivel de secuencia y el nivel de rol necesario para resolverlo. Los tramos pueden ser globales (válidos para todas las empresas) o propios de una empresa, que entonces prevalecen sobre los globales. Se crean dos tramos globales en la instalación: a partir de 1.000 € un Manager (nivel 5), a partir de 5.000 € la Dirección (nivel 9).
Flujo
Cuando se requiere aprobación, el comprador envía su pedido desde el proceso de pago. Se crea una solicitud con una instantánea congelada del carrito; no se crea ningún pedido en esta etapa. Los aprobadores reciben una notificación por correo y gestionan la solicitud desde Mi cuenta > Aprobaciones. En la aprobación final, el pedido se crea con el estado «B2B – Pago a crédito», y luego se consumen el presupuesto del miembro y el saldo pendiente de la empresa.
La instantánea congelada garantiza que los precios y las cantidades no varíen entre el envío y la aprobación.
Presupuestos y departamentos
Cada miembro puede disponer de un presupuesto limitado, reiniciado automáticamente cada mes, trimestre o año. Un presupuesto de 0 significa ilimitado. Los departamentos, o centros de coste, agrupan a los miembros y permiten seguir el gasto por unidad.
Pago a crédito y orden de compra
Si la empresa permite el pago a crédito, sus compradores pueden pedir dentro del crédito disponible (límite de crédito menos crédito utilizado). El pedido se crea sin pagar, con el estado «B2B – Pago a crédito», para facturación a plazo. El número de orden de compra (PO) puede hacerse obligatorio a nivel de empresa.
Pedido rápido y listas compartidas
El pedido rápido permite añadir muchos productos al carrito por referencia (SKU), con búsqueda instantánea. Las listas de compra, privadas o compartidas con toda la empresa, se recargan en el carrito con un clic — ideal para reposiciones recurrentes.
Registro de auditoría e informes
Cada acción — envío, aprobación, rechazo, adición de miembro — se registra en un registro de auditoría inalterable, con marca de tiempo y dirección IP, consultable en Clientes > B2B Team > Registro de auditoría. El panel de aprobaciones muestra los indicadores clave: solicitudes pendientes, aprobadas y rechazadas, tasa de aprobación y valor pendiente.
Restricción estricta de los pagos
Un módulo no puede ocultar de forma fiable los métodos de pago de otros módulos durante el proceso de pago. Para forzar a los miembros B2B a usar solo el flujo de aprobación o el pago a crédito, restrinja los métodos de pago del grupo de cliente de la empresa en Pago > Preferencias.
Preguntas frecuentes
¿El módulo reemplaza a dfb2bquote?
No. B2B Team gestiona la organización, los roles y la aprobación; dfb2bquote gestiona los presupuestos. Ambos son complementarios y funcionan juntos.
¿Se crea un pedido antes de la aprobación?
No. El pedido solo se crea en la aprobación final, a partir de la instantánea congelada del carrito.
¿Es compatible con PrestaShop 9 y multitienda?
Sí. Los controladores de back-office se basan en ModuleAdminController para la compatibilidad con PrestaShop 8 y 9, y el módulo gestiona el contexto multitienda.