Integracja starszego Magento może usprawnić wymianę zamówień i katalogu, ale jej zakres zależy od dostępnych interfejsów oraz zmian w kodzie sklepu. Przed wyceną ustal, które systemy są źródłem prawdy dla produktów, stanów, cen i statusów oraz czy dalsze utrzymanie Magento 1.x jest uzasadnione biznesowo.
Krótka odpowiedź
BPA Platform może łączyć Magento 1.x z systemem docelowym przez Web Service Connector, jeśli sklep udostępnia działającą usługę internetową i wymagane operacje. Codeless Platforms podaje, że integracja Magento 1 jest dostępna przez ten konektor, a wsparcie Magento 1 zakończyło się w czerwcu 2020 roku.
Przed decyzją zinwentaryzuj własne modyfikacje, sprawdź dokumentację interfejsu i przetestuj przepływy na kopii sklepu.
Usługi KC Mobile
Potrzebujesz pomocy w tym temacie?
Czytasz poradnik „Integracja Magento 1.x z BPA Platform: plan dla starszego sklepu”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny.
Jak ustalić, co ma łączyć Magento z BPA Platform?
Zakres integracji określa lista procesów, danych, kierunków przepływu i systemów nadrzędnych. Zapisz, co ma się wydarzyć po złożeniu zamówienia, zmianie produktu, aktualizacji stanu, korekcie ceny albo anulowaniu sprzedaży.
Wymagania bieżące oddziel od planowanych. Jeśli sklep ma zostać przeniesiony do Magento 2.x lub innej platformy, integracja dla Magento 1.x powinna obsłużyć procesy potrzebne do czasu migracji albo uwzględniać ponowne wykorzystanie mapowań. Ustal także, czy dane mają być przesyłane od razu, cyklicznie czy po określonym zdarzeniu.
Tabela pokazuje typowe obszary wymiany i decyzje biznesowe do zapisania. Przykładowy kierunek przepływu trzeba potwierdzić dla konkretnego sklepu.
| Obszar danych | Przykładowy kierunek | Decyzja do zapisania |
|---|---|---|
| Katalog produktów | Magento do ERP | Który system nadaje SKU i zarządza opisami |
| Zamówienia | Magento do ERP | Kiedy zamówienie jest gotowe do przekazania |
| Stany magazynowe | ERP do Magento | Czy stan jest wspólny, czy zależy od magazynu |
| Ceny | ERP do Magento | Który system przelicza rabaty i walutę |
| Klienci | Magento do ERP | Czy tworzyć rekord, czy aktualizować istniejący |
Tabela pozwala przypisać właściciela danych przed przygotowaniem mapowań. Jednoznaczne reguły ograniczają konflikty, gdy oba systemy mogą edytować ten sam rekord. Zapisz też zachowanie przy anulowaniu, zwrocie, zmianie adresu i częściowej realizacji zamówienia.
Dla zamówienia określ, czy wysyłać je po utworzeniu, opłaceniu czy ręcznej akceptacji. Dla produktu uzgodnij, czy zmiana opisu w Magento może nadpisać dane z ERP. Dla stanu magazynowego ustal, czy system docelowy otrzymuje sumę ze wszystkich magazynów, czy osobne wartości dla każdego z nich.
Jeśli firma potrzebuje nowego sklepu albo planuje przebudowę kanału sprzedaży, projekt sklepu internetowego i dobór platformy to punkt wyjścia do rozmowy o docelowej architekturze i integracjach.

Czytasz poradnik „Integracja Magento 1.x z BPA Platform: plan dla starszego sklepu”. 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
Co sprawdzić w Magento 1.x przed integracją?
Przed integracją Magento 1.x ustal dokładną wersję, listę rozszerzeń, zakres własnego kodu i dostępne interfejsy. Sama informacja o wydaniu nie potwierdza, że sklep udostępnia wymagane operacje ani że standardowy przepływ zadziała bez modyfikacji.
W katalogu aplikacji zinwentaryzuj aktywne moduły, konfigurację, zadania cykliczne i zmiany w plikach rdzenia. Porównaj instalację z czystą wersją źródłową tej samej edycji, jeśli masz do niej dostęp. Historię wdrożeń i repozytorium kodu wykorzystaj do odróżnienia lokalnych modyfikacji od zmian wprowadzonych przez rozszerzenia.
Checklistę audytu przeprowadź w tej kolejności:
- zapisz wersję Magento, PHP, bazy danych i systemu operacyjnego;
- wyeksportuj listę aktywnych modułów oraz wersje rozszerzeń;
- zidentyfikuj zmodyfikowane pliki rdzenia i własne moduły;
- sprawdź dostępność SOAP, REST lub innego interfejsu oraz konta technicznego;
- potwierdź możliwość uruchomienia kopii sklepu z danymi testowymi;
- zapisz ograniczenia hostingu, zapory i połączeń wychodzących.
Własny kod trzeba ocenić nie tylko pod kątem liczby plików. Sprawdź, czy modyfikuje zapis zamówienia, wyliczanie ceny, obsługę statusów, SKU albo stan magazynowy, ponieważ te zmiany mogą zmienić znaczenie pól zwracanych przez interfejs. W przypadku nieudokumentowanej modyfikacji porównaj wynik operacji na kopii sklepu z rzeczywistym rekordem w bazie.
Magento 1.x utraciło wsparcie w czerwcu 2020 roku, zgodnie z informacją Codeless Platforms sprawdzoną w październiku 2026. Sklep wymaga więc oceny całego stosu technologicznego, w tym wersji PHP, bibliotek, dodatków i zabezpieczeń hostingu. Integracja nie usuwa ryzyka wynikającego z niewspieranego oprogramowania.
Jaką rolę pełni BPA Platform w przepływie danych?
BPA Platform pośredniczy w wymianie danych, uruchamia zadania i przekazuje odpowiedzi między Magento a systemem docelowym. Web Service Connector obsługuje połączenia SOAP i REST, formaty XML i JSON oraz operacje GET, POST, PUT i DELETE, zgodnie z dokumentacją Codeless Platforms sprawdzoną w październiku 2026.
Przepływ może wyglądać następująco: zdarzenie lub harmonogram uruchamia zadanie BPA Platform, konektor pobiera dane ze sklepu, mapowanie przekształca pola, a kolejny krok przekazuje rekord do ERP. Odpowiedź usługi może trafić do dalszych kroków zadania. Dziennik zdarzeń BPA Platform pozwala sprawdzić treść żądania i odpowiedzi.
Tabela rozdziela odpowiedzialność komponentów, aby ułatwić diagnozę nieudanego przepływu. System docelowy i Magento nadal odpowiadają za poprawność własnych danych biznesowych.
| System lub komponent | Odpowiedzialność | Przykład kontroli |
|---|---|---|
| Magento 1.x | Udostępnia dane sklepu | Czy zwraca unikalne ID zamówienia |
| BPA Platform | Uruchamia zadania i mapuje dane | Czy transformacja zachowuje SKU |
| System docelowy | Zapisuje dane biznesowe | Czy odrzuca nieprawidłowy status |
| Monitoring | Wykrywa nieudane operacje | Czy alarmuje po błędzie zadania |
Tabela pokazuje, gdzie szukać dowodu po błędzie: odpowiedź HTTP wskazuje problem komunikacji, dziennik BPA Platform pokazuje przebieg zadania, a log systemu docelowego potwierdza zapis.
Web Service Connector może korzystać z pliku WSDL, który opisuje operacje i schematy SOAP. Połączenie REST można konfigurować ręcznie, jeśli usługa nie dostarcza schematu. W oficjalnej pomocy konfigurację otwiera się przez System > Tools > Data Connectors > Web Service Connector, a przycisk Test służy do sprawdzenia komunikacji.
Dokumentacja podaje, że domyślnie brak odpowiedzi po 60 sekundach jest zapisywany jako błąd w BPA Platform Event Log. Limit połączenia można zmienić w konfiguracji konektora na wartość od 1 do 9999 sekund. Dłuższy limit nie rozwiązuje problemu wolnej usługi, dlatego przed zmianą sprawdź czas odpowiedzi interfejsu i wpływ oczekujących zadań.
Czy integracja ma obejmować Magento 1.x czy migrację do 2.x?
Integrację Magento 1.x warto rozbudowywać, gdy rozwiązuje pilny problem operacyjny i nie utrwala kosztownej architektury przed migracją. Jeśli sklep wymaga większych zmian w kodzie, a migracja jest planowana, porównaj koszt połączenia tymczasowego z kosztem przygotowania docelowego przepływu.
Codeless Platforms podaje, że Magento 1 integruje się przez Web Service Connector. Producent wymienia także Magento Integration Tool dla określonych wydań Magento 2, a lista zgodności zależy od wersji narzędzia i BPA Platform. Przed zakupem lub aktualizacją potwierdź zgodność konkretnych wydań u dostawcy.
Tabela pomaga zdecydować, czy prace dotyczą starego sklepu, czy powinny wejść do planu migracji. Ocena uwzględnia nie tylko czas wdrożenia, ale też utrzymanie przepływu po zmianie platformy.
| Kryterium | Integracja Magento 1.x | Integracja po migracji |
|---|---|---|
| Koszt utrzymania kodu | Może wzrosnąć przy własnych modyfikacjach | Zależy od zakresu nowej platformy |
| Dostępność rozszerzeń | Ograniczona dla niewspieranej wersji | Zależy od wersji i dostawców |
| Ryzyko przerwy w pracy | Wymaga testu istniejących zależności | Wymaga planu przełączenia |
| Bezpieczeństwo | Wymaga oceny całego stosu | Zależy od aktualności wdrożenia |
| Horyzont rozwoju | Uzasadniony przy krótkim horyzoncie | Odpowiedni przy dalszych inwestycjach |
Tabela pokazuje, że decyzja zależy od całego okresu utrzymania i kolejności zmian. Cena pierwszego połączenia nie obejmuje automatycznie późniejszej migracji, ponownego mapowania ani testów odbiorowych.
Przed zatwierdzeniem integracji tymczasowej policz, które elementy można przenieść: reguły mapowania, walidacje, obsługę błędów oraz dokumentację procesów. Kod konektora i sposób autoryzacji mogą wymagać ponownej pracy po migracji. Kontekst wyboru platformy znajdziesz w porównaniu WooCommerce i Shopify, a warianty Magento opisuje przegląd Magento Open Source i Adobe Commerce.
Jak obsłużyć różnice i błędy synchronizacji?
Błędy synchronizacji obsługuj przez walidację danych, rejestr błędów, kontrolowane ponawianie i zabezpieczenie przed utworzeniem duplikatu. Każdy komunikat powinien mieć identyfikator źródłowy, czas przetworzenia i wynik operacji, aby operator mógł rozpoznać, czy problem dotyczył wysyłki, mapowania czy zapisu.
Mapowanie SKU musi uwzględniać warianty, zestawy i różne identyfikatory produktów. Statusów zamówień nie łącz wyłącznie na podstawie podobnych nazw: status Magento "processing" może oznaczać inną fazę niż status o podobnej nazwie w ERP. Przygotuj jawną tabelę mapowania i określ, co ma się stać z nieznaną wartością.
Dla stanów magazynowych zdefiniuj, czy wartość zerowa oznacza brak towaru, brak synchronizacji czy błąd źródła. Dla cen ustal walutę, precyzję, zasady rabatów i zachowanie przy braku ceny. Przesyłanie pustego pola może skasować istniejącą wartość w systemie docelowym, dlatego reguła dla pustych danych powinna być jawna.
Web Service Connector umożliwia mapowanie parametrów i przekazywanie odpowiedzi do kolejnych kroków zadania. Pozwala to rozdzielić walidację, zapis i obsługę błędu. Zanim uruchomisz automatyczne ponawianie, ustal, które błędy wynikają z chwilowej niedostępności, a które wymagają poprawienia danych.
Procedura dla błędnego komunikatu powinna określać:
- które błędy można ponowić automatycznie, a które wymagają korekty;
- liczbę prób i odstęp między nimi;
- sposób odnalezienia rekordu po ID zamówienia lub SKU;
- osobę zatwierdzającą wysłanie po ręcznej korekcie;
- regułę blokującą ponowne utworzenie już istniejącego rekordu.
Klucz idempotencji to wartość pozwalająca rozpoznać, że ponowiony komunikat dotyczy tej samej operacji. Może nim być trwały identyfikator zamówienia, jeśli system docelowy przechowuje go jako pole unikalne. Numer próby nie wystarcza do wykrywania duplikatu, bo zmienia się przy każdym ponowieniu.
Praktyczny przykład: jeśli ERP zwróci błąd po przyjęciu zamówienia, ale przed odesłaniem potwierdzenia, BPA Platform może nie wiedzieć, czy zapis się udał. Przed ponowieniem sprawdź w ERP trwały identyfikator źródłowy albo wykonaj operację wyszukującą. Ponowienie bez takiej kontroli może utworzyć drugi rekord.

Jak testować integrację na kopii sklepu?
Test integracji przeprowadź na odizolowanej kopii Magento z danymi testowymi, zanim zadanie BPA Platform otrzyma dostęp do zapisów produkcyjnych. Kopia powinna mieć osobną bazę, wyłączone wysyłki do klientów i kontrolowane połączenia z usługami zewnętrznymi.
Test powinien objąć poprawne dane i sytuacje awaryjne. Oprócz próbnego zamówienia sprawdź zmianę katalogu, brak wymaganego SKU, chwilowy brak odpowiedzi systemu docelowego i ponowienie tego samego komunikatu. Dla każdego scenariusza zapisz oczekiwany wynik oraz dowód odbioru.
Tabela definiuje scenariusze testowe, które wykrywają błędy danych i ponawiania. Wynik sprawdź po obu stronach przepływu, a nie tylko w statusie zadania BPA Platform.
| Scenariusz testowy | Oczekiwany rezultat | Dowód odbioru |
|---|---|---|
| Nowe zamówienie | Jeden rekord w systemie docelowym | ID rekordu zgodne z mapą |
| Zmiana produktu | Aktualizacja wskazanych pól | Porównanie wartości przed i po |
| Niedostępna usługa | Błąd zapisany, operacja czeka na ponowienie | Wpis w dzienniku zadania |
| Ponowienie komunikatu | Brak drugiego zamówienia | Potwierdzenie kontroli duplikatu |
| Nieznany status | Odrzucenie lub ręczna obsługa rekordu | Komunikat z ID danych |
Tabela pozwala potwierdzić rezultat po obu stronach integracji, a nie tylko to, że zadanie zakończyło się bez błędu. Odbiór wymaga zgodności wartości w sklepie i systemie docelowym oraz udokumentowanej reakcji na awarię.
Przed testem przygotuj dane, które odzwierciedlają rzeczywiste reguły sklepu: produkt prosty, wariant, zamówienie z rabatem i zamówienie anulowane. Próbki powinny mieć kontrolowane identyfikatory, aby wyniki można było odnaleźć w obu systemach i bezpiecznie usunąć po zakończeniu prób.
Przed uruchomieniem produkcyjnym wykonaj próbę na ograniczonym zakresie i uzgodnij okno przełączenia. Przygotuj procedurę zatrzymania zadań oraz ręcznego uzgodnienia rekordów, jeśli po starcie część komunikatów pozostanie w kolejce. Zapisz także punkt powrotu: kto wyłącza przepływ i jak rozpoznaje zamówienia już przekazane do ERP.
Jakie ryzyka i koszty uwzględnić w wycenie?
Wycena integracji Magento 1.x powinna osobno obejmować analizę własnych modyfikacji, dostępność interfejsu, mapowanie, testy i utrzymanie. Zakres zależy od liczby procesów i jakości kodu, dlatego cena bez audytu może pomijać naprawy konieczne do uruchomienia przepływu.
Codeless Platforms podaje, że Magento Integration Tool podlega dodatkowym kosztom, a integracja Magento 1 jest dostępna przez Web Service Connector. Informacja pochodzi z oficjalnej pomocy producenta sprawdzonej w październiku 2026; aktualny koszt licencji należy potwierdzić u producenta lub partnera.
Tabela rozdziela pozycje wyceny i ryzyko, które powstaje po ich pominięciu. Lista nie jest cennikiem, ponieważ nakład zależy od wyniku audytu i warunków licencji.
| Pozycja wyceny | Zakres prac | Ryzyko pominięcia |
|---|---|---|
| Analiza Magento | Wersje, moduły i własny kod | Nieznane zależności |
| Interfejs | Dostęp, autoryzacja i test połączenia | Brak wymaganej operacji |
| Mapowanie | SKU, statusy, ceny i stany | Niespójne rekordy |
| Testy i odbiór | Kopia sklepu, awarie i duplikaty | Błędy po starcie |
| Monitoring i utrzymanie | Logi, alerty i aktualizacje | Niewykryte przerwy |
| Migracja | Ponowne wykorzystanie reguł | Powtórzenie pracy |
Tabela przypomina, że integracja obejmuje także utrzymanie i ręczną obsługę wyjątków. Z naszych wdrożeń wynika, że różnice zakresu często ujawniają się przy analizie niestandardowych zmian sklepu i nieudokumentowanych reguł statusów. Zalecamy traktować inwentaryzację starego kodu jako osobny etap przed zatwierdzeniem zakresu.
W wycenie rozdziel prace jednorazowe od kosztów powtarzalnych. Do pierwszej grupy należą audyt, przygotowanie mapowań, konfiguracja, testy i uruchomienie. Do drugiej mogą należeć licencje, monitoring, reakcja na awarie, aktualizacje konektora oraz obsługa zmian po stronie sklepu lub systemu docelowego.
Jeśli sklep wymaga przebudowy albo migracji, projekt sklepu internetowego KC Mobile może objąć dobór platformy, przeniesienie danych i zaplanowanie docelowych połączeń z systemami firmy.
Jak przygotować audyt i brief dla integratora?
Dobry brief zawiera wersje systemów, mapę procesów, próbki danych, dostępne interfejsy i kryteria odbioru, ale nie zawiera haseł ani tokenów. Dane dostępowe przekazuje się osobnym, kontrolowanym kanałem po ustaleniu zakresu uprawnień.
Do briefu dołącz:
- wersje Magento, BPA Platform, konektorów i systemu docelowego;
- listę modułów, własnych zmian oraz znanych błędów;
- przykładowe rekordy z usuniętymi danymi osobowymi;
- wymagane operacje API, formaty, sposób autoryzacji i limity;
- kierunki przepływu danych oraz system nadrzędny dla każdego pola;
- reguły ponawiania, alarmowania i ręcznej obsługi błędów;
- scenariusze testowe i kryteria akceptacji.
Perspektywa KC Mobile: brief jest użyteczny, gdy właściciel biznesowy opisuje oczekiwany rezultat, a administrator wskazuje techniczne źródło danych. Jeśli te opisy się różnią, najpierw uzgadniamy regułę biznesową, a dopiero później zapisujemy ją w mapowaniu BPA Platform.
Przy planie migracji zapisz, które reguły integracji mają być przeniesione, a które wygasną po przełączeniu sklepu. Osobny właściciel powinien potwierdzić, kto uzgadnia zamówienia złożone w trakcie migracji i jak postąpić z kolejką komunikatów uruchomionych przed zmianą.
Przed przekazaniem briefu sprawdź, czy kryteria odbioru można wykonać i udowodnić. Zamiast zapisu "synchronizacja działa" opisz, że określone zamówienie pojawia się w ERP z tym samym identyfikatorem, mapowanym statusem oraz poprawną wartością pozycji. Taki zapis ułatwia oszacowanie prac i rozstrzyga, kto zatwierdza wynik.
Więcej poradników w tym temacie
Wspomniane narzędzia
Najczęściej zadawane pytania
Czy BPA Platform obsługuje Magento 1.x gotowym konektorem?
Czy przed integracją trzeba migrować Magento 1.x?
Czy BPA Platform ponawia błędne żądania automatycznie?
Jakie dane można synchronizować między Magento i BPA Platform?
Czy Magento 2.x ma taki sam sposób integracji z BPA Platform jak Magento 1.x?
Jak wykryć, że integracja utworzyła podwójne zamówienie?
Potrzebujesz pomocy w tym temacie?
Czytasz poradnik „Integracja Magento 1.x z BPA Platform: plan dla starszego sklepu”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny.
