Zamawiający

missionair portfolio preview large

Wykorzystane technologie

Kontakt

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

MissionAir – Automatyzacja procesów e-commerce z wykorzystaniem systemu ERP

Nasza firma miała przyjemność uczestniczyć w realizacji projektu na wewnętrzne potrzeby spółki MissionAir, obejmującego rozwój i integrację kluczowych funkcji systemu ERP. W projekcie skoncentrowaliśmy się na wykorzystaniu najnowszych technologii, takich jak Laravel oraz PHP 8, aby zapewnić niezawodność i wydajność systemu. Kluczowym aspektem była integracja systemu z platformami Baselinker, Allegro oraz generowanie plików XML na potrzeby TERG S.A (Media Expert).

missionair portfolio preview
MissionAir - System ERP

Kluczowe funkcje projektu MissionAir

1. Integracja z Baselinker i Allegro

W ramach projektu opracowaliśmy moduły umożliwiające pobieranie oraz synchronizację danych z platform Baselinker i Allegro:

  • Automatyczne pobieranie danych – Za pomocą zadań CRON codziennie synchronizowaliśmy dane zamówień oraz transakcji.

  • Obsługa transakcji typu INCOME i OUTCOME – Usprawniono proces pobierania transakcji w scenariuszach, w których występują zmiany czasowe pomiędzy transakcjami typu INCOME i OUTCOME.

  • Powiazanie dodatkowych kont Allegro – Dodano możliwość obsługi wielu kont jednocześnie, z indywidualnymi ustawieniami.

2. Generowanie raportów finansowych

W celu wsparcia zarządzania finansami wdrożono:

  • Widoki transakcji – Użyliśmy biblioteki DataTables do prezentacji szczegółów transakcji oraz comiesięcznych raportów.

  • Eksport danych – Logika generowania plików CSV z uwzględnieniem formatowania, walidacji i obsługi błędów.

  • Kontrola dostępności raportów – Mechanizm ostrzegania użytkowników o problemach z raportami.

3. Generowanie i przesyłanie plików XML

Jednym z głównych zadań projektu było tworzenie plików XML zgodnych z wymaganiami TERG S.A.:

  • Dynamiczne generowanie plików – Automatyczne generowanie plików XML w określonych odstępach czasowych z możliwością przesyłania na serwer FTP.

  • Filtrowanie danych – Synchronizacja produktów marki MissionAir poprzez API Baselinker oraz dynamiczne przetwarzanie danych.

  • Obsługa błędów – Mechanizm pomijania problematycznych danych podczas eksportu pliku XML.

4. Optymalizacja i utrzymanie

Dla zapewnienia najwyższej jakości systemu wykonano szereg prac optymalizacyjnych:

  • Caching danych – Zastosowanie mechanizmu cache dla codziennych powiadomień mailowych w celu minimalizacji obciążenia serwera.

  • Poprawa stabilności – Optymalizacja zadań CRON i obsługa wyjątków dla ciągłości generowania raportów.

  • Analiza API Baselinker – Dogłębne zrozumienie i implementacja procesów integracyjnych na bazie dokumentacji API.

Technologie i podejście

Projekt realizowano w oparciu o nowoczesne technologie i sprawdzone praktyki:

  • Backend: Laravel (PHP 8.3+)

  • Bazy danych: MySQL, optymalizacja zapytań SQL

  • Integracje: API Baselinker i Allegro, protokoł FTP

  • Zarządzanie zadaniami: Automatyzacja procesów za pomocą CRON-ów

  • Front-end: Widoki DataTables z responsywną prezentacją danych

Podsumowanie projektu dla spółki MissionAir

Projekt MissionAir ERP był przykładem kompleksowej realizacji, obejmującej integrację systemów, automatyzację procesów biznesowych oraz dostosowanie rozwiązań do specyficznych potrzeb klienta. Wdrożenie przyniosło wymierne korzyści w zakresie zarządzania finansami i operacjami, a także usprawniło współpracę z kluczowymi partnerami, takimi jak TERG S.A.

Dzięki naszym specjalistycznym kompetencjom i zaangażowaniu, MissionAir zyskał system dopasowany do swoich potrzeb, gwarantujący efektywność i niezawodność w każdej sytuacji.