Przejdź do treści
Integracja Magento 1.x z BPA Platform: plan dla starszego sklepu

Integracja Magento 1.x z BPA Platform: plan dla starszego sklepu

Opublikowano: 17 października 2026| Zaktualizowano: 17 października 2026

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.

obszary danych do połączenia Magento 1.x z BPA Platform
Obszar danychPrzykładowy kierunekDecyzja do zapisania
Katalog produktówMagento do ERPKtóry system nadaje SKU i zarządza opisami
ZamówieniaMagento do ERPKiedy zamówienie jest gotowe do przekazania
Stany magazynoweERP do MagentoCzy stan jest wspólny, czy zależy od magazynu
CenyERP do MagentoKtóry system przelicza rabaty i walutę
KlienciMagento do ERPCzy 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.

Schemat prowadzi od wyboru procesów przez przypisanie właścicieli danych do ustalenia kierunku i momentu synchronizacji.

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.

odpowiedzialność systemów w przepływie Magento 1.x przez BPA Platform
System lub komponentOdpowiedzialnośćPrzykład kontroli
Magento 1.xUdostępnia dane sklepuCzy zwraca unikalne ID zamówienia
BPA PlatformUruchamia zadania i mapuje daneCzy transformacja zachowuje SKU
System docelowyZapisuje dane biznesoweCzy odrzuca nieprawidłowy status
MonitoringWykrywa nieudane operacjeCzy 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.

kryteria wyboru między integracją Magento 1.x a migracją sklepu
KryteriumIntegracja Magento 1.xIntegracja po migracji
Koszt utrzymania koduMoże wzrosnąć przy własnych modyfikacjachZależy od zakresu nowej platformy
Dostępność rozszerzeńOgraniczona dla niewspieranej wersjiZależy od wersji i dostawców
Ryzyko przerwy w pracyWymaga testu istniejących zależnościWymaga planu przełączenia
BezpieczeństwoWymaga oceny całego stosuZależy od aktualności wdrożenia
Horyzont rozwojuUzasadniony przy krótkim horyzoncieOdpowiedni 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.

Schemat pokazuje kolejność diagnozy i kontrolowanego ponowienia, aby błąd synchronizacji nie utworzył drugiego rekordu.

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.

scenariusze odbioru integracji Magento 1.x z BPA Platform
Scenariusz testowyOczekiwany rezultatDowód odbioru
Nowe zamówienieJeden rekord w systemie docelowymID rekordu zgodne z mapą
Zmiana produktuAktualizacja wskazanych pólPorównanie wartości przed i po
Niedostępna usługaBłąd zapisany, operacja czeka na ponowienieWpis w dzienniku zadania
Ponowienie komunikatuBrak drugiego zamówieniaPotwierdzenie kontroli duplikatu
Nieznany statusOdrzucenie lub ręczna obsługa rekorduKomunikat 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.

elementy wyceny integracji Magento 1.x z BPA Platform
Pozycja wycenyZakres pracRyzyko pominięcia
Analiza MagentoWersje, moduły i własny kodNieznane zależności
InterfejsDostęp, autoryzacja i test połączeniaBrak wymaganej operacji
MapowanieSKU, statusy, ceny i stanyNiespójne rekordy
Testy i odbiórKopia sklepu, awarie i duplikatyBłędy po starcie
Monitoring i utrzymanieLogi, alerty i aktualizacjeNiewykryte przerwy
MigracjaPonowne 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

Magento 1.xMagento 2.xBPA PlatformWeb Service ConnectorMagento Integration ToolSOAPRESTXMLJSON

Najczęściej zadawane pytania

Czy BPA Platform obsługuje Magento 1.x gotowym konektorem?
Według oficjalnej dokumentacji Codeless Platforms Magento 1 integruje się przez Web Service Connector. Dostępność danych zależy od operacji wystawionych przez konkretny sklep i jego własnych modyfikacji.
Czy przed integracją trzeba migrować Magento 1.x?
Nie zawsze, jeśli wymagany przepływ działa i można bezpiecznie przetestować jego obsługę. Przy większych zmianach w kodzie albo zaplanowanej migracji porównaj koszt integracji tymczasowej z kosztem wdrożenia docelowego.
Czy BPA Platform ponawia błędne żądania automatycznie?
Sposób ponawiania trzeba zaprojektować w logice zadania i uzgodnić z systemem docelowym. Ponowienie powinno zachować identyfikator operacji, który pomaga zapobiec utworzeniu duplikatu.
Jakie dane można synchronizować między Magento i BPA Platform?
Typowy zakres do analizy obejmuje produkty, zamówienia, ceny, stany i dane klientów, jeśli interfejs sklepu udostępnia potrzebne pola. Dla każdego pola ustal system nadrzędny, kierunek przepływu i regułę mapowania.
Czy Magento 2.x ma taki sam sposób integracji z BPA Platform jak Magento 1.x?
Nie należy zakładać identycznej konfiguracji. Dokumentacja Codeless Platforms rozróżnia Web Service Connector dla Magento 1 i Magento Integration Tool dla wybranych wersji Magento 2; zgodność zależy od konkretnych wydań.
Jak wykryć, że integracja utworzyła podwójne zamówienie?
Porównaj trwałe ID zamówienia ze sklepu z identyfikatorem zapisanym w systemie docelowym. Test ponowienia tego samego komunikatu powinien potwierdzić, że system aktualizuje lub rozpoznaje istniejący rekord zamiast tworzyć drugi.
#Magento 1.x#BPA Platform#integracja e-commerce#Web Service Connector#migracja Magento#synchronizacja danych#ERP#audyt integracji
Zdjęcie autora: Krzysztof Czapnik
O autorze

Krzysztof Czapnik

Founder & Technical Lead, KC Mobile

Projektuję i rozwijam strony WordPress, sklepy WooCommerce oraz aplikacje internetowe. Łączę projektowanie z programowaniem, integracjami i technicznym SEO. Projekty KC Mobile prowadzę osobiście.

Potrzebujesz pomocy z tym tematem? Napisz - odpowiem osobiście w 24h.

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.