Zamawiający

Kontakt
Zainteresował Cię jeden z naszych projektów? Skontaktuj się z nami i uzyskaj bezpłatną wycenę. Formularz kontaktowyMissionAir – 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).

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.