Firma hurtowa obsługująca klientów B2B, placówki oświatowe i kluby sportowe potrzebowała jednego miejsca do przyjmowania zamówień zamiast rozproszonej obsługi mailowej i telefonicznej — zobacz, jak wyglądało to wdrożenie.
#1. Wyzwanie
Zamówienia hurtowe przyjmowane były mailowo i telefonicznie, bez jednego miejsca z katalogiem produktów i cenami dopasowanymi do typu klienta. Różne grupy odbiorców — klienci B2B, placówki oświatowe, kluby sportowe, klienci zamawiający usługi brandingowe — nie miały samoobsługowego sposobu przeglądania oferty i składania zamówień, a każde zapytanie wymagało ręcznej wyceny i korespondencji.
#2. Rozwiązanie
Zaprojektowałem i zbudowałem dedykowany system zamówień działający bez relacyjnej bazy danych — dane produktowe pobierane są na żywo z arkusza Google Sheets, a konta klientów przechowywane w plikach JSON, całość osadzona na stronie WordPress przez iframe:
- Trójpoziomowy system logowania: pracownicy, klienci hurtowi B2B, przeglądający katalog
- 4 dedykowane katalogi branżowe (B2B, Szkoły i Przedszkola, Kluby Piłkarskie, Logo) z osobnymi regułami dostępu
- Wyszukiwarka produktów w czasie rzeczywistym i kategorie w akordeonach
- Zamówienia z podglądem cen hurtowych, automatyczną numeracją i wysyłką potwierdzenia e-mail HTML
- Automatyczne uzupełnianie danych firmy po numerze NIP (integracja z API Ministerstwa Finansów)
- Panel administratora do zarządzania kontami klientów i hasłami, z zabezpieczeniem haseł (bcrypt) i walidacją po stronie serwera
#3. Efekt
Zamiast obsługi zamówień rozproszonej po mailach i telefonach, firma ma jeden system z automatycznym rozróżnieniem cen i dostępu dla każdego typu klienta, samoobsługowym składaniem zamówień i automatycznym uzupełnianiem danych firmowych po NIP.
Zrzuty ekranu aplikacji
Prawdziwe zrzuty ekranu systemu — ceny zamazane, elementy identyfikujące firmę wycięte z kadru, zgodnie z anonimizacją tego case study.

