Zamawiający

IFPC p.s.a logo

Wykorzystane technologie

Kontakt

Zainteresował Cię jeden z naszych projektów? Skontaktuj się z nami i uzyskaj bezpłatną wycenę. Formularz kontaktowy

Dedykowana wtyczka e-commerce dla Prestashop – IFPC p.s.a.

Jako zespół technologiczny, w ramach naszego projektu, opracowaliśmy i wdrożyliśmy dedykowaną wtyczkę e-commerce dla platformy Prestashop, której celem było zautomatyzowanie procesu importu i synchronizacji produktów oraz powiązanych danych ze zewnętrznego API dostawcy hurtowego. Wtyczka została zaprojektowana z myślą o dużej wydajności, stabilności oraz łatwości konfiguracji, aby sprostać wymaganiom sklepu internetowego naszego klienta – spółki IFPC p.s.a.

ifpc psa portfolio preview large
Dedykowana wtyczka dla systemu Prestashop - IFPC p.s.a

Cel projektu - autmatyzacja procesów w IFPC

Celem głównym było stworzenie wtyczki, która umożliwi bezproblemowy import oraz synchronizację danych z hurtowni z systemem Prestashop. Wtyczka miała zrealizować następujące zadania:

  • Import danych produktów, takich jak nazwy, numery EAN, opisy, zdjęcia, ceny oraz dodatkowe parametry.
  • Synchronizacja stanów magazynowych i cen na poziomie poszczególnych produktów.
  • Import pełnego drzewa kategorii produktów wraz z zachowaniem hierarchii kategorii w systemie Prestashop.
  • Integracja z zewnętrznym API hurtowni, co umożliwiło automatyczne aktualizowanie danych.

Dodatkowo, proces importu musiał przebiegać bez zakłóceń, nawet w przypadku chwilowej niedostępności serwera dostawcy lub problemów z danymi, co było istotnym aspektem niezawodności wtyczki.

Wykorzystane technologie

Do realizacji projektu wykorzystaliśmy nowoczesne technologie webowe, w tym:

  • PHP 8.0+ – wtyczka została opracowana w najnowszej wersji PHP, co zapewniło jej stabilność i wydajność.
  • HTML, JS, CSS – frontendowe elementy panelu administracyjnego zostały opracowane z wykorzystaniem technologii frontendowych, zapewniając łatwą i intuicyjną konfigurację w panelu administracyjnym Prestashop.

Funkcjonalności wtyczki

Wtyczka składa się z kilku kluczowych funkcjonalności, które umożliwiają pełną integrację sklepu z hurtownią:

  1. Panel administracyjny:
    • Umożliwia konfigurację ustawień modułu, w tym:
      • Włączanie/wyłączanie modułu.
      • Wprowadzenie tokenu autoryzacyjnego do połączeń HTTP z serwerem hurtowni.
      • Ustawienie wartości marży oraz podatku VAT, które są automatycznie dodawane do cen zaimportowanych produktów.

  2. Automatyczne zadania CRON:
    • Wtyczka opiera się na zadaniach CRON, które automatycznie synchronizują dane na poziomie:
      • Ceny produktów co godzinę.
      • Stany magazynowe produktów co godzinę.

  3. Import danych:
    • Import produktów, zdjęć, numerów EAN, opisów, cen oraz innych parametrów.
    • Import pełnego drzewa kategorii produktów z zachowaniem hierarchii.

  4. Obsługa błędów i wyjątków:
    • Wtyczka została zaprojektowana z myślą o obsłudze najczęstszych błędów, takich jak brak dostępności serwera hurtowni, niespójność danych, błędy w produktach itp. W przypadku takich sytuacji moduł generuje odpowiednie logi, co ułatwia diagnozowanie problemów.

  5. Logowanie zdarzeń:
    • Wszystkie operacje związane z synchronizacją i importem danych są zapisywane w logach, co pozwala na bieżąco monitorować działania wtyczki i zapewnia pełną transparentność procesów.

Implementacja

Podczas realizacji projektu stworzyliśmy dedykowane tabele w bazie danych, zgodne z wymaganiami systemu Prestashop, które umożliwiły przechowywanie dodatkowych danych związanych z synchronizacją produktów i kategorii. Struktura plików, klas oraz metod została zaprojektowana zgodnie ze standardami Prestashop, co zapewniło pełną kompatybilność z systemem.

Po zakończeniu prac programistycznych uruchomiliśmy środowisko testowe, w którym przeprowadziliśmy szczegółowe testy manualne, aby upewnić się, że wszystkie funkcjonalności działają poprawnie i zgodnie z wymaganiami klienta. Następnie pomogliśmy w konfiguracji wtyczki na serwerze produkcyjnym i zapewniliśmy wsparcie techniczne podczas uruchamiania modułu.

Wnioski i korzyści dla spółki IFPC p.s.a

Wtyczka zapewniła pełną automatyzację procesu synchronizacji danych pomiędzy hurtownią a sklepem internetowym, co pozwoliło na oszczędność czasu i zwiększenie wydajności operacyjnej sklepu. Dzięki cyklicznym aktualizacjom cen i stanów magazynowych, sklep mógł na bieżąco reagować na zmiany w ofercie dostawcy, zapewniając klientom aktualne informacje o dostępności i cenach produktów.

Moduł jest w pełni skalowalny i może być łatwo dostosowany do innych wersji Prestashop oraz zewnętrznych API, co daje możliwość rozwoju systemu w przyszłości. Dzięki solidnej architekturze oraz obsłudze błędów, wtyczka zapewnia wysoką niezawodność i odporność na problemy związane z chwilową niedostępnością danych.

Podsumowanie

Projekt dedykowanej wtyczki e-commerce dla IFPC p.s.a. stanowi przykład kompleksowego podejścia do integracji systemu Prestashop z zewnętrznymi źródłami danych. Zrealizowanie tego projektu wymagało zarówno doświadczenia w pracy z Prestashop, jak i zaawansowanego podejścia do automatyzacji procesów oraz zapewnienia wysokiej wydajności i niezawodności systemu. Wtyczka, którą stworzyliśmy, w pełni spełnia oczekiwania klienta, oferując mu nowoczesne i efektywne rozwiązanie do zarządzania danymi produktowymi w sklepie internetowym.