DataFirefly B2B Team: dokumentacja
Instalacja, konfiguracja i obsługa wieloużytkownikowych kont B2B: firmy, role, hierarchiczna akceptacja, budżety i płatność na rachunek.
Prezentacja
DataFirefly B2B Team zamienia konto klienta PrestaShop w prawdziwą organizację B2B: firma grupuje wielu kupujących, z których każdy ma rolę, budżet i próg autoryzacji. Zamówienia przekraczające autoryzację kupującego przechodzą przez hierarchiczny łańcuch akceptacji, zanim zostaną utworzone.
Moduł uzupełnia dfb2bquote (oferty B2B) oraz dfgroupassign (walidacja VIES): pełni rolę hubu organizacji konta B2B.
Instalacja
- Umieść katalog
dfb2bteamw folderze/modules/swojego sklepu lub zainstaluj archiwum ZIP przez Moduły > Menedżer modułów. - Kliknij Instaluj. Moduł automatycznie tworzy swoje tabele, dwa statusy zamówienia, pięć ról systemowych, dwa domyślne progi akceptacji oraz zakładki administracyjne w Klienci > B2B Team.
- W razie potrzeby wyczyść cache PrestaShop w Ustawienia zaawansowane > Wydajność.
Kluczowe pojęcia
Firma
Firma reprezentuje organizację klienta. Ma klienta będącego właścicielem (administratora), powiązaną grupę klientów, która wyznacza katalog i cenniki, limit kredytowy oraz opcje: płatność na rachunek, obowiązkowe zamówienie zakupu, ograniczenie adresów i ograniczenie katalogu.
Członek
Członek łączy klienta z firmą, wraz z rolą, ewentualnym budżetem i osobistym progiem autoryzacji. W tej wersji klient należy tylko do jednej firmy.
Rola
Rola definiuje uprawnienia i poziom akceptacji. Pięć ról systemowych jest dostarczonych i nie można ich usunąć; możesz tworzyć własne role.
Role i uprawnienia
Każda rola łączy cztery uprawnienia i poziom akceptacji:
- Zamawianie: składanie zamówień.
- Akceptowanie: zatwierdzanie oczekujących wniosków.
- Zarządzanie: administrowanie członkami, budżetami i ustawieniami firmy.
- Wgląd w księgowość: podgląd salda i faktur.
- Poziom akceptacji: im wyższy, tym większe progi może zatwierdzać dana rola. Wartość 0 oznacza brak prawa akceptacji.
Dostarczone role: Administrator (poziom 9), Akceptujący (poziom 5), Kupujący (poziom 0), Księgowość oraz Tylko odczyt.
Hierarchiczna akceptacja
Zamówienie wymaga akceptacji, gdy spełniony jest jeden z warunków: budżet członka został przekroczony, kwota osiąga jego osobisty próg autoryzacji albo kwota odpowiada jednemu lub kilku progom workflow.
Progi workflow
Każdy próg określa kwotę minimalną, poziom w sekwencji oraz poziom roli wymagany do zatwierdzenia. Progi mogą być globalne (obowiązujące dla wszystkich firm) lub przypisane do konkretnej firmy, które wtedy mają pierwszeństwo przed globalnymi. Podczas instalacji tworzone są dwa progi globalne, wyrażone w walucie sklepu: od 1 000 Menedżer (poziom 5), od 5 000 Zarząd (poziom 9).
Przebieg
Gdy akceptacja jest wymagana, kupujący składa zamówienie z poziomu procesu zamówienia. Tworzony jest wniosek z zamrożoną migawką koszyka; na tym etapie żadne zamówienie nie powstaje. Akceptujący otrzymują powiadomienie e-mail i obsługują wniosek w Moje konto > Akceptacje. Po ostatecznej akceptacji zamówienie jest tworzone ze statusem „B2B – Płatność na rachunek”, a następnie budżet członka i saldo firmy zostają obciążone.
Zamrożona migawka gwarantuje, że ceny i ilości nie zmienią się między złożeniem wniosku a jego akceptacją.
Budżety i działy
Każdy członek może mieć budżet z limitem, resetowany automatycznie co miesiąc, kwartał lub rok. Budżet równy 0 oznacza brak limitu. Działy, czyli centra kosztów, pozwalają grupować członków i śledzić wydatki per komórka organizacyjna.
Płatność na rachunek i zamówienie zakupu
Jeśli firma ma włączoną płatność na rachunek, jej kupujący mogą zamawiać w granicach dostępnego salda (limit kredytowy minus wykorzystane saldo). Zamówienie powstaje jako nieopłacone, ze statusem „B2B – Płatność na rachunek”, z myślą o fakturowaniu w terminie. Numer zamówienia zakupu (PO) można ustawić jako obowiązkowy na poziomie firmy.
Szybkie zamawianie i współdzielone listy
Szybkie zamawianie pozwala dodać wiele produktów do koszyka po referencji (SKU), z natychmiastowym wyszukiwaniem. Listy zakupowe, prywatne lub współdzielone z całą firmą, ładują się do koszyka jednym kliknięciem, co sprawdza się przy powtarzalnych zamówieniach uzupełniających.
Dziennik audytu i raportowanie
Każda akcja (złożenie wniosku, akceptacja, odrzucenie, dodanie członka) jest zapisywana w niezmiennym dzienniku audytu, ze znacznikiem czasu i adresem IP, dostępnym w Klienci > B2B Team > Dziennik audytu. Panel akceptacji pokazuje kluczowe wskaźniki: wnioski oczekujące, zaakceptowane, odrzucone, współczynnik akceptacji oraz wartość oczekującą.
Ścisłe ograniczenie metod płatności
Moduł nie jest w stanie w niezawodny sposób ukryć metod płatności innych modułów podczas składania zamówienia. Aby wymusić na członkach B2B korzystanie wyłącznie z procesu akceptacji lub płatności na rachunek, ogranicz metody płatności grupy klientów danej firmy w Płatność > Preferencje.
FAQ
Czy moduł zastępuje dfb2bquote?
Nie. B2B Team zarządza organizacją, rolami i akceptacją; dfb2bquote obsługuje oferty. Oba moduły są komplementarne i działają razem.
Czy zamówienie jest tworzone przed akceptacją?
Nie. Zamówienie powstaje dopiero po ostatecznej akceptacji, na podstawie zamrożonej migawki koszyka.
Czy moduł jest zgodny z PrestaShop 9 i multisklepem?
Tak. Kontrolery administracyjne opierają się na ModuleAdminController dla zgodności z PrestaShop 8 i 9, a moduł obsługuje kontekst multisklepu.