CircleCircle

Platforma zakupowa licencji ESET

Image

Wprowadzenie

Realizacja platformy zakupowej licencji ESET, która umożliwi zakup licencji na oprogramowanie ESET wymagała integracji z zewnętrznym systemem oferującym listę produktów, kalkulator cenowy oraz składanie zamówień. Platforma miała oferować szeroki wybór produktów zabezpieczających, takich jak antywirusy, antyspyware, firewalle oraz rozwiązania do ochrony urządzeń mobilnych i serwerów. Dzięki temu rozwiązaniu klienci mogli szybko i bezproblemowo nabywać licencje, a administratorzy mieli możliwość monitorowania i zarządzania sprzedażą.

Opis problemu

Tło: Przed wdrożeniem platformy, proces zakupu licencji był skomplikowany i czasochłonny, a klient który zlecił stworzenie platformy musiał ręcznie przetwarzać zamówienia oraz zarządzać licencjami.
Wyzwania: Brak centralnego systemu do zarządzania zamówieniami oraz licencjami, ryzyko błędów i opóźnień w procesie zakupu, konieczność ręcznego sprawdzania i aktualizowania licencji.

Cele projektu

Główne cele: Uproszczenie i automatyzacja procesu zakupu licencji oraz zwiększenie dostępności, a w konsekwencji odciążenie zespołu handlowego. Dotarcie do nowych klientów.
Specyficzne cele: Integracja z zewnętrznym systemem oferującym listę produktów, kalkulator cenowy oraz składanie zamówień. Dodatkowo integracja z systemem fakturowo-magazynowym z którego korzystał klient.

Przebieg projektu

Projekt rozpoczęliśmy od szczegółowej analizy potrzeb klienta oraz przeprowadzenia wywiadu, aby dokładnie zrozumieć wymagania. Na tej podstawie opracowaliśmy szczegółowy plan działania i opracowaliśmy kompletny plan realizacji projektu.

Największym wyzwaniem projektu było dostosowanie systemu do istniejących procesów zakupowych oraz nie zaburzanie istniejących procesów handlowych naszego klienta. Musieliśmy również uwzględnić różne scenariusze użytkowania, takie jak zakupy dokonywane przez użytkowników indywidualnych jak i biznesowych oraz umożliwić zarządzanie licencjami przez administratorów.

W pierwszych fazach projektu skupiliśmy się na stworzeniu podstawowej wersji platformy, która umożliwiała przeglądanie i zakup licencji. Dane pobierane były z zewnętrznego systemu, jednak nie był to proces tak łatwy jak mogłoby się wydawać. Niejasna dokumentacja dostarczonego API wymagała od nas zastosowania metody “prób i błędów“. Kolejnym etapem była integracja z systemem fakturowo-magazynowym, którego używał klient. I tym razem natrafiliśmy na niełatwe zadanie, ponieważ system mimo swojej popularności umożliwia integrację jedynie za pomocą technologii COM, a swoją funkcjonalność udostępnia przez OLE Automation. Następnie, w kolejnych etapach, dodawaliśmy nowe funkcjonalności, takie jak obsługa przedłużanie licencji, panel partnerów naszego klienta, zarządzanie licencjami oraz generowanie raportów sprzedaży.

Finalnym etapem projektu było przeprowadzenie szkolenia dla osób, które zostały wyznaczone do obsługi platformy oraz zapewnienie cyklicznej aktualizacji platformy.

Technologie

Realizacja projektu trwała około 3 miesięcy w oparciu o język PHP oraz CMS WordPress. Na konkretne potrzeby klienta opracowaliśmy autorskie wtyczki służące do integracji z wyżej wymienionymi systemami. Łącznie przy projekcie współpracowało dwóch deweloperów full-stack, tester oraz analityk.

Ze względu na użycie CMS WordPress oraz integracji z zewnętrznymi systemami zapewniliśmy okres wsparcia podczas aktualizacji oraz w przypadku ewentualnych zmian w systemach zewnętrznych.

Efekt

Projekt został pomyślnie ukończony, a my zrealizowaliśmy wszystkie założenia oraz dostarczyliśmy kompletny produkt. Stworzyliśmy kompleksowy system spełniający wszystkie wyżej wymienione warunki oraz założenia.

Stworzone przez nas rozwiązanie zapewnia:

  • Przeglądanie dostępnych licencji
  • Zakup licencji online
  • Przedłużenie istniejących licencji
  • Panel partnera
  • Zarządzanie licencjami przez administratorów
  • Integrację z systemem fakturowo-magazynowym
  • Generowanie raportów sprzedaży
  • Możliwość dostosowania oferty do specyficznych potrzeb klienta

Najważniejsze dla naszego zespołu było dostarczenie kompletnego produktu, który będzie usprawniał prace naszego klienta. Pierwsze transakcje na platformie zostały przeprowadzone z sukcesem, a otrzymane pozytywne opinie zarówno od użytkowników, którzy mogą dokonać szybkiego zakupu lub przedłużenia licencji, jak i od zleceniodawcy, któremu usprawniono pracę, potwierdziły skuteczność naszego rozwiązania.

Wnioski i lekcje

Projekt pozwolił nam zdobyć cenne doświadczenie w zakresie automatyzacji procesów zakupowych i zarządzania danymi. Pomimo trudności z integracją możemy śmiało stwierdzić, że dzięki temu poznaliśmy dokładnie te systemy i możemy się z nimi integrować już bez większych problemów w przyszłości. Udało nam się stworzyć rozwiązanie, które nie tylko spełnia wymagania klienta, a także jego partnerów oraz użytkowników. Klient jest bardzo zadowolony z efektów naszej pracy i nie wyklucza dalszej rozbudowy systemu o nowe funkcjonalności.