Przejdź do treści
Jak przesyłać produkty z OpenCart do Subiekta GT i synchronizować zamówienia

Jak przesyłać produkty z OpenCart do Subiekta GT i synchronizować zamówienia

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

Połączenie sklepu OpenCart z Subiektem GT wymaga ustalenia, który system zarządza kartoteką, ceną i zapasem. Bez tej decyzji import może tworzyć duplikaty albo nadpisywać poprawne dane, a synchronizacja zamówień wymaga innych reguł niż przesyłanie produktów.

Krótka odpowiedź

Najpierw wybieramy system źródłowy dla produktów, cen i stanów, a następnie mapujemy wspólny identyfikator, najczęściej SKU lub symbol. Importujemy próbkę do kopii środowiska, porównujemy wyniki i dopiero potem uruchamiamy pełny katalog.

Zamówienia z OpenCart do Subiekta GT konfigurujemy i testujemy jako odrębny przepływ, ponieważ wymagają mapowania klienta, pozycji, płatności i statusów.

Usługi KC Mobile

Potrzebujesz pomocy w tym temacie?

Czytasz poradnik „Jak przesyłać produkty z OpenCart do Subiekta GT i synchronizować zamówienia”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny.

Jak ustalić kierunek przepływu danych?

Kierunek przepływu ustalamy osobno dla produktów, stanów, cen i zamówień, zanim skonfigurujemy łącznik. OpenCart może zarządzać treścią i wariantami sklepu, a Subiekt GT kartoteką, ceną lub stanem magazynowym; podział zależy od procesu firmy.

Tabela pokazuje, gdzie powstają poszczególne dane i do którego systemu mają trafiać. Dwa kierunki mogą współistnieć, ale nie powinny nadpisywać tej samej wartości bez ustalonej reguły pierwszeństwa.

typowe kierunki przepływu produktów, stanów i zamówień między OpenCart a Subiektem GT
Rodzaj danychGdzie powstają dane?Gdzie trafiają dane?Co ustalamy przed synchronizacją?
Kartoteka produktuOpenCart lub Subiekt GTDrugi systemKtóry system tworzy produkt
Cena sprzedażyOpenCart lub Subiekt GTDrugi systemKtóra cena i grupa cenowa obowiązuje
Stan magazynowySubiekt GTOpenCartKtóry magazyn pokazuje sklep
ZamówienieOpenCartSubiekt GTKiedy powstaje dokument
Status realizacjiSubiekt GT lub łącznikOpenCartKtóre statusy wracają do sklepu

Wniosek: produkty, zamówienia i statusy realizacji projektujemy jako osobne przepływy. Jeżeli zamówienia z kilku kanałów mają trafiać do wspólnego procesu, integracja sprzedaży przez BaseLinker może objąć zaplanowanie przekazywania zamówień do systemu handlowego. Przy planowaniu sprzedaży w kilku kanałach pomocny jest też poradnik o integracji Allegro z WooCommerce.

Czytasz poradnik „Jak przesyłać produkty z OpenCart do Subiekta GT i synchronizować zamówienia”. 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

Które pola produktu trzeba zmapować?

Minimalne mapowanie obejmuje identyfikator produktu, nazwę, cenę, stan, jednostkę i status publikacji. SKU, czyli opcjonalny identyfikator produktu lub wariantu, powinno jednoznacznie wskazywać tę samą kartotekę po obu stronach.

Tabela rozdziela pola wymagające dopasowania i kryterium kontroli. Sama nazwa produktu nie wystarcza do łączenia rekordów, ponieważ nazwy mogą się powtarzać lub zmieniać.

pola produktu do zmapowania między OpenCart a Subiektem GT
Pole produktuSkąd pobieramy wartość?Jak dopasowujemy rekord?Co sprawdzamy po imporcie?
SKU lub symbolKod produktuStabilny kod przypisany do kartotekiJedna kartoteka dla kodu
NazwaNazwa handlowaUzgodniona treść i językBrak obcięć i duplikatów
CenaWybrana lista cenReguła netto lub bruttoZgodność podatku i waluty
StanIlość z wybranego magazynuWskazany magazynZgodność dostępnej ilości
JednostkaJednostka produktuUzgodniona jednostkaPoprawna ilość w zamówieniu
WariantAtrybut lub osobna kartotekaUstalony model wariantówPoprawna kombinacja opcji

OpenCart w formularzu produktu udostępnia między innymi pola Model, Quantity i Out Of Stock Status oraz ustawienia wariantów; dokumentację producenta sprawdziliśmy w październiku 2026 r. Pola formularza produktu OpenCart. InsERT opisuje kartotekę towaru w module Kartoteki > Towary i usługi, gdzie można uzupełniać między innymi nazwę, miary, kody kreskowe i parametry; dokumentację sprawdziliśmy w październiku 2026 r. Jak dodać towar w InsERT GT.

Zalecamy wyłączyć automatyczne tworzenie nowej kartoteki, gdy kod produktu już istnieje, chyba że łącznik ma jawnie skonfigurowane dopasowanie i aktualizację.

Jak przygotować produkty w OpenCart i Subiekcie?

Przygotowanie danych polega na uzgodnieniu identyfikatorów, jednostek, wariantów i źródła stanów przed pierwszą synchronizacją. Każdą niezgodność poprawiamy w systemie będącym właścicielem danego pola.

Lista kontroli przed importem:
- Uzupełnij unikalne SKU w OpenCart i odpowiadający mu symbol w Subiekcie GT.
- Uzgodnij, czy wariant jest osobnym produktem, czy kombinacją opcji produktu nadrzędnego.
- Zdefiniuj przeliczniki jednostek oraz sposób zapisu cen i podatku.
- Wskaż magazyn, z którego stan ma trafiać do sklepu.
- Rozdziel produkty aktywne, archiwalne i niewidoczne.

Perspektywa KC Mobile. Z naszych wdrożeń integracyjnych wynika, że problemy często zaczynają się od niejednoznacznych identyfikatorów i kilku źródeł prawdy dla zapasu. Zalecamy zatwierdzić właściciela każdego pola w macierzy przed importem.

Jak wykonać import próbny i pełny?

Import próbny wykonujemy na ograniczonej próbce w kopii środowiska, a pełny katalog uruchamiamy dopiero po potwierdzeniu zgodności wyników. Próba ma wykazać nie tylko liczbę rekordów, lecz także aktualizację istniejących kartotek bez duplikatów.

Kolejność pracy:
1. Zrób kopię bazy danych i zapisz eksport wyjściowy obu systemów.
2. Wybierz próbkę obejmującą produkt prosty, wariantowy, niedostępny i produkt z inną jednostką lub ceną.
3. Ustaw mapowanie pól oraz regułę dopasowania po SKU lub symbolu.
4. Uruchom import próbny i porównaj nazwy, kody, ceny, stany, jednostki oraz warianty.
5. Popraw mapowanie, ponów próbę i zapisz wynik akceptacji.
6. Uruchom pełny import poza szczytem sprzedaży, a następnie sprawdź logi i próbkę zamówień.

Wstrzymanie zmian w katalogu na czas importu ogranicza konflikty między ręczną edycją a synchronizacją. Gdy proces obejmuje także WooCommerce i ERP, poradnik o integracji WooCommerce z systemem ERP pokazuje, jakie decyzje o kartotekach i stanach trzeba ustalić.

Jak przesyłać zamówienia z OpenCart do Subiekta GT?

Zamówienie przesyłamy jako osobny obiekt, mapując dane klienta, pozycje, dostawę, płatność i status. Import produktów nie tworzy automatycznie poprawnego przepływu zamówień, a dokładne pola zależą od używanego łącznika i jego wersji.

Przed uruchomieniem uzgadniamy, czy zamówienie ma tworzyć dokument handlowy, rezerwację czy inny typ dokumentu. Ustalamy także, czy zamówienie trafia do Subiekta po złożeniu, opłaceniu czy ręcznej akceptacji.

Test zamówienia powinien sprawdzić:
- Czy istniejący klient jest dopasowany, a nowy tworzony według uzgodnionej reguły.
- Czy SKU trafia do właściwej kartoteki i zachowuje ilość oraz cenę z zamówienia.
- Czy koszt dostawy i metoda płatności są zapisane zgodnie z konfiguracją.
- Czy ponowienie synchronizacji nie tworzy drugiego dokumentu.
- Czy status realizacji wraca do OpenCart, jeśli łącznik obsługuje taki przepływ.

Nie zakładamy, że Subiekt GT zapewnia bezpośrednie połączenie z każdą instalacją OpenCart. Przed zaplanowaniem produkcyjnego przepływu weryfikujemy dokumentację łącznika, wymagane komponenty i obsługiwane wersje.

Schemat pokazuje kolejność ustaleń i kontroli przy przekazywaniu zamówienia z OpenCart do Subiekta GT.

Co zrobić, gdy synchronizacja się zatrzymuje?

Zatrzymaną synchronizację diagnozujemy od pierwszego błędnego rekordu i komunikatu w logu, zamiast ponawiać cały proces bez kontroli. Powtórzenie może utworzyć duplikaty, jeśli łącznik nie rozpoznaje wcześniej zapisanego rekordu.

Tabela przypisuje typowy objaw do pierwszej kontroli. Po poprawieniu przyczyny testujemy pojedynczy rekord i sprawdzamy, czy ponowienie jest bezpieczne.

objawy błędów synchronizacji i pierwsze kontrole
Objaw synchronizacjiCo sprawdzamy najpierw?Możliwa przyczynaJaki jest bezpieczny następny krok?
Brak produktuSKU lub symbolPuste albo różne kodyUzupełnij mapowanie i przetestuj jeden rekord
Duplikat kartotekiReguła dopasowaniaŁączenie po nazwieWstrzymaj tworzenie nowych kart
Błąd połączeniaLog i dostępność usługiAPI lub komponent łącznikaSprawdź wersję i połączenie
Nieprawidłowa ilośćMagazyn i jednostkaInny magazyn lub przelicznikUzgodnij źródło stanu
Zamówienie bez pozycjiSKU w zamówieniuBrak powiązanej kartotekiNapraw kod przed ponowieniem
Brak aktualizacji statusuReguły statusówŁącznik obsługuje jeden kierunekSprawdź obsługę zwrotną łącznika

Wniosek: po poprawce kontrolujemy konkretny produkt lub zamówienie i potwierdzamy, że ponowienie nie tworzy drugiego rekordu.

Jak uwzględnić migrację ze starszego osCommerce?

Migrację z osCommerce planujemy jako osobny eksport i czyszczenie danych, a nie jako automatyczny efekt integracji OpenCart z Subiektem GT. Najpierw ustalamy, czy przenosimy aktywny katalog, czy również historię zamówień i klientów.

Eksport próbny powinien objąć identyfikatory produktów, SKU, nazwy, opisy, ceny, kategorie, warianty i stany. Porównujemy stare identyfikatory osCommerce z kodami w OpenCart i symbolami Subiekta, ponieważ numer rekordu w sklepie nie musi odpowiadać kodowi kartoteki w systemie sprzedażowym.

Dane historyczne przenosimy wtedy, gdy są potrzebne do obsługi klienta, raportowania lub procesu firmy. Przed importem starych zamówień ustalamy statusy, rodzaj dokumentów i sposób oznaczenia archiwum.

Lista porządkuje zakres migracji ze starszego osCommerce, aby przed importem ustalić dane i ich identyfikatory.

Jak odebrać wdrożenie i oszacować zakres?

Wdrożenie odbieramy na podstawie uzgodnionej próbki, zgodności pól i potwierdzenia, że kolejne synchronizacje nie tworzą duplikatów. Zakres prac zależy od wersji systemów, łącznika, kierunków danych, wariantów, liczby magazynów i potrzeby migracji historii.

Tabela odbiorowa obejmuje wyniki kontroli produktów i zamówień. Kryteria akceptacji ustalamy przed uruchomieniem pełnego przepływu.

kryteria odbioru integracji OpenCart i Subiekta GT
Obszar odbioruCo porównujemy?Kiedy akceptujemy wynik?
KartotekiSKU, symbol i nazwaRekordy łączą się według ustalonej reguły
CenyCena i sposób naliczania podatkuWartość odpowiada ustalonemu źródłu
StanyIlość i magazynSklep pokazuje stan z wybranego źródła
ZamówieniaKlient, pozycje i dostawaDokument zawiera właściwe dane
PonowienieIdentyfikator transakcjiNie powstaje drugi rekord
MonitoringLog błędów i alertBłąd można wykryć i przypisać

Wniosek: odbiór powinien potwierdzać poprawność danych oraz bezpieczne ponowienie synchronizacji. Jeśli zamówienia z kilku kanałów mają trafiać do wspólnego procesu, wdrożenie integracji BaseLinker pozwala omówić architekturę sprzedaży i zakres automatyzacji.

Więcej poradników w tym temacie

Wspomniane narzędzia

OpenCartSubiekt GTSubiekt GT Sfera

Najczęściej zadawane pytania

Jak przesłać produkty z OpenCart do Subiekta GT?
Wybierz system źródłowy, uzgodnij wspólny identyfikator SKU lub symbol, zmapuj pola i wykonaj próbny import na kopii danych. Pełną synchronizację uruchom po kontroli cen, stanów, wariantów i kartotek.
Czy zamówienia z OpenCart można automatycznie przekazywać do Subiekta?
Tak, jeśli używany łącznik obsługuje obie wersje systemów i wymagane dane. Osobno testuje się klienta, pozycje, płatność, dostawę, typ dokumentu oraz ochronę przed ponownym utworzeniem zamówienia.
Jak uniknąć duplikowania kartotek produktów w Subiekcie?
Dopasowuj rekordy po stabilnym i unikalnym SKU lub symbolu, a nie tylko po nazwie. Przed importem sprawdź istniejące kartoteki i przetestuj regułę aktualizacji na próbce.
Czy integracja z osCommerce działa tak samo jak z OpenCart?
Nie należy zakładać, że przepływy są takie same. Migracja z osCommerce wymaga sprawdzenia eksportu, identyfikatorów i jakości danych, a synchronizacja OpenCart z Subiektem jest osobnym procesem.
Co sprawdzić, gdy produkty lub zamówienia nie synchronizują się poprawnie?
Zacznij od komunikatu błędu i pierwszego rekordu, który nie przeszedł. Sprawdź identyfikator, wymagane pola, jednostkę, dostęp łącznika i regułę ponowienia, aby nie utworzyć duplikatu.
#OpenCart#Subiekt GT#integracja sklepu#synchronizacja produktów#synchronizacja zamówień#ERP#SKU#osCommerce
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 „Jak przesyłać produkty z OpenCart do Subiekta GT i synchronizować zamówienia”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny.