Grafika ilustracyjna: case study systemu zamówień B2B bez bazy danych

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.

Zrzut ekranu katalogu produktów B2B, ceny zamazane, elementy identyfikujące firmę wycięte z kadru
Zrzut ekranu panelu administratora: generator katalogów PDF i formularz dodawania klienta