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.

Katalog, ceny i stany magazynowe płyną z ERP do sklepu; zamówienie wraca ze sklepu do ERPTwój ERPartykuły · cennikistany · klienciTwój sklepPrestaShop 1.7 · 8 · 9tu odbywa się sprzedażKatalog i karty produktówCeny i cenniki klientówStany według magazynuZamówienia, gdy są opłaconeREST API · webhooki · baza danych · pliki
Tak to działa, gdy jest zrobione dobrze: katalog, ceny i stany magazynowe spływają z ERP, a zamówienie wraca samo, gdy tylko klient zapłaci.

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
    • E-mail
  • 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 Sage
  • Dynamics 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.

  1. 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ć.

  2. 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.

  3. 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.

  4. 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
Okładka artykułu: połączenie PrestaShop z GoManage i Aunabase, prawdziwy przypadek
Ten przypadek opisany na blogu: kto jest właścicielem czego i trzy decyzje, dzięki którym to działa.

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ę.

Napisz do nas

Powiedz nam, czego potrzebuje Twoja firma

Moduł, aplikacja, serwer, który sprawia problemy, albo coś pilnego. Odpowiadamy w ciągu 24 godzin, ze stałą wyceną: cena i termin.