Integracja Magento z enova365 wymaga rozstrzygnięcia, który system zarządza danymi i jak firma obsługuje wyjątki, takie jak zwrot lub brak towaru. Przy Magento 1.x trzeba dodatkowo ocenić stan sklepu oraz plan migracji, bo te decyzje wpływają na zakres i trwałość prac integracyjnych.
Krótka odpowiedź
Magento można połączyć z enova365 przez konektor, warstwę pośrednią albo integrację dedykowaną, jeśli wybrane rozwiązanie obsługuje konkretne wersje, moduły i procesy firmy. Przed konfiguracją przypisujemy właściciela każdej encji, kierunek synchronizacji i zachowanie przy błędzie.
Odbiór potwierdza zgodność danych oraz bezpieczne ponowienie operacji po przerwaniu połączenia.
Usługi KC Mobile
Potrzebujesz pomocy w tym temacie?
Czytasz poradnik „Integracja Magento 1.x z enova365: synchronizacja i plan wdrożenia”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny.
Co ustalić przed integracją Magento i enova365?
Przed integracją spisujemy wersje Magento i enova365, używane rozszerzenia, liczbę sklepów, podmiotów, magazynów i walut oraz procesy wykonywane obecnie ręcznie. Sama nazwa systemu nie potwierdza zgodności: trzeba sprawdzić konfigurację i zakres dostępnych interfejsów dla konkretnej instalacji.
Po stronie enova365 potwierdzamy dostępny interfejs, licencję i uprawnienia. Według oficjalnych stron enova365 sprawdzonych w październiku 2026 WebAPI udostępnia interfejs REST z autoryzacją JWT, a Soneta.Integrator obsługuje wymianę XML i JSON przez SOAP oraz REST. Producent opisuje te moduły jako sposoby integracji z systemami zewnętrznymi, ale ich opis nie potwierdza gotowej zgodności z konkretnym sklepem Magento.
Do inwentaryzacji dołączamy schemat zamówienia, statusy, sposoby płatności, reguły cenowe, jednostki miary i identyfikatory produktów. Jeśli Magento ma łączyć się z enova365 przez BaseLinker, sprawdzamy, czy planowany przepływ i wymagane operacje mieszczą się w zakresie tej integracji. Firmy, które chcą zlecić taki wariant, mogą omówić wdrożenie integracji BaseLinker jako osobny zakres prac.
Czytasz poradnik „Integracja Magento 1.x z enova365: synchronizacja i plan wdrożenia”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny. Omów temat tego poradnika
Jakie dane można przekazywać między systemami?
Zakres synchronizacji określa właściciel danych, kierunek przepływu i częstotliwość dla każdej encji. Źródło prawdy to system, w którym dana informacja jest tworzona i zatwierdzana; przypisanie go ogranicza ryzyko nadpisania poprawnych danych przez starszą kopię.
Przykładowy podział pokazuje, które decyzje firma powinna zatwierdzić przed konfiguracją. Rzeczywiste częstotliwości zależą od mechanizmu konektora i wymaganego czasu reakcji.
| Encja | Źródło prawdy | Kierunek synchronizacji | Częstotliwość |
|---|---|---|---|
| Produkt i SKU | enova365 | enova365 do Magento | cykliczna |
| Cena sprzedaży | enova365 | enova365 do Magento | cykliczna |
| Stan magazynowy | enova365 | enova365 do Magento | cykliczna |
| Zamówienie | Magento | Magento do enova365 | po złożeniu |
| Kontrahent | do uzgodnienia | do uzgodnienia | według reguły |
Tabela jest modelem do zatwierdzenia, a nie deklaracją funkcji konkretnego konektora. Wniosek: każda encja wymaga właściciela, kierunku przepływu i uzgodnionego momentu aktualizacji.
Dokument sprzedażowy nie powinien powstawać wyłącznie dlatego, że sklep przyjął zamówienie. Firma ustala, czy jego utworzenie następuje po opłaceniu, potwierdzeniu, wysyłce czy innym zdarzeniu oraz jak obsłużyć korektę i zwrot.
Jak dopasować synchronizację do procesów firmy?
Reguły synchronizacji muszą wskazywać moment rezerwacji towaru, potwierdzenia płatności, wystawienia dokumentu i zlecenia wysyłki. Rezerwacja w sklepie może zmniejszać dostępność przed zaksięgowaniem operacji w ERP, dlatego integracja powinna rozstrzygać, czy blokuje stan, czy zmienia go dopiero zrealizowane zamówienie.
Przed konfiguracją firma zatwierdza decyzje procesowe:
- Czy zamówienie trafia do enova365 od razu, czy po potwierdzeniu płatności?
- Czy sklep prezentuje stan fizyczny, dostępny po rezerwacjach, czy stan wybranego magazynu?
- Który system nadaje status wysyłki i jak obsługiwane jest częściowe wydanie?
- Czy anulowanie zamówienia zwalnia rezerwację automatycznie?
- Jak rejestrowany jest zwrot częściowy i korekta dokumentu?
Z naszych wdrożeń wynika, że nieporozumienia często dotyczą różnych definicji statusu zamówienia i dostępności produktu. Zalecamy opisać każdą regułę jako zdarzenie, warunek i oczekiwany skutek w obu systemach.

Czy konektor do Magento 1.x pasuje do Magento 2.x?
Konektor zgodny z Magento 1.x nie jest automatycznie zgodny z Magento 2.x, ponieważ wersje mogą wymagać innych rozszerzeń i zależności. Producent łącznika powinien wskazać obsługiwane wydania, wymagane moduły, wersję PHP i zakres przetestowanych operacji.
Tabela pokazuje różnice, które należy sprawdzić przed wyborem konektora. Zgodność potwierdzamy dla konkretnej instalacji i operacji, a nie na podstawie samej nazwy platformy.
| Wariant sklepu | Co sprawdzić | Ryzyko dla integracji |
|---|---|---|
| Magento 1.x | wersję, modyfikacje, stan rozszerzeń | zależność od lokalnego kodu |
| Magento 2.x | wydanie, moduły, zgodność konektora | zmiany po aktualizacji |
| Sklep po migracji | mapowanie SKU, identyfikatorów i statusów | duplikaty lub utrata powiązań |
Migrację testujemy na kopii sklepu i środowisku testowym ERP. Adobe publikuje politykę cyklu życia dla wskazanych linii Adobe Commerce; dokumentacja sprawdzona w październiku 2026 nie stanowi podstawy do automatycznego przypisania tych samych dat do Magento 1.x. Dlatego status utrzymania i bezpieczeństwa konkretnej instalacji trzeba potwierdzić osobno.
Jeśli migracja jest planowana, porównujemy koszt tymczasowego utrzymania konektora z zakresem przeniesienia procesów na nową platformę. Przed decyzją sprawdzamy, czy nowe środowisko zachowa identyfikatory produktów, zamówień i kontrahentów.
Jak przebiega wdrożenie krok po kroku?
Wdrożenie dzielimy na etapy, a każdy kończymy dowodem do weryfikacji przed przejściem dalej. Taki podział pozwala zatrzymać projekt na etapie mapowania, jeśli systemy nie obsługują wymaganych danych lub reguł.
Tabela pokazuje etapy prac i rezultat wymagany do ich odbioru. Uruchomienie produkcyjne planujemy po zatwierdzeniu mapowania i pozytywnym wyniku testów krytycznych procesów.
| Etap | Rezultat do odbioru |
|---|---|
| Analiza | lista wersji, procesów i ograniczeń |
| Mapowanie | zatwierdzona tabela pól i reguł |
| Konfiguracja | połączenie testowe z kontrolą uprawnień |
| Testy | wyniki scenariuszy i logi operacji |
| Uruchomienie | uzgodniony start i procedura wycofania |
| Monitoring | alerty, właściciel obsługi i instrukcja ponowień |
Próbę wykonujemy na ograniczonej grupie danych. Sprawdzamy, czy produkt w Magento otrzymał właściwy identyfikator ERP, a zamówienie zachowało pozycje, ceny, dane klienta i status płatności.

Jak przeprowadzić testy odbiorowe?
Test odbiorowy przechodzi, gdy dane w obu systemach odpowiadają zatwierdzonemu mapowaniu, a każda operacja ma zapisany dowód. Testy wykonujemy na kopii sklepu lub środowisku testowym, bez kierowania rzeczywistych zamówień do realizacji.
Tabela wskazuje scenariusze, oczekiwane zachowanie i dowód potrzebny do odbioru. Protokół powinien przechowywać dane wejściowe, wynik, identyfikatory transakcji i osobę akceptującą scenariusz.
| Scenariusz | Oczekiwane zachowanie | Dowód odbioru |
|---|---|---|
| Nowy produkt | SKU i wymagane pola trafiają do sklepu | identyfikatory obu rekordów |
| Zmiana ceny | aktualizuje się właściwa cena | log zmiany i widok rekordu |
| Dwa magazyny | stan wynika z zatwierdzonej reguły | porównanie stanów |
| Zamówienie opłacone | trafia do ERP z właściwym statusem | numer zamówienia i dokumentu |
| Anulowanie | rezerwacja jest zwalniana zgodnie z regułą | historia statusu i stanu |
| Zwrot częściowy | zachowane są pozycje i wartości korekty | rekord zwrotu i korekty |
| Niedostępność usługi | operacja trafia do kolejki ponowień | log błędu i wynik ponowienia |
Test niedostępności usługi powinien sprawdzić, czy ponowienie nie tworzy drugiego zamówienia ani dokumentu. Wynik zapisujemy razem z identyfikatorem operacji i rezultatem ponowienia.
Jakie błędy pojawiają się po uruchomieniu?
Po uruchomieniu mogą wystąpić duplikaty, błędne mapowanie kontrahenta, różnice jednostek i zadania pozostawione w kolejce. Diagnozę zaczynamy od identyfikatora zamówienia lub zadania, a następnie sprawdzamy log sklepu, warstwy pośredniej i enova365.
Najpierw potwierdzamy czas oraz identyfikator zdarzenia, potem sprawdzamy payload bez danych wrażliwych. Ustalamy ostatni system, który potwierdził operację, weryfikujemy odpowiedź i sprawdzamy regułę ponowienia.
Idempotencja oznacza, że ponowienie tej samej operacji nie tworzy drugiego zamówienia ani dokumentu. Integracja powinna rozpoznawać klucz transakcji i zatrzymywać duplikat albo kierować go do ręcznej weryfikacji.
Nie ponawiamy całej kolejki bez ustalenia przyczyny błędu. Po jej usunięciu testujemy pojedyncze zadanie i sprawdzamy, czy operacja nie utworzyła podwójnego dokumentu.
Co uwzględnić w kosztach i utrzymaniu integracji?
Koszt integracji zależy od liczby przepływów, reguł biznesowych, stanu sklepu, dostępnych interfejsów i wymaganych testów. Rzetelna wycena wymaga wersji Magento i enova365, listy modułów, przykładowego zamówienia, liczby magazynów oraz opisu zwrotów i korekt.
Tabela porządkuje składniki jednorazowe i powtarzalne, które firma powinna uwzględnić w planie. Nie podaje stawek, ponieważ zakres zależy od konkretnej instalacji i wybranego konektora.
| Składnik | Zakres jednorazowy | Zakres powtarzalny |
|---|---|---|
| Konektor | konfiguracja i dopasowanie | licencja lub wsparcie producenta |
| Middleware | budowa i mapowanie przepływów | hosting i aktualizacje |
| Sklep | poprawki rozszerzeń i testy | aktualizacje Magento |
| Monitoring | konfiguracja alertów | analiza błędów i ponowień |
| Migracja | mapowanie danych i próby | utrzymanie równoległych środowisk |
Wniosek: koszt startu, licencję lub abonament konektora oraz prace przy aktualizacji i migracji należy oceniać osobno.
Perspektywa KC Mobile: integracja bez monitoringu może przestać działać po zmianie rozszerzenia, konfiguracji sklepu lub interfejsu ERP, a obsługa zauważy problem dopiero przy realizacji zamówień. Zalecamy przypisać właściciela kolejki błędów, ustalić czas reakcji i przechowywać identyfikator operacji po obu stronach.
Jeśli proces sprzedaży ma być oparty na BaseLinkerze, zakres wdrożenia integracji BaseLinker pozwala omówić połączenie sklepu z systemami obsługującymi sprzedaż.
Więcej poradników w tym temacie
Wspomniane narzędzia
Najczęściej zadawane pytania
Czy Magento można zintegrować z enova365?
Czy enova365 może obsługiwać Magento 1.x i Magento 2.x przez ten sam konektor?
Jakie dane produktowe warto zarządzać w enova365?
Jak uniknąć nadpisania opisów w Magento przez enova365?
Czy integracja może synchronizować warianty produktów?
Jak zaplanować migrację sklepu bez przerwania synchronizacji?
Potrzebujesz pomocy w tym temacie?
Czytasz poradnik „Integracja Magento 1.x z enova365: synchronizacja i plan wdrożenia”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny.
