Integracje
Połącz PrestaShop z systemem ERP, na którym już działa Twoja firma
Sage, Business Central, a3ERP, Odoo, Holded, SAP… a także CRM, np. Salesforce, tablica w monday.com albo baza danych, którą rozumie tylko Twój informatyk. Nie jesteśmy partnerem żadnego z nich i nie musimy nim być: wiemy, jak dane wchodzą do każdego z tych systemów i jak z nich wychodzą, a budujemy stronę PrestaShop, czyli tę część, która prawie zawsze zawodzi.
ERP prowadzi firmę, sklep prowadzi sprzedaż
Pierwsza decyzja przy integracji, zanim powstanie choć jedna linijka kodu, to ustalenie, kto jest właścicielem każdej danej. Gdy to jest jasne, reszta to hydraulika. Gdy nie jest, sklep i ERP zaczynają się kłócić — i zawsze robią to w Twój najbardziej pracowity dzień.
ERP jest właścicielem ceny i stanów
Które artykuły są w sprzedaży, w jakiej cenie, ile zostało w każdym magazynie i które są w promocji. Niczego z tego nie zmienia się w sklepie.
Najlepszy katalog jest właścicielem karty produktu
Nazwa handlowa, opis, zdjęcia, kod kreskowy, marka i minimalna ilość zamówienia. Z samego ERP, z systemu PIM albo z bazy Twojej grupy zakupowej.
Sklep jest właścicielem sprzedaży
Strona główna, kampanie, Twoje własne teksty, wysyłka i to, jak traktujesz klientów. To, czego nie ma w ERP, bo to nie jest zadanie ERP.
- Zamówienia wracają sameZ pozycjami, oboma adresami i metodą płatności przełożoną na tę, którą rozumie ERP. Nikt nie przepisuje ich ręcznie.
- To, co napisano ręcznie, nigdy nie zostaje nadpisanePoprawiony opis czy lepsze zdjęcie przetrwają kolejną synchronizację. Bez tej zasady nikt już nigdy nie tknie karty produktu.
- Widzisz, czy dotarłoNa stronie zamówienia w panelu administracyjnym widzisz, czy trafiło do ERP, kiedy i pod jakim numerem. A jeśli coś się nie udało, jeden przycisk wysyła je ponownie.
Cztery drogi i zawsze któraś pasuje
Twój ERP nie musi być nowoczesny ani działać w chmurze. Dane muszą tylko gdzieś wychodzić, a zawsze wychodzą jedną z tych czterech dróg.
API REST lub SOAP
Droga bezpośrednia: sklep pyta, a ERP od razu odpowiada, bez nikogo pośrodku.
- Business Central
- Odoo
- Holded
- Sage 200, 300 i X3
- SAP B1
- Salesforce
- monday.com
Webhooki
System sam informuje, gdy coś się zmienia — cena, stan, status — a sklep reaguje, nie czekając na kolejne uruchomienie.
- Odoo
- Holded
- Salesforce
- monday.com
Baza danych
Gdy ERP działa na serwerze w Twoim biurze. Odczytujemy tylko to, co potrzebne, użytkownikiem z prawem wyłącznie do odczytu i bez ruszania jego tabel.
- SQL Server
- MySQL
- Oracle
- ODBC
- Sage 50 i 300
- a3ERP
- Navision
Pliki
Pliki CSV, XML lub Excel, które ERP zostawia w folderze, na serwerze SFTP albo w e-mailu. Tak działa wiele instalacji z długim stażem i przy dobrze ustawionym harmonogramie działa to równie płynnie.
- CSV
- XML
- Excel
- SFTP
- Partiami, z wznowieniem tam, gdzie przerwałoKatalog z 30 000 artykułów przetwarzamy w blokach, a jeśli coś go przerwie, wznawia pracę tam, gdzie skończył. Sklep nigdy nie zamyka się „z powodu prac technicznych” ani nie zostaje zaktualizowany do połowy.
- W Twoim sklepieIntegracja działa w Twoim PrestaShop: bez usługi pośredniczącej z miesięcznym abonamentem, bez firmy trzeciej, przez którą przechodzą Twoje dane, i bez opłat za wolumen.
Systemy, z którymi pracujemy
Nie pracujemy dla tych marek ani ich nie odsprzedajemy. Mamy za to doświadczenie w tym, jak każda z nich udostępnia swoje dane, a tylko tyle potrzeba, żeby ją podłączyć. Jeśli Twojego systemu nie ma na liście, zapytaj: niemal na pewno wejdzie jednymi z czterech drzwi.
ERP
System, który prowadzi firmę: artykuły, cenniki, stany magazynowe i zamówienia.
Sage 50, 200, 300 i X3
- REST API
- GraphQL
- SQL Server
- Pliki
Od Sage 50 w biurze po X3 w dużej firmie: API, baza danych albo pliki, zależnie od wersji.
Jak podłącza się każdy SageDynamics NAV i Business Central
- REST API
- OData
- SQL Server
REST API i OData w Business Central; w klasycznym Navision jego usługi sieciowe albo bezpośrednio jego SQL Server.
a3ERP
- API
- SQL Server
ERP firmy Wolters Kluwer, z którego korzysta bardzo wiele hiszpańskich MŚP: łączy się przez swoje API i przez bazę danych SQL Server.
Odoo
- XML-RPC
- JSON-RPC
- Webhooki
Pełne API w obie strony: produkty, cenniki, stany magazynowe, zamówienia i klienci.
Holded
- REST API
- Webhooki
W chmurze: katalog, kontakty, zamówienia i faktury, bez serwera pośrodku i bez instalowania czegokolwiek w biurze.
SAP Business One
- Service Layer
- DI API
Magazyny, cenniki klientów i zamówienia, które wchodzą z logiką biznesową, jakiej wymaga od nich SAP.
CRM i narzędzia do pracy
Nie prowadzą magazynu, ale to w nich śledzi się klientów i organizuje codzienną pracę. Sklep przekazuje im, co się dzieje.
Salesforce
- REST API
- Webhooki
Każdy klient i każde zamówienie ze sklepu pojawia się w CRM, na właściwym koncie i u swojego handlowca. A konta B2B otwarte w Salesforce trafiają do sklepu razem ze swoimi cenami.
monday.com
- GraphQL
- Webhooki
Każde zamówienie, zgłoszenie czy zwrot trafia jako element na wybraną przez Ciebie tablicę, z danymi w kolumnach. To, co zmieni się na tablicy, może wrócić do sklepu.
Twoje własne dane
Gdy masz nie program z nazwą, tylko bazę danych, o którą ktoś dba.
Zewnętrzna baza danych
- MySQL
- SQL Server
- Oracle
- ODBC
Sklep odczytuje katalog i stany magazynowe bezpośrednio stamtąd, gdzie są, użytkownikiem z prawem wyłącznie do odczytu.
Sage, Microsoft Dynamics, a3ERP, Odoo, Holded, SAP, Salesforce i monday.com są znakami towarowymi ich właścicieli. Nie łączą nas z nimi żadne relacje handlowe: nie jesteśmy partnerem, dystrybutorem ani wdrożeniowcem. Znamy ich systemy, bo podłączaliśmy do nich sklepy.
Jak to robimy
Cztery kroki. Drugi pozwala Ci zobaczyć efekt na Twoim prawdziwym katalogu, zanim się do czegokolwiek zobowiążesz.
- Krok 1
Mapa danych
Pół dnia z osobą, która prowadzi Twój ERP: skąd pochodzi każde pole, który system jest właścicielem każdej danej i co nigdy nie powinno nigdzie trafiać.
- Krok 2
Pierwsze uruchomienie testowe
Na kopii Twojego sklepu i z Twoim prawdziwym katalogiem. Widzisz swoje produkty, ceny i stany w PrestaShop, zanim cokolwiek zdecydujesz.
- Krok 3
Zamówienia w drugą stronę i nietypowe przypadki
Metody płatności, wysyłki, rabaty, nowi klienci, zdublowane indeksy, artykuły bez zdjęcia. Nic z tego nie jest niezwykłe i nic z tego nie blokuje startu.
- Krok 4
Na produkcji i pod nadzorem
Każda synchronizacja zostawia log, błąd wysyła alert, a to, co trzeba wysłać ponownie, wysyła się ze strony zamówienia.
Prawdziwy przypadek: Go!Manage i Aunabase
- Prawie 30 000 artykułów w ERP
- 16 700 w sprzedaży
- Zamówienie w ERP po zapłacie
Dystrybutor materiałów elektrycznych z ERP firmy Telematel i dobrymi danymi produktów w bazie swojej grupy zakupowej. Dziś sklep pokazuje cenę i stan z magazynu, wycofane artykuły znikają same, promocje ustawiają się same, a magazyn widzi zamówienia ze strony tam, gdzie wszystkie pozostałe.
Jak to zbudowaliśmy, krok po kroku
Najczęstsze pytania
Jesteście partnerem Sage, SAP albo Odoo…?
Nie i nie musimy nim być. Partner sprzedaje Ci ERP i go wdraża; my sprawiamy, że Twój sklep się z nim dogaduje. Jeśli masz już partnera, pracujemy z nim: on wie, jak skonfigurowany jest Twój ERP, a my wiemy, czego potrzebuje PrestaShop.
Musicie znać mój ERP od podszewki?
Potrzebujemy jego dokumentacji i użytkownika do połączenia; resztę wie osoba, która go dla Ciebie utrzymuje. Naszą częścią jest sklep: żeby katalog dobrze się wczytywał, żeby każdy klient widział swoją cenę i żeby zamówienie wychodziło kompletne. To tam zawodzi większość integracji.
A jeśli mój ERP nie ma API?
Wtedy ma bazę danych albo eksportuje pliki, a jedno i drugie da się podłączyć. Zdarza się to częściej, niż myślisz, i nie zmienia niczego w tym, co ostatecznie widzisz w sklepie.
Jak często się synchronizuje?
Ceny i stany — co kilka minut albo natychmiast, jeśli ERP wysyła webhook. Cały katalog — w nocy. Zamówienie — w chwili, gdy klient zapłaci.
Co, jeśli ERP przestanie działać?
Sklep dalej sprzedaje na ostatnich dobrych danych, a zamówienia czekają w kolejce i wychodzą, gdy ERP wróci. Wszystko jest zapisane w logu i niczego nie trzeba odtwarzać ręcznie.
Mam już konektor, który działa połowicznie
To najczęstszy przypadek. Sprawdzamy, co jest, mówimy Ci, co warto zostawić, a co lepiej zbudować od nowa, i zostawiamy to udokumentowane, żebyś nie był od nas zależny.
Ile to kosztuje i ile trwa?
To zależy od tego, ile rzeczy ma płynąć i w ilu kierunkach. Po mapie danych dostajesz stałą wycenę z ceną i terminem; typowa integracja działa po trzech do sześciu tygodni.
Jakie wersje PrestaShop?
1.7, 8 i 9, także multistore, z wieloma językami i walutami. Jeśli sklep dopiero powstaje, budujemy go od razu połączonego.
Jakiego ERP używasz i co chcesz, żeby płynęło?
Napisz do nas, a powiemy Ci, co da się połączyć, jak i w jakiej kolejności. Bez zobowiązań i bez handlowców pośrodku: odpowiada Ci osoba, która wykona pracę.