Start / Baza wiedzy / Integracja Comarch Optima ze sklepem internetowym - IdoSell, Shoper, WooCommerce

Integracja Comarch Optima ze sklepem internetowym - IdoSell, Shoper, WooCommerce

Spis treści
Czym jest integracja Comarch Optima ze sklepem internetowym i jakie dane musi przesyłać?
Jak połączyć IdoSell z Comarch Optima?
Jak działa integracja Shoper z Comarch Optima?
Jak zintegrować WooCommerce z Comarch Optima?
Gotowa wtyczka, Baselinker czy integracja dedykowana - co wybrać dla Optimy?
Jakie problemy najczęściej psują połączenie Optimy ze sklepem?
Jaki efekt biznesowy daje integracja Comarch Optima ze sklepem internetowym?
FAQ
Podsumowanie

Czym jest integracja Comarch Optima ze sklepem internetowym i jakie dane musi przesyłać?

Integracja Comarch Optima ze sklepem internetowym to automatyczna wymiana danych między Optimą a platformą sklepu, taką jak IdoSell, Shoper albo WooCommerce. Optima wysyła do sklepu towary, ceny i stany. Sklep odsyła do Optimy zamówienia, klientów i płatności. Przy 80 zamówieniach dziennie znikają w ten sposób około 4 godziny ręcznego przepisywania każdego dnia.

Comarch ERP Optima ma tu swoją specyfikę. Zamówienie ze sklepu nie staje się od razu fakturą. Najpierw powstaje Rezerwacja Odbiorcy (RO), która blokuje towar na magazynie. Dopiero z niej Optima tworzy fakturę (FS) albo paragon (PA) i dokument wydania (WZ). Tak wygląda standardowa synchronizacja Optimy z Comarch e-Sklep. Podobnie działa wiele konektorów do zewnętrznych platform. Efekt: towar jest zablokowany w chwili zakupu, a nie dopiero wtedy, gdy ktoś wystawi fakturę.

Niezależnie od platformy integracja obejmuje sześć strumieni danych. Każdy z nich zastępuje czynność, którą dziś ktoś w biurze wykonuje ręcznie:

  • Towary i opisy (Optima → sklep) - kod, nazwa, EAN, opis, zdjęcia, parametry. Efekt: nowy produkt zakładasz raz, w Optimie, a nie drugi raz w panelu sklepu.
  • Ceny (Optima → sklep) - z wybranego cennika albo rodzaju ceny. Efekt: podwyżka u dostawcy trafia do sklepu tego samego dnia, a nie po tygodniu ręcznych poprawek.
  • Stany magazynowe (Optima → sklep) - dostępna ilość każdego towaru. Efekt: sklep nie przyjmuje zamówień na produkt, którego nie ma na półce.
  • Zamówienia i klienci (sklep → Optima) - Rezerwacja Odbiorcy i kartoteka kontrahenta. Efekt: około 3 minut pracy mniej na każdym zamówieniu i brak literówek w adresach.
  • Płatności (sklep → Optima) - informacja, które zamówienie jest opłacone. Efekt: księgowość nie porównuje wyciągu z panelem bramki płatniczej.
  • Dokumenty i statusy (Optima → sklep) - faktura, status realizacji, numer przesyłki. Efekt: klient sam widzi, co dzieje się z zamówieniem, a obsługa dostaje mniej pytań o paczkę.
Droga zamówienia ze sklepu przez Comarch Optima KROK 1 Sklep klient płaci IdoSell / Shoper / WooCommerce KROK 2 Optima: RO Rezerwacja Odbiorcy towar zablokowany od razu KROK 3 Optima: FS / PA faktura albo paragon faktura B2B trafia do KSeF KROK 4 Magazyn: WZ wydanie towaru i etykieta przesyłki KROK 5 Sklep status, faktura i numer przesyłki widzi klient nowy stan i ceny wracają do sklepu Bez integracji: kroki 1-2 i 4-5 wykonuje człowiek, zwykle partiami, raz lub dwa razy dziennie. Integracja przenosi dane między krokami automatycznie, w ciągu minut od zakupu.

Sklep to zwykle pierwszy, ale nie jedyny system, z którym Optima powinna rozmawiać. Chcesz połączyć ją także z CRM albo własnym programem firmy? Przegląd metod i widełek cenowych znajdziesz w artykule o integracji Comarch Optima i ERP XL z innymi systemami.

Jak połączyć IdoSell z Comarch Optima?

IdoSell łączy się z Comarch Optima przez własną aplikację IdoSell Bridge. Działa ona na serwerze z bazą Optimy i wymienia dane w cyklu, który sam ustawiasz. Synchronizacja jest wliczona w abonament Bridge, a pierwsze 30 dni są bezpłatne.

Bridge to aplikacja na Windows, instalowana obok bazy Optimy. Przenosi do Optimy zamówienia i zwroty. Zakłada kartoteki nowych klientów i aktualizuje istniejące. Synchronizuje magazyny i stany, a kierunek synchronizacji cen wybierasz sam. W drugą stronę wysyła z Optimy do IdoSell zadłużenie klienta i saldo jego kredytu kupieckiego. Efekt przy sprzedaży B2B: obsługa sklepu widzi saldo klienta w panelu IdoSell i nie musi go sprawdzać w Optimie.

Najwięcej uwagi wymagają płatności. Według dokumentacji IdoSell wpłata przeniesiona razem z zamówieniem jest początkowo oznaczana jako błąd. Status zmienia się dopiero, gdy rezerwacja zostanie przekształcona w dokument sprzedaży, a raport kasowy obejmie daty synchronizacji i wpłaty. Dlatego procedurę w module Kasa/Bank trzeba ustalić przed startem. Bez niej księgowość codziennie wyjaśnia „błędne” wpłaty, zamiast je po prostu rozliczać.

Bridge pokrywa standardowy scenariusz. Gdy potrzebujesz własnej logiki, na przykład osobnego magazynu dla zamówień hurtowych albo zestawów składanych z kilku towarów, zostaje API IdoSell. Integracja może wtedy odpytywać API o nowe zamówienia albo reagować na zdarzenia. Czym różnią się te dwa podejścia, wyjaśniamy w tekście o różnicach między webhookiem a API. Efekt dobrze dobranego podejścia: zamówienie trafia do Optimy w ciągu minut, bez obciążania sklepu ciągłymi zapytaniami.

Jak działa integracja Shoper z Comarch Optima?

Shoper łączy się z Comarch Optima przez aplikacje z Shoper App Store. Do wyboru jest bezpłatna pełna integracja Comarch Optima z Shoper albo płatne aplikacje do pojedynczych strumieni, na przykład samych stanów lub samych cen. Wybór zależy od tego, czy potrzebujesz całości, czy tylko jednego kierunku.

Pełna integracja wysyła z Optimy do Shopera karty towarów według grup, stany według magazynów i ceny według rodzaju ceny. Przenosi też opisy, do 20 zdjęć na produkt, parametry i statusy zamówień. Z Shopera do Optimy płyną zamówienia z płatnościami i dane klientów. Zamówienie trafia do Optimy jako Rezerwacja Odbiorcy. Efekt: produkt założony w Optimie pojawia się w sklepie ze zdjęciami i parametrami, bez ręcznego zakładania karty w panelu.

Jest jedno ważne ograniczenie. Towary łączą się po kodzie, więc dokumentacja aplikacji odradza zmianę kodów w Optimie. Zmieniony kod tworzy w sklepie nową kartę, do której nie spływają stany ani ceny. Jeśli dział zakupów przy zmianie dostawcy „porządkuje” kody, sklep dostaje duplikat produktu ze stanem zero. Zasada „kod towaru się nie zmienia” ustalona z góry oznacza, że bestsellery nie znikają ze sklepu po reorganizacji kartotek.

Jeśli korzystasz z Optimy w chmurze Comarch, w App Store jest osobna wersja aplikacji dla Comarch Optima Online. To ważne przy wyborze, bo wersja instalowana lokalnie i wersja chmurowa łączą się z bazą w inny sposób.

Jak zintegrować WooCommerce z Comarch Optima?

WooCommerce łączy się z Comarch Optima przez REST API WooCommerce po stronie sklepu i interfejs programistyczny Optimy po stronie ERP. Pomiędzy nimi pracuje wtyczka albo osobny integrator. W odróżnieniu od IdoSell i Shopera sama platforma nie dostarcza tu jednego, oficjalnego rozwiązania.

Sklep na WooCommerce działa na Twoim hostingu z WordPressem, a Optima zwykle na serwerze w biurze. Te dwa systemy nie widzą się nawzajem. Dlatego przy Optimie pracuje agent, który sam łączy się ze sklepem, pobiera zamówienia i wysyła stany. Efekt: baza Optimy nie jest wystawiona do internetu, a w firmowej sieci nie trzeba otwierać portów.

WooCommerce ma też webhooki, na przykład zdarzenie order.created wysyłane w chwili złożenia zamówienia. Webhook potrzebuje jednak publicznego adresu, więc przy lokalnej Optimie trafia najpierw do warstwy pośredniej, np. n8n. Stamtąd agent przy Optimie odbiera kolejkę zamówień. Efekt: zamówienie jest w Optimie kilka minut po zakupie, nawet gdy serwer w biurze był na chwilę niedostępny.

Najwięcej niespodzianek przynoszą wtyczki samego sklepu. Produkty z wariantami mają osobne SKU dla każdego rozmiaru czy koloru. Wtyczki rabatowe i zestawy potrafią zmienić strukturę zamówienia. Każdy taki dodatek trzeba sprawdzić na próbce realnych zamówień przed startem. Efekt: Optima nie dostaje pozycji, których nie umie przypisać do żadnej karty towaru.

ParametrIdoSellShoperWooCommerce
Gotowe rozwiązanieIdoSell Bridge od producenta platformyAplikacje z Shoper App Store: pełna integracja albo pojedyncze strumienieWtyczki i integratory firm trzecich
Gdzie działa połączenieAplikacja Windows na serwerze z bazą OptimyAplikacja w App Store plus konfiguracja po stronie OptimyWtyczka w WordPressie plus agent przy Optimie
Jak zamówienie trafia do OptimyW cyklu, który ustawiasz w BridgeJako Rezerwacja Odbiorcy, na bieżącoPrzez REST API albo webhook order.created
Na co uważaćProcedura rejestrowania wpłat w Kasie/BankuZmiana kodu towaru tworzy duplikat w sklepieWarianty, zestawy i wtyczki rabatowe
Koszt startuAbonament Bridge, pierwsze 30 dni bezpłatniePełna integracja bezpłatna, aplikacje do pojedynczych strumieni płatneLicencja wtyczki albo wdrożenie integracji

Tabela pokazuje punkt wyjścia, nie gotową decyzję. Ta sama platforma może wymagać innego podejścia, gdy sklep jest jednym z kilku kanałów sprzedaży.

Gotowa wtyczka, Baselinker czy integracja dedykowana - co wybrać dla Optimy?

Gotowa wtyczka wystarcza, gdy masz jeden sklep i standardowy proces. Baselinker opłaca się zwykle od trzech kanałów sprzedaży. Integracja dedykowana ma sens wtedy, gdy Twój proces wychodzi poza scenariusz, który przewidział autor wtyczki.

Baselinker zbiera zamówienia ze sklepu, Allegro i innych marketplace'ów w jednym panelu. Optima łączy się wtedy tylko z Baselinkerem, przez konektor, który zakłada w niej RO, FS albo PA z wybraną serią numeracji. Efekt: jedno połączenie z Optimą zamiast osobnego dla każdego kanału, więc mniej miejsc, w których coś może się zepsuć. Jak działa ten model dla dowolnego ERP, opisaliśmy w tekście o integracji ERP z systemami e-commerce.

Integracja dedykowana wchodzi do gry przy nietypowych zasadach. Przykłady to indywidualne cenniki B2B dla każdego klienta, kilka sklepów na jednej bazie Optimy albo zamówienia, które muszą trafić też do CRM. Budujemy ją na API Optimy, a przepływy często składamy w narzędziach takich jak Make czy n8n. Takie połączenia realizujemy w Devesol w ramach usługi automatyzacji Comarch.

KryteriumGotowa wtyczkaIntegrator (Baselinker)Integracja dedykowana
Kiedy wybraćJeden sklep, standardowy proces sprzedażySklep plus marketplace'y, 3 i więcej kanałówNietypowe ceny, kilka sklepów, dodatkowe systemy
Czas uruchomieniaNajkrótszy: konfiguracja zamiast programowaniaŚredni: konfiguracja kanałów i konektora do OptimyNajdłuższy: analiza, budowa i testy na realnych danych
KosztBezpłatnie albo abonamentAbonament Baselinkera plus konektor do OptimyOd 5 000 do 10 000 zł za wymianę jednostronną, 10 000-20 000 zł za dwustronną
ElastycznośćTyle, ile przewidział autor wtyczkiDuża po stronie kanałów, mniejsza po stronie OptimyPełna, logika dopasowana do procesu
Efekt biznesowyKoniec przepisywania zamówień z jednego sklepuJeden wspólny stan dla wszystkich kanałówAutomatyzacja także wyjątków, których wtyczka nie obsłuży

Przy dużej liczbie zamówień pojawia się też pytanie o sam ERP. Jeśli Optima zaczyna nie nadążać z dokumentami albo potrzebujesz wielu oddziałów, sprawdź, kiedy warto przejść z Optimy na ERP XL. Często wystarczy jednak dobudować brakującą integrację zamiast zmieniać cały system.

Jakie problemy najczęściej psują połączenie Optimy ze sklepem?

Najczęściej psują je trzy rzeczy: rozjazdy stanów, warianty produktów i rabaty liczone przez sklep inaczej niż przez Optimę. Każdy z tych problemów da się przewidzieć na etapie mapowania danych, zanim pierwsze zamówienie trafi do ERP.

Rozjazdy stanów

Sklep pokazuje 5 sztuk, a na półce są 2. Przyczyny bywają proste. Integracja wysyła stan z jednego magazynu, a towar leży w drugim. Sprzedaż stacjonarna na paragonach zdejmuje stan dopiero po kilku godzinach. W dokumentacji Comarch e-Sale znajdziesz też zasadę, że stany wysyłane do sprzedaży online nie obejmują magazynów serwisowych. Rozwiązaniem jest wysyłanie stanu dostępnego, czyli pomniejszonego o rezerwacje, plus codzienne porównanie stanów w obu systemach. Więcej o tym w artykule o zarządzaniu stanami magazynowymi w czasie rzeczywistym.

Warianty produktów

W sklepie koszulka to jeden produkt z pięcioma rozmiarami. W Optimie każdy rozmiar to zwykle osobna karta towaru z własnym kodem. Integracja musi więc wiedzieć, która karta odpowiada któremu wariantowi. Najbezpieczniej łączyć je po kodzie albo EAN, który jest identyczny w obu systemach. Efekt: zamówienie na rozmiar M zdejmuje stan rozmiaru M, a nie całej koszulki.

Rabaty, zaokrąglenia i koszty dostawy

Kod rabatowy w sklepie często obniża wartość całego koszyka, a Optima potrzebuje ceny każdej pozycji. Do tego sklep liczy ceny brutto, a dokument w Optimie może liczyć od netto. Wtedy faktura różni się od zapłaty o grosz albo dwa. Koszt dostawy musi być w Optimie zdefiniowany jako usługa w cenniku, inaczej nie trafi na dokument. Efekt dobrego mapowania: faktura opiewa dokładnie na tę kwotę, którą klient zapłacił, i nikt nie wystawia korekt.

ProblemObjawZabezpieczenieEfekt
Rozjazd stanówSklep sprzedaje towar, którego nie maStan dostępny pomniejszony o rezerwacje, codzienne porównanieMniej anulowanych zamówień
WariantyZamówienie bez przypisanej karty towaruWspólny kod albo EAN dla każdego wariantuZamówienia wchodzą do Optimy bez ręcznej poprawki
Rabaty i zaokrągleniaFaktura różni się od zapłaty o kilka groszyRozbicie rabatu na pozycje, jedna metoda liczenia VATBrak korekt i ręcznego rozliczania różnic
Koszt dostawyDostawa nie trafia na fakturęUsługa transportowa w cenniku OptimyFaktura zgodna z koszykiem klienta
Zmiana kodu towaruDuplikat produktu w sklepie ze stanem zeroZasada stałych kodów od pierwszego dniaBestsellery nie znikają z oferty

Wszystkie te zabezpieczenia ustawia się raz, przy wdrożeniu. Potem pracują same przy każdym zamówieniu.

Jaki efekt biznesowy daje integracja Comarch Optima ze sklepem internetowym?

Integracja Comarch Optima ze sklepem internetowym daje trzy efekty: koniec przepisywania zamówień, mniej anulacji z powodu braku towaru i krótszy czas od zakupu do wysyłki. Przy 80 zamówieniach dziennie i 3 minutach na każde biuro odzyskuje około 88 godzin pracy miesięcznie.

Szybkość wysyłki przekłada się na sprzedaż. Według raportu Gemius „E-commerce w Polsce 2025” dostawa w ciągu 12 godzin zachęca do częstszych zakupów 88% badanych. Przy dostawie do 24 godzin ten odsetek spada do 45%. Długi czas oczekiwania na dostawę jest też jednym z trzech problemów, które kupujący wymieniają najczęściej. Zamówienie, które czeka do porannego przepisania, praktycznie wyklucza dostawę w 12 godzin. Gdy wpada do Optimy kilka minut po zakupie, magazyn może je spakować jeszcze tego samego popołudnia.

Dochodzi do tego porządek w dokumentach. Faktura dla firmy powstaje w Optimie z danych, które klient sam wpisał w koszyku, więc NIP i adres są bez literówek. Taka faktura idzie prosto do KSeF, bez ponownego wpisywania. Ma to znaczenie, bo po wejściu obowiązkowego KSeF każda pomyłka oznacza korektę w systemie Ministerstwa Finansów.

Zasadę „dane wpisuje się raz” widać w naszej realizacji dla firmy Polutowani, serwisu urządzeń elektronicznych. Pracownicy ręcznie wypełniali tam formularze wysyłkowe w Furgonetce. W ramach integracji wysyłki paczek Airtable - Baselinker - Furgonetka dane przesyłki trafiają raz do Airtable, a etykieta generuje się sama. Efekt: kilka godzin pracy mniej każdego miesiąca i mniej błędnie nadanych paczek. W sklepie połączonym z Optimą ten sam mechanizm domyka łańcuch, bo numer przesyłki wraca do zamówienia bez udziału biura.

Najprostszy test opłacalności zrobisz w tydzień. Zanotuj, ile minut zajmuje wprowadzenie każdego zamówienia do Optimy i ile z nich trzeba potem poprawiać. Sklep to zresztą tylko jeden z obszarów do odciążenia. Fakturowanie cykliczne, OCR i płace opisaliśmy w tekście o automatyzacji Comarch Optima.

FAQ

Czy do integracji Optimy ze sklepem potrzebny jest moduł Handel?

W praktyce tak. Rezerwacje, faktury i stany magazynowe obsługuje moduł Handel albo Handel Plus. Sam moduł księgowy nie wystarczy, bo nie prowadzi magazynu.

Czy integracja zadziała, jeśli Optima jest zainstalowana na serwerze w biurze?

Tak. Przy Optimie działa aplikacja lub agent, który sam łączy się ze sklepem, więc baza nie musi być dostępna z internetu. Serwer musi być jednak włączony, żeby zamówienia spływały na bieżąco.

Ile kosztuje integracja Comarch Optima ze sklepem internetowym?

Gotowe aplikacje kosztują od zera (pełna integracja w Shoper App Store) do miesięcznego abonamentu, jak IdoSell Bridge. Integracja dedykowana to zwykle 5 000-10 000 zł za wymianę jednostronną i 10 000-20 000 zł za dwustronną.

Podsumowanie

Integracja Comarch Optima ze sklepem internetowym wygląda inaczej dla każdej platformy. IdoSell ma własny Bridge, Shoper aplikacje w App Store, a WooCommerce wymaga wtyczki lub integratora z agentem przy Optimie. Wspólne są natomiast pułapki: kody towarów, warianty, rabaty i płatności w Kasie/Banku. Kto ustali je przed startem, ma Optimę, która sama zakłada rezerwacje, wystawia dokumenty i pilnuje stanów w sklepie. Zacznij od policzenia, ile zamówień tygodniowo Twój zespół wpisuje dziś ręcznie.

Chcesz sprawdzić, jak połączyć Optimę z Twoim sklepem? Umów bezpłatną, 30-minutową konsultację. Przejrzymy razem Twoją platformę, moduły Optimy i sposób obsługi zamówień, a potem podpowiemy, czy wystarczy gotowa wtyczka, czy potrzebujesz integracji dedykowanej.

O autorze
Kamil Zazula - założyciel i konsultant ds. automatyzacji procesów biznesowych i integracji systemów w Devesol. Od kilku lat pomaga polskim firmom wdrażać automatyzacje i Agentów AI. Opiera się przy tym na doświadczeniu zdobytym wcześniej jako programista aplikacji webowych. Więcej o autorze: devesol.pl/o-nas

Masz proces, który zjada czas Twojego zespołu?

Zobaczmy na bezpłatnej konsultacji, czy da się go zautomatyzować i ile realnie zaoszczędzisz.

Umów bezpłatną konsultację