DataFirefly B2B Team — Documentazione
Installare, configurare e utilizzare account B2B multiutente: aziende, ruoli, approvazione gerarchica, budget e pagamento a credito.
Panoramica
DataFirefly B2B Team trasforma un account cliente di PrestaShop in una vera organizzazione B2B: un’azienda raggruppa più acquirenti, ciascuno con un ruolo, un budget e una soglia di autorizzazione. Gli ordini che superano l’autorizzazione di un acquirente passano attraverso una catena di approvazione gerarchica prima di essere creati.
Il modulo è complementare a dfb2bquote (preventivi B2B) e a dfgroupassign (validazione VIES): funge da hub di organizzazione dell’account B2B.
Installazione
- Inserisci la cartella
dfb2bteamnella directory/modules/del tuo negozio, oppure installa l’archivio ZIP da Moduli > Gestore dei moduli. - Fai clic su Installa. Il modulo crea automaticamente le sue tabelle, due stati dell’ordine, cinque ruoli di sistema, due fasce di approvazione predefinite e le schede di amministrazione sotto Clienti > B2B Team.
- Svuota la cache di PrestaShop se necessario da Parametri avanzati > Prestazioni.
Concetti chiave
Azienda
Un’azienda rappresenta un’organizzazione cliente. Ha un cliente proprietario (l’amministratore), un gruppo cliente associato che determina il catalogo e i prezzi, un limite di credito e opzioni: pagamento a credito, ordine d’acquisto obbligatorio, restrizione degli indirizzi e restrizione del catalogo.
Membro
Un membro collega un cliente a un’azienda, con un ruolo, un budget facoltativo e una soglia di autorizzazione personale. In questa versione, un cliente appartiene a una sola azienda.
Ruolo
Un ruolo definisce i permessi e il livello di approvazione. Sono inclusi cinque ruoli di sistema che non possono essere eliminati; puoi creare i tuoi ruoli.
Ruoli e permessi
Ogni ruolo combina quattro permessi e un livello di approvazione:
- Ordinare: effettuare ordini.
- Approvare: risolvere le richieste in attesa.
- Gestire: amministrare i membri, i budget e le impostazioni dell’azienda.
- Vedere la contabilità: consultare il saldo in essere e le fatture.
- Livello di approvazione: più è alto, più alte sono le fasce che il ruolo può risolvere. Il valore 0 significa nessun potere di approvazione.
Ruoli inclusi: Amministratore (livello 9), Approvatore (livello 5), Acquirente (livello 0), Contabilità e Sola lettura.
Approvazione gerarchica
Un ordine richiede l’approvazione quando è soddisfatta una di queste condizioni: il budget del membro è superato, l’importo raggiunge la sua soglia di autorizzazione personale, oppure l’importo corrisponde a una o più fasce del flusso.
Fasce del flusso
Ogni fascia definisce un importo minimo, un livello di sequenza e il livello di ruolo necessario per risolverla. Le fasce possono essere globali (valide per tutte le aziende) o specifiche di un’azienda, che hanno allora la precedenza sulle fasce globali. All’installazione vengono create due fasce globali: a partire da 1.000 € un Manager (livello 5), a partire da 5.000 € la Direzione (livello 9).
Svolgimento
Quando è richiesta un’approvazione, l’acquirente invia il suo ordine dal checkout. Viene creata una richiesta con un’istantanea congelata del carrello; in questa fase non viene creato alcun ordine. Gli approvatori ricevono una notifica via e-mail e gestiscono la richiesta da Il mio account > Approvazioni. All’approvazione finale, l’ordine viene creato con lo stato «B2B – Pagamento a credito», dopodiché vengono consumati il budget del membro e il saldo in essere dell’azienda.
L’istantanea congelata garantisce che i prezzi e le quantità non varino tra l’invio e l’approvazione.
Budget e reparti
Ogni membro può disporre di un budget limitato, reimpostato automaticamente ogni mese, trimestre o anno. Un budget pari a 0 significa illimitato. I reparti, o centri di costo, raggruppano i membri e consentono di monitorare la spesa per unità.
Pagamento a credito e ordine d’acquisto
Se l’azienda consente il pagamento a credito, i suoi acquirenti possono ordinare entro il credito disponibile (limite di credito meno credito utilizzato). L’ordine viene creato non pagato, con lo stato «B2B – Pagamento a credito», per la fatturazione a termine. Il numero di ordine d’acquisto (PO) può essere reso obbligatorio a livello di azienda.
Ordine rapido e liste condivise
L’ordine rapido consente di aggiungere molti prodotti al carrello per riferimento (SKU), con ricerca istantanea. Le liste della spesa, private o condivise con tutta l’azienda, si ricaricano nel carrello con un clic — ideale per i riordini ricorrenti.
Registro di audit e reportistica
Ogni azione — invio, approvazione, rifiuto, aggiunta di un membro — viene registrata in un registro di audit inalterabile, con marca temporale e indirizzo IP, consultabile sotto Clienti > B2B Team > Registro di audit. La dashboard delle approvazioni mostra gli indicatori chiave: richieste in attesa, approvate e rifiutate, tasso di approvazione e valore in attesa.
Restrizione rigorosa dei pagamenti
Un modulo non può nascondere in modo affidabile i metodi di pagamento di altri moduli durante il checkout. Per costringere i membri B2B a usare solo il flusso di approvazione o il pagamento a credito, limita i metodi di pagamento del gruppo cliente dell’azienda in Pagamento > Preferenze.
FAQ
Il modulo sostituisce dfb2bquote?
No. B2B Team gestisce l’organizzazione, i ruoli e l’approvazione; dfb2bquote gestisce i preventivi. I due sono complementari e funzionano insieme.
Viene creato un ordine prima dell’approvazione?
No. L’ordine viene creato solo all’approvazione finale, a partire dall’istantanea congelata del carrello.
Il modulo è compatibile con PrestaShop 9 e multinegozio?
Sì. I controller del back-office si basano su ModuleAdminController per la compatibilità con PrestaShop 8 e 9, e il modulo gestisce il contesto multinegozio.