PS PrestaShop Intermedio

DataFirefly B2B Team — Documentación

Instalar, configurar y usar cuentas B2B multiusuario: empresas, roles, aprobación jerárquica, presupuestos y pago a crédito.

Actualizado Versión del módulo 1.0.0

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

  1. Coloque la carpeta dfb2bteam en el directorio /modules/ de su tienda, o instale el archivo ZIP desde Módulos > Gestor de módulos.
  2. 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.
  3. 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.

¿Te ha resultado útil esta página?

¿Sigues atascado? Contacta con soporte