Sklep internetowy z funkcjonalnościami B2B e-zpue.com

Klient jest największym polskim producentem nowoczesnych rozwiązań dla elektroenergetyki oraz elektromobilności. Kupują tu zarówno klienci indywidualni, jak i firmy. Celem było stworzenie szybkiego, czytelnego i wygodnego sklepu dla każdej z tych grup.

Zaprojektowałem i napisałem od podstaw dedykowany motyw WooCommerce oparty na obiektowym PHP.

Sklep od pierwszego kroku rozróżnia dwa typy klientów: osoba prywatna zakłada konto w kilka chwil, a firma podaje NIP, nazwę i preferowany rynek.

Najważniejszym elementem jest konto firmowe z obsługą pracowników. Właściciel konta generuje link zaproszenia z unikalnym tokenem. Pracownik, który z niego skorzysta, rejestruje się z uzupełnionymi już danymi firmy i zostaje do niej automatycznie przypisany. Właściciel widzi zamówienia i zapisane koszyki całego zespołu, może je filtrować po osobie i w każdej chwili odebrać dostęp. Koszyki można też zapisywać i udostępniać — np. współpracownikowi do akceptacji albo klientowi końcowemu, który ma możliwość jego opłacenia.

Ceny dopasowują się do typu klienta w całym sklepie: firmy widzą kwoty netto, klienci indywidualni brutto (również przy promocjach i wyliczonym procencie rabatu). Gdy zmieniają się reguły cenowe dla danej grupy, sesje jej użytkowników są automatycznie odświeżane, więc nikt nie zobaczy nieaktualnych stawek. Klienci mogą też zapisać wiele adresów dostawy razem z NIP-em i wybierać je jednym kliknięciem w checkoucie.

Dla katalogu produktów przygotowałem mechanizm wygodnego filtrowania po parametrach technicznych oraz napisałem skrypt migrujący istniejące dane do atrybutów WooCommerce.

Do każdego produktu można dołączyć kartę katalogową, dokumentację i instrukcje, a klient w swoim panelu ma od razu dostęp do plików powiązanych z kupionymi urządzeniami.

Treści sklepu zespół klienta buduje samodzielnie z 11 dedykowanych bloków Gutenberga, m.in. sliderów, karuzel produktów i kategorii, sekcji producentów, FAQ oraz newslettera.

Całość uzupełniają drobne usprawnienia UX: ostatnio oglądane produkty, powrót do przeglądanej strony po zalogowaniu, lista życzeń, powiadomienia o dostępności i czytelny wskaźnik postępu zamówienia.