01 · Wyzwanie
Wyzwanie
EM-MED, polski producent sprzętu medycznego, sprzedaje przez sieć dystrybutorów. Każdy z nich potrzebuje aktualnych materiałów: kart produktów, ulotek, specyfikacji technicznych, certyfikatów i plików do druku – we właściwej wersji językowej. Wysyłka mailem oznaczała, że w obiegu krążyły nieaktualne wersje, a publiczny katalog do pobrania oddałby te materiały także konkurencji. Klient chciał jednego miejsca, do którego wchodzą tylko zalogowani dystrybutorzy, w którym różne grupy widzą różne rzeczy, i w którym wiadomo, kto i kiedy pobrał dany plik.
02 · Rozwiązanie
Rozwiązanie
Portal zbudowałem na WordPressie, bo klient miał sam dodawać pliki i konta bez pomocy programisty. Cały serwis działa w trybie zamkniętym: każdy adres przekierowuje na ekran logowania, a same pliki na serwerze nie są dostępne bez sesji. Materiały są ułożone według linii produktów i języków, a każdy plik ma własne ustawienie dostępu, więc dokument dla jednej grupy dystrybutorów nie jest widoczny dla innych.
Konta dystrybutorów mają przypisane grupy uprawnień. Każde pobranie trafia do rejestru z datą, kontem, adresem i przeglądarką, z podsumowaniami w panelu. Sesje wygasają po ustalonym czasie bezczynności, a jedno konto nie może być zalogowane w dwóch miejscach naraz. Tam, gdzie wystarczały sprawdzone, utrzymywane rozwiązania, użyłem ich zamiast pisać własne; własnym kodem uzupełniłem to, czego brakowało w połączeniu tych elementów.
03 · Efekty
Efekty
Klient publikuje nowe wersje materiałów samodzielnie, a dystrybutorzy zawsze pobierają aktualny plik. Rejestr pobrań rozstrzyga wątpliwości, kiedy w firmie pojawia się pytanie, czy dany dokument został pobrany i przez kogo. Portal pozostaje w mojej bieżącej obsłudze – zgłoszenia dotyczące dostępu i ustawień plików trafiają do mnie.