Akceptacja zamówień B2B przez przełożonego w PrestaShop

Dokumenty i długopis na biurku podczas akceptacji zamówienia

W skrócie: PrestaShop w rdzeniu nie ma wielopoziomowego zatwierdzania zamówień, czyli mechanizmu, w którym pracownik klienta składa zamówienie, a wysyłka rusza dopiero po akceptacji przełożonego. Domyślny tryb B2B dodaje głównie pola firmowe, ukryte ceny i grupy klientów z osobnymi rabatami, ale nie rozwiązuje samej hierarchii akceptacji. Zbliżony efekt da się uzyskać, łącząc moduł kont wieloosobowych z modułem zatwierdzania zamówień z PrestaShop Addons lub od firmy trzeciej, a dokładny zakres i liczba poziomów akceptacji zależą od konkretnego modułu i wersji. W Selldi to też nie jest gotowa funkcja z pudełka, tylko coś, co dobudowujemy indywidualnie dla większych, zhierarchizowanych klientów, bo fundamenty w postaci ról, limitów i kredytu kupieckiego już tam są.

Do handlowca obsługującego sklep na PrestaShop pisze klient, hurtownia materiałów budowlanych z własną siecią budów. Zamówienia u nich składa magazynier albo kierownik zaopatrzenia, ale dyrektor finansowy chce mieć ostatnie słowo, zanim towar wyjedzie z magazynu, zwłaszcza przy większych kwotach. Pytanie brzmi wprost: da się tak ustawić sklep, żeby zamówienie pracownika czekało na kliknięcie „zatwierdzam” kogoś wyżej w firmie, zanim ruszy realizacja?

Co PrestaShop ma w standardzie dla klientów firmowych

Tryb B2B w PrestaShop włącza się jednym przełącznikiem w ustawieniach klientów i realnie sporo daje: rejestrację firmową z polem NIP, ceny netto i możliwość ukrycia cen przed niezalogowanymi, grupy klientów z osobnymi rabatami, ceny specyficzne ustawiane per grupa, per klient, per ilość i na czas, oraz rabaty ilościowe. To solidny fundament pod sprzedaż hurtową i większość mniejszych klientów firmowych w ogóle nie potrzebuje niczego więcej. Problem w tym, że to wszystko dotyczy ceny i dostępu do katalogu, a nie tego, kto w firmie klienta ma prawo ostatecznie zatwierdzić zamówienie.

Zatwierdzanie zamówień to już zadanie dla modułu

Mechanizm bliski temu, o co pyta klient z przykładu, spotyka się w PrestaShop pod postacią modułów typu „zatwierdzanie zamówień”. Jeden z takich modułów, dostępny pod nazwą Order Validation, pozwala zdefiniować dla danego klienta B2B listę zatwierdzających. Kiedy klient składa zamówienie, trafia ono w status oczekiwania („In Validation”), a każdy z zatwierdzających dostaje e-mail. Zamówienie przechodzi do realizacji dopiero, gdy wszyscy zaakceptują; jeśli choć jeden odrzuci, status zmienia się na „Order Refused”, a klient dostaje wiadomość z powodem. To realny, działający mechanizm, ale trzeba go samodzielnie skonfigurować per klient i sprawdzić, czy dana wersja modułu współpracuje z aktualną wersją sklepu.

Konta wieloosobowe pod jedną firmą

Drugi kawałek układanki to konta wieloosobowe, bo żeby przełożony w ogóle miał co zatwierdzać, pracownik musi móc złożyć zamówienie z osobnego loginu podpiętego pod firmę. Tu też działają moduły firm trzecich, na przykład rozwiązania typu dodawania subkont do konta głównego (znane choćby od WebKul jako moduł do subkont przy zakupach), gdzie pracownik przygotowuje koszyk, a konto główne, czyli w praktyce przełożony, go zatwierdza albo dopiero wtedy faktycznie składa zamówienie. Zakres uprawnień subkont, limity liczby użytkowników i sposób powiadamiania różnią się między dostawcami modułów, więc to zawsze warto zweryfikować bezpośrednio w opisie konkretnego modułu przed zakupem.

Gdzie jest granica

Uczciwie trzeba powiedzieć, że pełny workflow „pracownik zamawia, przełożony zatwierdza, dopiero potem rusza wysyłka” to w PrestaShop złożenie dwóch osobnych modułów, a nie jedna gotowa funkcja z ustawień sklepu. Oba trzeba skonfigurować, przetestować razem i pilnować przy każdej większej aktualizacji rdzenia PrestaShop, czy nadal działają zgodnie. To nie jest wada nie do przejścia, bo ekosystem modułów PrestaShop jest duży i dojrzały, ale odpowiedzialność za utrzymanie tej układanki spada na właściciela sklepu albo agencję, która go prowadzi.

Jak to wygląda w Selldi

W Selldi panel klienta B2B od początku jest zbudowany wokół ról i limitów: każdy kontrahent ma swój cennik, może mieć włączony kredyt kupiecki z limitem, a obok panelu klienta działa panel handlowca, który składa zamówienia w imieniu przypisanych kontrahentów i widzi ich salda. To fundament inny niż w PrestaShop, bo role i ograniczenia są częścią rdzenia platformy, a nie doklejką. Mimo to gotowej, pudełkowej funkcji „wielopoziomowe zatwierdzanie zamówień wewnątrz firmy klienta” w standardowym wdrożeniu nie ma. To scenariusz, z którym zgłaszają się głównie więksi, zhierarchizowani klienci, na przykład sieci budów czy grupy zakupowe z wydzielonym działem zaopatrzenia i osobną osobą decyzyjną od finansów, i wtedy dobudowujemy krok akceptacji indywidualnie, na bazie już istniejących ról i limitów w panelu klienta. Dla mniejszej hurtowni z jednym kupcem po stronie klienta to funkcja bez sensu, więc nie wrzucamy jej do standardu na siłę.

Kiedy PrestaShop w zupełności wystarczy

Jeśli po stronie klienta zamówienia składa jedna zaufana osoba albo firma jest na tyle mała, że nikt nie pilnuje każdej wysyłki osobno, standardowy tryb B2B w PrestaShop, czyli grupy klientów, ceny specyficzne i pole NIP, w zupełności wystarczy. Dokładanie modułu zatwierdzania zamówień i modułu subkont „na zapas”, bez realnej potrzeby po stronie klienta, to tylko kolejna zależność do aktualizowania i kolejny punkt, który może się wysypać przy zmianie wersji sklepu.

Jeśli macie klientów, u których zamówienie faktycznie powinno czekać na akceptację kogoś wyżej, zanim pojedzie towar, warto to sobie po prostu zobaczyć w działaniu, a nie tylko czytać o tym w opisie modułu. Panel klienta B2B i panel handlowca w Selldi można przeklikać na żywo pod demo.selldi.pl/showcase.

Najczęściej zadawane pytania

Czy PrestaShop natywnie obsługuje zatwierdzanie zamówień przez przełożonego?

Nie w rdzeniu. Standardowy tryb B2B w PrestaShop dodaje pola firmowe, ukryte ceny i grupy klientów, ale nie mechanizm, w którym zamówienie pracownika czeka na akceptację przełożonego przed wysyłką. Taki workflow realizuje się przez moduły.

Jaki moduł PrestaShop odpowiada za zatwierdzanie zamówień?

Jednym z rozwiązań spotykanych na rynku jest moduł typu Order Validation, w którym dla klienta B2B definiuje się listę zatwierdzających, a zamówienie zostaje w statusie oczekiwania, dopóki wszyscy nie zaakceptują. Dokładny zakres i liczbę poziomów akceptacji warto zawsze zweryfikować bezpośrednio u dostawcy konkretnego modułu, bo różni się między wersjami.

Czy do pełnego workflow potrzebne są dwa osobne moduły?

W praktyce zwykle tak: jeden odpowiada za konta wieloosobowe pod jedną firmą, czyli za to, że pracownik w ogóle może złożyć zamówienie z osobnego loginu, a drugi za samo zatwierdzanie zamówienia przez wyznaczone osoby. Oba trzeba skonfigurować i utrzymywać razem.

Czy Selldi ma gotową funkcję zatwierdzania zamówień przez kierownika?

Nie jako standardowy element wdrożenia. Panel klienta B2B w Selldi ma role, limity i kredyt kupiecki wbudowane w rdzeń, więc dla większych, zhierarchizowanych klientów krok akceptacji zamówienia dobudowujemy indywidualnie na tej bazie, zamiast doklejać osobny moduł.

Dla jakich firm w ogóle ma sens taki workflow zatwierdzania zamówień?

Głównie dla większych klientów z wydzielonym działem zaopatrzenia i osobną osobą decyzyjną od budżetu, na przykład sieci budów czy grup zakupowych. Przy mniejszej hurtowni, gdzie zamówienia składa jedna zaufana osoba, to zbędna komplikacja.

Zobacz Selldi w działaniu

Przeklikaj demo na żywo bez zakładania konta albo umów prezentację, pokażemy platformę na Twoim przypadku.