Integracja Comarch Optima ze sklepem internetowym sprawia, że zamówienie złożone w WooCommerce lub PrestaShop pojawia się w module Handel bez przepisywania, a stany i ceny z Optimy same aktualizują sklep. Brzmi prosto, ale o tym, czy integracja będzie działać latami, decydują trzy rzeczy: co jest źródłem prawdy dla każdej danej, czy w obiegu potrzebny jest pośrednik typu BaseLinker i jak dokładnie przetestuje się obieg przed startem. Ten artykuł przechodzi przez wszystkie trzy, osobno omawia enova365 i podaje realne koszty.
Artykuł w skrócie
- Integracja sklepu z Optimą lub enova365 przenosi towary, ceny i stany z ERP do sklepu, a zamówienia i klientów ze sklepu do ERP. Każda dana musi mieć jedno miejsce, w którym się ją zmienia.
- BaseLinker jako pośrednik ma sens przy sprzedaży w wielu kanałach i rozbudowanej logistyce. Przy jednym sklepie i jednym ERP zwykle wystarczy połączenie bezpośrednie.
- Prosta synchronizacja kosztuje u nas od 2 000 zł netto, pełna integracja od 5 000 zł netto z licencją integratora na pierwszy rok, wdrożenie standardowo 3-7 dni roboczych.
Jak działa integracja Comarch Optima ze sklepem internetowym?
Między Optimą a sklepem działa integrator, czyli program, który cyklicznie pobiera dane z jednej strony i zapisuje je po drugiej. Optima oddaje kartoteki towarów, cenniki i stany, sklep oddaje zamówienia i dane klientów. Handel, magazyn i księgowość pracują w Optimie tak jak dotąd.
Comarch ERP Optima w wersji stacjonarnej działa na Windows z bazą Microsoft SQL Server[1], zwykle na serwerze lub komputerze w firmie. Producent oferuje ją też w chmurze[2]. Sklep stoi na hostingu. Integrator musi więc mieć dostęp do obu miejsc naraz. W praktyce są dwie drogi:
- Integrator przy instalacji Optimy. Tak działa OpSync od RT NET, który konfigurujemy: łączy się z bazą SQL firmy w Optimie, wymaga działającej instalacji Optimy na tym samym stanowisku i co najmniej jednej wolnej licencji na moduły Handel oraz Kasa/Bank, a po stronie WooCommerce i PrestaShop instaluje wtyczkę pośredniczącą[3].
- WebAPI Comarch Optima. Z tej drogi korzysta np. integracja Base. WebAPI musi być włączone, mieć aktywną licencję, mieć dokładnie tę samą wersję co Optima i być dostępne z internetu[4]. Po każdej aktualizacji Optimy trzeba więc sprawdzić też wersję WebAPI.
Tak wygląda zakres wymiany w praktyce:
- Towary. Kartoteki z nazwami, jednostkami i kodami EAN trafiają do sklepu. Nowy towar zakładasz raz, w Optimie.
- Ceny. Poziomy cen i rabaty z modułu Handel, w tym ceny indywidualne dla stałych klientów i B2B.
- Stany. Stany z modułu Magazyn, aktualizowane nawet co kilka minut[14], z obsługą rezerwacji i wielu magazynów.
- Zamówienia. Zamówienie ze sklepu wpada do modułu Handel jako dokument RO (rezerwacja odbiorcy), gotowy do realizacji. W OpSync można zamiast tego wybrać proformę, WZ albo od razu fakturę lub paragon[5].
- Dokumenty. Faktura lub paragon powstaje w Optimie z RO, bez przepisywania danych nabywcy.
- Kontrahenci. Klient sklepu zakładany jest w Optimie z NIP-em, adresem i danymi dostawy.
Przykład z naszej praktyki: dla sklepu Agropunkt na PrestaShop 9 zbudowaliśmy moduł KS Integrator, który synchronizuje dane produktowe z Comarch Optima. Po stronie firmy skrypt czyta dane z bazy Optimy i wysyła je do REST API modułu w sklepie, z autoryzacją tokenem. API zna trzy operacje: dodaj lub zaktualizuj, usuń i sprawdź połączenie. Zamówienia, stany i kontrahenci przechodzą między sklepem a ERP osobną, cykliczną synchronizacją. Sklep ma ponad 3 000 produktów i ponad 15 000 aktywnych klientów[6], więc ręczne przepisywanie nie wchodziło w grę.
Optima czy Comarch ERP XL?
Comarch ERP XL to osobny produkt Comarchu, który producent opisuje jako oprogramowanie dla dużych firm, z rozwiązaniami dla firm produkcyjnych i handlowych[7]. Zasada integracji jest ta sama: ERP jest źródłem towarów, cen i stanów, sklep źródłem zamówień. Narzędzia nie są jednak wymienne. Integrator RT NET, którego używamy przy Optimie, nie ma XL na liście obsługiwanych programów[8], więc integracja z XL to osobny projekt z doborem narzędzia po analizie konkretnej instalacji.
Integracja enova365 ze sklepem: co jest inaczej?
Integracja enova365 ze sklepem działa przez interfejs API systemu, bez grzebania w bazie i bez ryzykownych obejść. enova365 udostępnia WebAPI: interfejs REST z autoryzacją tokenami JWT i dokumentacją metod w Swaggerze[9]. Zakres jest taki sam jak przy Optimie: towary, cenniki, stany, zamówienia, faktury i kontrahenci. Cennik wdrożenia i czas pracy u nas też są takie same.
Różnice, o które warto zapytać przed wyceną:
- Licencja WebAPI. Producent licencjonuje WebAPI jako moduł dodatkowy[9]. Sprawdzamy jako pierwsze, czy jest w Twojej instalacji, a jeśli nie, doliczasz go do budżetu.
- Gotowy konektor producenta. enova365 ma własny moduł e-Sklepy Konektor, z integracją z WooCommerce, PrestaShop, Shoper i Magento oraz obsługą Allegro, Base i Apilo[10]. Jeśli standardowy zakres wystarczy, może to być prostsza droga niż integracja przez API.
- Pola dodatkowe i wersja systemu. Jeśli w kartotekach używasz pól dodatkowych, trzeba je uwzględnić w mapowaniu. Przed wyceną sprawdzamy też wersję i sposób pracy na magazynach.
Uczciwie: wdrożenia z enova365 nie ma jeszcze wśród opisanych realizacji na naszej stronie. Integrację z enova365 budujemy przez WebAPI systemu. Szczegóły zakresu znajdziesz na stronie integracja enova365 ze sklepem internetowym.
Co jest źródłem prawdy w integracji sklepu z ERP?
Źródło prawdy to jedno miejsce, w którym daną się zmienia. Wszystkie inne systemy tylko ją czytają. Większość problemów z integracją sklepu z ERP bierze się z tego, że ta sama dana jest edytowana w dwóch miejscach, a integracja raz nadpisuje jedną wersję, raz drugą.
| Dana | Typowe źródło prawdy | Dlaczego |
|---|---|---|
| Kartoteka towaru, EAN, jednostka | ERP | Z kartoteki powstają faktury i dokumenty magazynowe. |
| Ceny i cenniki | ERP | Księgowość i handel muszą widzieć tę samą cenę co klient. |
| Stany magazynowe | ERP | Przyjęcia i wydania dzieją się w magazynie, nie w sklepie. |
| Opisy, zdjęcia, kategorie, SEO | Sklep | ERP nie jest narzędziem do treści marketingowych. |
| Zamówienie i dane klienta | Sklep, potem ERP | Zamówienie powstaje w sklepie, a od chwili przyjęcia prowadzi je ERP. |
| Status realizacji, numer przesyłki | ERP lub system wysyłek | Wraca do sklepu i do klienta. |
Ten podział nie jest jedyny możliwy. Bywa, że dane produktowe firma prowadzi w trzecim systemie. W realizacji dla RMC Baltic, dystrybutora części samochodowych z katalogiem ponad 25 tysięcy pozycji, katalog testowy odtwarzaliśmy z BaseLinkera, a nie z bazy sklepu, bo to w BaseLinkerze klient prowadzi dane[11]. Kierunek trzeba ustalić i zapisać przed startem, a nie odkrywać po pierwszej rozjechanej cenie.
BaseLinker jako pośrednik między sklepem a Optimą: kiedy tak, kiedy nie?
BaseLinker ma sens, gdy sprzedajesz w kilku kanałach naraz i chcesz obsługiwać zamówienia z jednego miejsca: wysyłki, faktury, e-maile, SMS-y. Nie ma sensu, gdy masz jeden sklep i jeden ERP, bo wtedy dokładasz abonament i dodatkowy punkt, który może się zepsuć.
Kiedy tak
- Sprzedajesz przez sklep, Allegro i inne marketplace'y, a zamówienia z każdego kanału mają trafiać do ERP tą samą drogą.
- Obsługujesz kilku przewoźników i chcesz, żeby przesyłki, etykiety i powiadomienia zakładały się automatycznie.
- Zespół już pracuje w BaseLinkerze i zna go lepiej niż panel sklepu.
Skala tego potrafi być duża. W RMC Baltic BaseLinker pobiera zamówienia ze sklepu co minutę, wystawia faktury przez Fakturownię, zakłada przesyłki, drukuje etykiety i wysyła powiadomienia. Spisaliśmy 216 reguł automatyzacji w 40 grupach, z czego 179 aktywnych[11]. Przy takiej liczbie reguł pośrednik nie jest dodatkiem, tylko kręgosłupem obsługi zamówień. Dla porównania: standardowo Base pobiera zamówienia ze sklepu co 10 minut[12], a co minutę w ramach płatnych akceleracji[13].
Kiedy nie
- Masz jeden sklep, jeden ERP i jedną firmę kurierską. Bezpośrednia integracja sklepu z Optimą jest prostsza i tańsza w utrzymaniu.
- Sprzedajesz B2B z cenami indywidualnymi dla każdego klienta. Takie cenniki lepiej wymieniać bezpośrednio między ERP a sklepem.
- Nie chcesz płacić drugiego abonamentu za funkcje, z których skorzystasz w małej części.
Pośrednik ma też koszt, o którym rzadko się mówi: każda zmiana w sklepie może po cichu zepsuć regułę w pośredniku. W RMC Baltic warunki reguł czytają dosłownie nazwę metody dostawy i płatności, NIP czy znacznik „chcę fakturę”. Wystarczy zmienić nazwę płatności o jedną literę, a faktura nie powstanie i nikt nie dostanie komunikatu o błędzie. Dlatego przed wymianą sklepu porównaliśmy 200 zamówień z 75 dni i spisaliśmy kontrakt siedmiu pól, od których zależą reguły. Drugi przykład z tego samego wdrożenia: BaseLinker pyta sklep o zamówienia tylko z ostatnich trzech godzin. Po około dwugodzinnej awarii hostingu BaseLinker przestał odpytywać sklep, a gdy integrację uruchomiono ponownie, zamówienie złożone wieczorem było już poza tym oknem. Dodaliśmy moduł, który wydłuża okno do 72 godzin, więc przerwa do trzech dni nadrabia się bez udziału człowieka[11].
Ile kosztuje integracja sklepu z Optimą lub enova365?
Prosta synchronizacja w jednym kierunku, na przykład towary i stany z ERP do sklepu, kosztuje u nas od 2 000 zł netto i trwa 1-2 dni. Pełna integracja z zamówieniami, dokumentami, kontrahentami i szkoleniem zaczyna się od 5 000 zł netto. Standardowe wdrożenie to 3-7 dni roboczych. Cennik jest taki sam dla Optimy i enova365.
| Wariant | Cena | Zakres |
|---|---|---|
| Prosta synchronizacja | od 2 000 zł netto | Jeden kierunek, np. towary i stany do sklepu. 1-2 dni. |
| Pełna integracja ERP | od 5 000 zł netto | Konfiguracja integratora, spięcie ze sklepem, szkolenie, licencja integratora na pierwszy rok. |
| Pełna integracja na osobnym serwerze VPS | od 6 800 zł | Integrator działa niezależnie od komputerów w firmie. |
| Integracja + automatyzacje | od 8 000 zł netto | Wiele magazynów, cenniki B2B, atrybuty własne, niestandardowe reguły. |
Przy Optimie na cenę pełnej integracji składa się konfiguracja integratora RT NET (partner integratory.pl) z mapowaniem kartotek, cenników i magazynów, czyli 8-10 godzin pracy, oraz szkolenie zespołu, kolejne 4-5 godzin, i testy na realnych danych. Licencja integratora na pierwszy rok jest w cenie. Od drugiego roku odnawiasz ją sam, według cennika producenta, który dziś podaje 1 788 zł netto rocznie[14], bez naszej marży. Przy wariancie VPS integrator potrzebuje na serwerze także działającej instalacji Optimy[3]. Zakres dla Optimy opisujemy na stronie integracja Comarch Optima ze sklepem. Jeśli integracja jest częścią większego projektu, orientacyjny budżet całości policzysz w kalkulatorze wyceny.
Jak wygląda plan wdrożenia integracji ERP?
Integracja ERP zaczyna się od analizy procesu, a nie od instalacji. Najpierw ustalamy, co ma się synchronizować i w którą stronę, potem dostajesz stałą wycenę, a dopiero po niej konfigurujemy i testujemy.
- Analiza procesu. Przechodzimy drogę od zamówienia w sklepie do faktury w Optimie lub enova365. Sprawdzamy konfigurację modułów Handel i Magazyn, wersję systemu i sposób pracy na magazynach. Zdalnie albo u Ciebie.
- Zakres i wycena. Spisujemy, które dane idą w którą stronę, jak są mapowane i jak często się wymieniają. Cena jest stała i znana przed startem.
- Porządek w danych. Uzupełnienie kodów EAN lub symboli, usunięcie zdublowanych towarów, ustalenie klucza, po którym integrator rozpozna ten sam towar w obu systemach.
- Konfiguracja integratora. Mapowanie kartotek, cenników, magazynów i dokumentów, spięcie ERP ze sklepem.
- Testy na realnych danych. Pełny obieg na prawdziwych towarach i zamówieniach testowych, opisany niżej.
- Szkolenie i start. Zespół wie, gdzie sprawdzić, czy zamówienie przeszło, i co zrobić, gdy nie przeszło. Zostajemy na wsparciu po starcie.
Co testować przed startem
Lista minimum, którą przechodzimy przy każdej integracji sklepu z Optimą:
- zamówienie osoby prywatnej i zamówienie firmy z NIP-em, w tym klient, który już istnieje w ERP,
- zamówienie z rabatem lub kuponem oraz z płatnym kosztem dostawy, porównane z dokumentem w ERP co do grosza,
- zamówienie wariantu produktu i zestawu, ze sprawdzeniem, z którego towaru zszedł stan,
- zamówienie za pobraniem i z przedpłatą, jeśli w obiegu są reguły zależne od płatności,
- zmiana ceny i stanu w ERP oraz czas, po którym widać ją w sklepie,
- przerwa w połączeniu: wyłączony integrator albo serwer ERP i sprawdzenie, czy zaległe zamówienia przejdą po powrocie.
Ostatni punkt pomija się najczęściej, a w praktyce decyduje o tym, czy po pierwszej awarii ktoś będzie ręcznie szukał zgubionych zamówień. Więcej o tym, jak łączymy systemy w jeden obieg, przeczytasz na stronie o integracjach systemów.
Kiedy integracja sklepu z ERP nie ma sensu?
Nie ma sensu przy kilku zamówieniach tygodniowo, bo przepisanie ich zajmuje mniej czasu niż utrzymanie integracji. Nie ma też sensu, gdy kartoteki w ERP są w nieładzie, bo integracja przeniesie ten nieład do sklepu. I nie ma sensu budować integracji dedykowanej tam, gdzie gotowy integrator z dobrą konfiguracją robi to samo za ułamek ceny. Wariant „Integracja + automatyzacje” proponujemy dopiero wtedy, gdy standardowe mapowanie nie obsłuży Twoich magazynów, cenników albo atrybutów.
Czytaj też: Integracja Subiekt GT ze sklepem internetowym, Platforma B2B: co to jest i ile kosztuje.
Źródła
- Comarch - Comarch ERP Optima, wymagania sprzętowe, dostęp 25.10.2026.
- Comarch - Comarch ERP Optima, program do zarządzania firmą, dostęp 25.10.2026.
- Integratory.pl - OpSync, wymagania techniczne, dostęp 25.10.2026.
- Base.com - Połączenie integracji Comarch ERP Optima by Base, dostęp 25.10.2026.
- Integratory.pl - OpSync, konfiguracja zamówień, dostęp 25.10.2026.
- KamikStudio - Agropunkt, migracja PrestaShop 9 + Google Ads, dostęp 25.10.2026.
- Comarch - Comarch ERP XL, oprogramowanie dla dużych firm, dostęp 25.10.2026.
- Integratory.pl - Gotowe integracje ERP ze sklepem internetowym i marketplace, dostęp 25.10.2026.
- enova365 - WebAPI, dostęp 25.10.2026.
- enova365 - e-Sklepy Konektor, dostęp 25.10.2026.
- KamikStudio - RMC Baltic, nowy sklep z częściami OE bez ruszania 216 reguł BaseLinkera, dostęp 25.10.2026.
- Base.com - Pobieranie zamówień ze sklepu, dostęp 25.10.2026.
- Base Blog - Akceleracje BaseLinker: przyspiesz synchronizację konta, dostęp 25.10.2026.
- Integratory.pl - Cennik integratorów Subiekt, Comarch, WAPRO, Symfonia, dostęp 25.10.2026.
Najczęściej zadawane pytania
Ile kosztuje integracja Comarch Optima ze sklepem internetowym?
Prosta synchronizacja, na przykład same towary i stany, kosztuje u nas od 2 000 zł netto. Pełna integracja z konfiguracją integratora, szkoleniem i licencją integratora na pierwszy rok zaczyna się od 5 000 zł netto, a wariant z integratorem na osobnym serwerze VPS od 6 800 zł. Od drugiego roku licencję odnawiasz według cennika producenta integratora, dziś 1 788 zł netto rocznie.
Czy integracja enova365 ze sklepem kosztuje tyle samo co z Optimą?
Tak, cennik i czas wdrożenia są takie same: od 2 000 zł netto za prostą synchronizację, od 5 000 zł netto za pełną integrację, standardowo 3-7 dni roboczych. Integracja z enova365 działa przez WebAPI, które producent licencjonuje jako moduł dodatkowy, więc przed wyceną sprawdzamy, czy jest w Twojej instalacji.
Czy do integracji sklepu z Optimą potrzebny jest BaseLinker?
Nie. Przy jednym sklepie i jednym ERP integracja bezpośrednia jest prostsza i tańsza w utrzymaniu. BaseLinker ma sens, gdy sprzedajesz w kilku kanałach naraz i chcesz z jednego miejsca obsługiwać zamówienia, wysyłki i faktury.
Jak długo trwa wdrożenie integracji ERP ze sklepem?
Standardowo 3-7 dni roboczych, a prosta synchronizacja towarów i stanów 1-2 dni. Najwięcej czasu zwykle zajmuje uporządkowanie kodów towarów i testy na realnych zamówieniach. Termin potwierdzamy przed startem prac.
Czy integracja działa z Comarch ERP XL?
Zasada jest ta sama: ERP jest źródłem towarów, cen i stanów, a sklep źródłem zamówień. XL to jednak osobny produkt Comarchu, a integrator, którego używamy przy Optimie, go nie obsługuje. Integracja z XL to osobny projekt, a narzędzie i zakres dobieramy po analizie konkretnej instalacji.
Czy księgowość musi zmienić sposób pracy?
Nie. Handel, magazyn i księgowość pracują w Optimie lub enova365 na tych samych dokumentach co dotąd. Zmienia się tylko to, że zamówienia i kontrahenci pojawiają się w systemie sami.
Jeśli chcesz ustalić, jak połączyć Twój sklep z Optimą lub enova365 i czy w obiegu potrzebny jest pośrednik, umów krótką rozmowę. Przejdziemy przez obieg od zamówienia do faktury i powiemy, który wariant ma u Ciebie sens.