Integracja WooCommerce z Comarch ERP Optima

Sklep sprzedaje, a Optima dowiaduje się o tym dopiero, gdy ktoś przepisze zamówienia albo zaimportuje plik. Stany w sklepie rozjeżdżają się z magazynem. Po integracji dokument powstaje w Optimie sam, a WooCommerce zna aktualny stan.

Optima stacjonarna i w chmurzedokument sprzedaży bez przepisywaniaprawdziwe stany i ceny w sklepiesklep działa tak szybko jak dziś

Program startowy: 5 pierwszych wdrożeń 30% taniej.Zostało 5 z 5 miejsc.

Opisz swoją integrację

Bez zobowiązań. Wycena po krótkiej rozmowie.

01

Co będzie działać samo

Zamówienie opłacone

W Optimie powstaje rezerwacja odbiorcy albo od razu faktura lub paragon, zależnie od tego, jak pracuje Twój magazyn. Numer dokumentu widać w zamówieniu w panelu WooCommerce.

Zmiana stanu lub ceny w Optimie

Przyjęcie towaru, sprzedaż w innym kanale lub nowy cennik trafiają do WooCommerce cyklicznie, także dla wariantów produktu. Sklep pokazuje to, co naprawdę jest w magazynie.

Optima niedostępna

Zamówienia czekają i wpadają do Optimy, gdy serwer wróci. Każde zamówienie tworzy dokładnie jeden dokument, bez dubli, a gdy coś utknie, dostajesz e-mail.

02

Jak wygląda wdrożenie

  1. 1Rozmowa, 30 minut. Czy masz Optimę stacjonarną czy w chmurze, jakie moduły, jakie dokumenty wystawiasz ze sklepu i jakich wtyczek używasz w WooCommerce.
  2. 2Kopia bazy i test. Pierwsze zamówienia idą do kopii Twojej bazy Optimy, nie do produkcyjnej. Sprawdzasz dokumenty razem z księgową.
  3. 3Odbiór z księgową. Razem przechodzimy stawki VAT, kody towarów i wariantów, wysyłkę, kupony, zwroty i sprzedaż w walucie obcej.
  4. 4Produkcja i opieka. Przełączenie na produkcyjną bazę, alert e-mail, gdy zamówienie utknie, poprawki w cenie przez 30 dni.
03

Gotowa aplikacja czy integracja?

Do WooCommerce i Optimy są gotowe integratory, np. SellIntegro (zamówienia, stany i ceny w abonamencie) oraz rozwiązania partnerów Comarch. W typowym sklepie z jednym magazynem to zwykle wystarczy. Integracja szyta na miarę ma sens, gdy

  • masz kilka sklepów WooCommerce, walut lub magazynów w jednej Optimie
  • potrzebujesz własnych typów dokumentów, np. inny dla B2B i B2C
  • sklep ma własne statusy zamówień lub wtyczki, których integrator nie rozumie
  • gotowy integrator nie obsługuje Twoich zestawów, atrybutów lub rabatów
  • dane muszą trafić też do HubSpota lub innego systemu
cena i termin
od 8 000 zł netto
12-18 dni roboczych
Program startowy · zostało 5 z 5 miejscod 5 600 zł netto

Dla 5 pierwszych firm 30% taniej. W zamian zgadzasz się, żebym pokazał to wdrożenie jako przykład na swojej stronie (bez poufnych danych), i wystawiasz opinię w Google.

Zajmij miejsce →
04

Pytania

Brakuje Twojego? Napisz je w formularzu, odpowiem konkretnie.

Czy Optimę da się połączyć ze sklepem bez przepisywania?

Tak, choć Optima nie ma prostego, otwartego łącza dla sklepów. Sposób połączenia dobieram do Twojej wersji i modułów. Najczęściej instaluję mały program na komputerze z Optimą, który korzysta z jej własnych mechanizmów. Jeśli masz wykupioną płatną usługę Comarch do wymiany danych, mogę z niej skorzystać. Optima przyjmuje też import plików.

Czy muszę instalować wtyczkę w WordPressie?

Nie. Integracja łączy się ze sklepem kluczem dostępu, który generujesz w ustawieniach WooCommerce, i działa poza WordPressem. Nie obciąża hostingu i nie spowalnia składania zamówień.

Czy potrzebuję komputera, który jest cały czas włączony?

Przy Optimie stacjonarnej tak. Program działa na serwerze lub komputerze z Windows, który ma dostęp do bazy. Gdy komputer jest wyłączony, zamówienia czekają i trafią do Optimy po jego włączeniu. Przy Optimie w chmurze Comarch sposób połączenia ustalamy indywidualnie, bo zależy od usługi.

Czy integracja działa z Optimą w chmurze?

Może działać, ale warunki techniczne trzeba potwierdzić przed wyceną. Na rozmowie sprawdzamy, którą usługę chmurową masz i jaki dostęp daje Comarch lub Twój partner wdrożeniowy.

Czy faktura z integracji pójdzie do KSeF?

Tak, jeśli wysyłasz faktury do KSeF z Optimy. Integracja tworzy dokument, a wysyłka odbywa się tak samo jak przy fakturze wystawionej ręcznie.

Co z produktami, które są w WooCommerce, a nie ma ich w Optimie?

Produkty i warianty łączymy z towarami po kodzie, SKU lub EAN. Zamówienie z pozycją bez odpowiednika nie tworzy dokumentu po cichu, tylko trafia do wyjaśnienia z alertem e-mail.

05

Dla działu IT

Szczegóły techniczne dla osoby, która będzie odbierać wdrożenie.

Jak zamówienie z WooCommerce trafia do Optimy

WooCommerce wysyła webhook order.created i order.updated przy każdej zmianie zamówienia. Integracja reaguje na wybrany status (zwykle „W trakcie realizacji” po opłaceniu), sprawdza podpis webhooka (X-WC-Webhook-Signature), pobiera pełne zamówienie przez REST API WooCommerce (/wp-json/wc/v3/orders) i odkłada je do kolejki poza WordPressem. Po stronie Optimy agent zabiera zamówienia z kolejki i tworzy dokument w module Handel: rezerwację odbiorcy, fakturę sprzedaży albo paragon. Pozycje, stawki VAT, kupony i koszt wysyłki przechodzą jako osobne wiersze, tak jak widzi je księgowa.

Kontrahenta szukamy po NIP-ie, a jeśli go nie ma, po e-mailu. Nowego klienta zakładamy w kartotece automatycznie. Jeśli checkout nie ma jeszcze pola na NIP, dodajemy je. Towary łączymy po kodzie, SKU lub EAN, również dla wariantów, a pozycja bez odpowiednika nie tworzy dokumentu po cichu, tylko trafia do wyjaśnienia.

Webhooki WooCommerce i zapasowe odpytywanie

WooCommerce sam wyłącza webhook po pięciu kolejnych nieudanych dostarczeniach, a wolny hosting potrafi zgubić pojedyncze wywołanie. Dlatego integracja co kilka minut pyta REST API o zamówienia zmienione od ostatniego sprawdzenia i uzupełnia brakujące, a stan webhooków jest monitorowany. Działa to zarówno w klasycznym zapisie zamówień, jak i w HPOS.

Optima stacjonarna, Web API i chmura

Comarch ERP Optima nie ma publicznego REST API. W wersji stacjonarnej najpewniejszą drogą są mechanizmy COM, które działają tylko na Windows, na maszynie z zainstalowaną Optimą. Dlatego agent stoi na Twoim serwerze lub komputerze i sam łączy się na zewnątrz, bez otwierania portów w sieci firmowej. Jeśli masz już Web API do Optimy (usługa SOAP, osobna licencja), można z niego skorzystać. Trzecią możliwością jest import plików XML do Optimy. Przy Optimie w chmurze Comarch dostęp ustalamy przed wyceną.

Co wraca do WooCommerce

Stany magazynowe i ceny z Optimy trafiają do WooCommerce cyklicznie, przez REST API i zbiorcze aktualizacje produktów i wariantów (products/batch, variations/batch), żeby nie przeciążać hostingu. Jeśli masz kilka magazynów, ustalamy, które zasilają sklep. Numer dokumentu zapisuje się w meta zamówienia, więc obsługa widzi go bez logowania do Optimy.

Zwroty i przypadki brzegowe

Zwrot zapisany w WooCommerce (refund) może tworzyć korektę w Optimie albo tylko zadanie dla magazynu, jeśli korekty wystawiasz po sprawdzeniu towaru. Osobno ustawiamy zamówienia w walucie obcej (kurs NBP z dnia poprzedzającego), zestawy, zamówienia dodane ręcznie w panelu, statusy dodane przez inne wtyczki i zamówienia anulowane przed wystawieniem dokumentu. Każda operacja jest zapisana w logu.

Powiązane integracje