Integracja Shopify 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 Shopify zna aktualny stan.
Co będzie działać samo
- zamówienie opłacone
- zwrot od klienta
- NIP podany przy zamówieniu
- rozpoznaje klienta po NIP
- dopasowuje produkty do towarów
- pilnuje, żeby nic nie zginęło
- rezerwacja odbiorcy
- faktura lub paragon
- stany i ceny
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 zapisuje się w zamówieniu w Shopify.
Zmiana stanu lub ceny w Optimie
Przyjęcie towaru, sprzedaż w innym kanale lub nowy cennik trafiają do Shopify cyklicznie. 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.
Jak wygląda wdrożenie
- 1Rozmowa, 30 minut. Czy masz Optimę stacjonarną czy w chmurze, jakie moduły, jakie dokumenty wystawiasz ze sklepu.
- 2Kopia bazy i test. Pierwsze zamówienia idą do kopii Twojej bazy Optimy, nie do produkcyjnej. Sprawdzasz dokumenty razem z księgową.
- 3Odbiór z księgową. Razem przechodzimy stawki VAT, kody towarów, wysyłkę, rabaty, zwroty i sprzedaż w walucie obcej.
- 4Produkcja i opieka. Przełączenie na produkcyjną bazę, alert e-mail, gdy zamówienie utknie, poprawki w cenie przez 30 dni.
Gotowa aplikacja czy integracja?
Gotowe integratory (np. SellIntegro, OpSync, a przez BaseLinkera rozwiązania partnerów Comarch) dobrze obsługują typowy sklep z jednym magazynem. Integracja szyta na miarę ma sens, gdy
- masz kilka sklepów Shopify, walut lub magazynów w jednej Optimie
- potrzebujesz własnych typów dokumentów, np. inny dla B2B i B2C
- dane muszą trafić też do HubSpota lub innego systemu
- gotowy integrator nie obsługuje Twoich zestawów, atrybutów lub rabatów
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 →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 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 wariant Standard nie pozwala na dostęp programistyczny ani instalację dodatków. Potrzebne jest wydzielone środowisko (Chmura Enterprise), które ustalasz z partnerem Comarch.
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.
Mam już BaseLinkera. Czy to wystarczy?
BaseLinker nie ma własnej integracji z Optimą, poleca integratory partnerów, które są płatne. Jeśli któryś z nich obsługuje Twój proces, zwykle jest tańszy od integracji na miarę.
Dla działu IT
Szczegóły techniczne dla osoby, która będzie odbierać wdrożenie.
Jak zamówienie z Shopify trafia do Optimy
Shopify wysyła zdarzenie orders/paid w chwili, gdy płatność jest potwierdzona. Integracja pobiera pełne zamówienie przez Admin API i odkłada je do kolejki. 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, rabaty 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. Towary łączymy po kodzie, SKU lub EAN, a pozycja bez odpowiednika nie tworzy dokumentu po cichu, tylko trafia do wyjaśnienia.
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. Optima w Chmurze Comarch w wariancie Standard nie daje dostępu programistycznego ani możliwości instalowania dodatków. Dostęp do API Optimy i instalację agenta daje wydzielone środowisko (Chmura Enterprise), więc wariant sprawdzamy przed wyceną.
Co wraca do Shopify
Stany magazynowe i ceny z Optimy trafiają do Shopify cyklicznie, przez Admin API i poziomy zapasów w lokalizacji sklepu. Jeśli masz kilka magazynów, ustalamy, które zasilają sklep. Numer dokumentu zapisuje się w metapolu zamówienia, więc obsługa widzi go bez logowania do Optimy.
Zwroty i przypadki brzegowe
Zwrot w Shopify (refunds/create) 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 średni NBP z ostatniego dnia roboczego przed właściwą datą), zestawy, karty podarunkowe i zamówienia anulowane przed wystawieniem dokumentu. Każda operacja jest zapisana w logu.