Integrace

Propojte PrestaShop s ERP, ve kterém už vaše firma běží

Sage, Business Central, a3ERP, Odoo, Holded, SAP… a také CRM jako Salesforce, nástěnka v monday.com nebo ta databáze, které rozumí jen váš ajťák. Nejsme partnerem žádného z nich a nepotřebujeme jím být: víme, jak do každého z nich informace vstupují a jak z něj odcházejí, a stavíme stranu PrestaShopu, tedy tu část, která skoro vždycky selhává.

Katalog, ceny a zásoby putují z ERP do obchodu; objednávka se vrací z obchodu do ERPVaše ERPpoložky · ceníkyzásoby · zákazníciVáš obchodPrestaShop 1.7 · 8 · 9tady se prodáváKatalog a detaily produktůCeny a zákaznické ceníkyZásoby v jednotlivých skladechObjednávky, jakmile jsou zaplacenéREST API · webhooky · databáze · soubory
Takhle to funguje, když se to udělá pořádně: katalog, ceny a zásoby přicházejí z ERP a objednávka se do něj vrací sama, jakmile zákazník zaplatí.

ERP řídí firmu, obchod řídí prodej

To první, co je u integrace potřeba rozhodnout, ještě než se napíše jediný řádek kódu, je, komu který údaj patří. Jakmile je to jasné, zbytek je instalatérská práce. Když jasné není, obchod a ERP se začnou přetahovat – a vždycky zrovna v den, kdy máte nejvíc práce.

Cena a zásoby patří ERP

Které položky jsou v prodeji, za kolik, kolik jich zbývá v jednotlivých skladech a které jsou v akci. Nic z toho se v obchodě nemění.

Detail produktu patří nejlepšímu katalogu

Obchodní název, popis, fotky, čárový kód, značka a minimální odběr. Přímo z ERP, z PIM nebo z databáze vašeho nákupního sdružení.

Prodej patří obchodu

Úvodní stránka, kampaně, vaše vlastní texty, doprava a to, jak se ke svým zákazníkům chováte. Zkrátka to, co v ERP není, protože to není jeho práce.

  • Objednávky se vracejí samyS položkami, oběma adresami a platební metodou převedenou na tu, které ERP rozumí. Nikdo je znovu ručně nepřepisuje.
  • Co se napíše ručně, se nikdy nepřepíšeVylepšený popis nebo lepší fotka přežijí i další synchronizaci. Bez tohoto pravidla by už na detail produktu nikdy nikdo nesáhl.
  • Vidíte, jestli to prošloNa stránce objednávky v administraci vidíte, jestli dorazila do ERP, kdy a pod jakým číslem. A pokud něco selhalo, jedním tlačítkem ji odešlete znovu.

Čtyři cesty a jedna se najde vždycky

Vaše ERP nemusí být moderní ani v cloudu. Data z něj jen musí někudy ven – a vždycky vedou ven jednou z těchto čtyř cest.

  • REST nebo SOAP API

    Přímá cesta: obchod se zeptá a ERP hned odpoví, bez prostředníka.

    • Business Central
    • Odoo
    • Holded
    • Sage 200, 300 a X3
    • SAP B1
    • Salesforce
    • monday.com
  • Webhooky

    Systém sám ohlásí, když se něco změní – cena, stav zásob, stav objednávky – a obchod zareaguje, aniž by čekal na další běh.

    • Odoo
    • Holded
    • Salesforce
    • monday.com
  • Databáze

    Když ERP běží na serveru u vás v kanceláři. Čte se jen to, co je potřeba, pod uživatelem s právy jen pro čtení a bez zásahu do jeho tabulek.

    • SQL Server
    • MySQL
    • Oracle
    • ODBC
    • Sage 50 a 300
    • a3ERP
    • Navision
  • Soubory

    Soubory CSV, XML nebo Excel, které ERP uloží do složky nebo na SFTP server, případně pošle e-mailem. Tak funguje spousta zavedených instalací a při dobře nastaveném plánu to běží stejně hladce.

    • CSV
    • XML
    • Excel
    • SFTP
    • E-mail
  • Po dávkách, a když se přeruší, pokračujeKatalog s 30 000 položkami se zpracovává po blocích, a když se zpracování přeruší, pokračuje tam, kde skončilo. Obchod nikdy nezavírá „kvůli údržbě“ ani nezůstane napůl aktualizovaný.
  • Přímo ve vašem obchoděIntegrace běží ve vašem PrestaShopu: žádná zprostředkující služba s měsíčním poplatkem, žádná třetí strana, přes kterou by vaše data procházela, a žádné poplatky podle objemu.

Systémy, se kterými pracujeme

Pro tyto značky nepracujeme ani je nepřeprodáváme. Máme zkušenosti s tím, jak která z nich zpřístupňuje svá data, a víc k propojení potřeba není. Pokud tu ten váš chybí, zeptejte se: téměř jistě se k němu dostaneme jednou ze čtyř cest.

ERP

Systém, který řídí firmu: položky, ceníky, zásoby a objednávky.

  • Sage 50, 200, 300 a X3

    • REST API
    • GraphQL
    • SQL Server
    • Soubory

    Od Sage 50 v malé kanceláři po X3 ve velké firmě: API, databáze nebo soubory, podle verze.

    Jak se napojuje které Sage
  • Dynamics NAV a Business Central

    • REST API
    • OData
    • SQL Server

    REST API a OData v Business Central; u klasického Navisionu jeho webové služby, nebo rovnou jeho SQL Server.

  • a3ERP

    • API
    • SQL Server

    ERP od Wolters Kluwer, které používá velká část španělských malých a středních firem: připojuje se přes své API a přes databázi SQL Server.

  • Odoo

    • XML-RPC
    • JSON-RPC
    • Webhooky

    Plnohodnotné API oběma směry: produkty, ceníky, zásoby, objednávky a zákazníci.

  • Holded

    • REST API
    • Webhooky

    V cloudu: katalog, kontakty, objednávky a faktury, bez serveru mezi tím a bez instalace čehokoli v kanceláři.

  • SAP Business One

    • Service Layer
    • DI API

    Sklady, zákaznické ceníky a objednávky, které do SAP přicházejí s obchodní logikou, jakou od nich vyžaduje.

CRM a pracovní nástroje

Sklad neřídí, ale právě v nich se sledují zákazníci a organizuje každodenní práce. Obchod jim dává vědět, co se děje.

  • Salesforce

    • REST API
    • Webhooky

    Každý zákazník a každá objednávka z obchodu se objeví v CRM, ve správném účtu a u správného obchodního zástupce. A B2B účty založené v Salesforce přicházejí do obchodu i se svými cenami.

  • monday.com

    • GraphQL
    • Webhooky

    Každá objednávka, reklamace nebo vrácení přijde jako položka na nástěnku, kterou si zvolíte, s údaji ve sloupcích. Co se na nástěnce změní, se může promítnout zpět do obchodu.

Vaše vlastní data

Když nemáte program se jménem, ale databázi, o kterou se někdo stará.

  • Externí databáze

    • MySQL
    • SQL Server
    • Oracle
    • ODBC

    Obchod čte katalog a zásoby přímo tam, kde jsou, pod uživatelem s právy jen pro čtení.

Sage, Microsoft Dynamics, a3ERP, Odoo, Holded, SAP, Salesforce a monday.com jsou ochranné známky příslušných vlastníků. S žádným z nich nemáme obchodní vztah: nejsme partner, distributor ani implementátor. Jejich systémy známe, protože jsme k nim připojovali e-shopy.

Jak postupujeme

Čtyři kroky. Už ve druhém uvidíte výsledek se svým skutečným katalogem, dřív než se k čemukoli zavážete.

  1. Krok 1

    Mapa dat

    Půl dne s tím, kdo má na starosti vaše ERP: které pole odkud pochází, kterému systému patří který údaj a co nesmí nikam putovat.

  2. Krok 2

    První zkušební běh

    Na kopii vašeho obchodu a s vaším skutečným katalogem. Své produkty, ceny a zásoby uvidíte v PrestaShopu dřív, než se o čemkoli rozhodnete.

  3. Krok 3

    Objednávky zpět a okrajové případy

    Platební metody, doprava, slevy, noví zákazníci, duplicitní kódy, položky bez fotky. Nic z toho není nic neobvyklého a nic z toho vám nezabrání spustit ostrý provoz.

  4. Krok 4

    Ostrý provoz pod dohledem

    Každá synchronizace po sobě nechá záznam, při selhání přijde upozornění a co je potřeba odeslat znovu, se znovu odešle ze stránky objednávky.

Skutečný případ: Go!Manage a Aunabase

  • Téměř 30 000 položek v ERP
  • 16 700 v prodeji
  • Objednávka v ERP hned po zaplacení

Distributor elektroinstalačního materiálu s ERP od Telematelu a kvalitními produktovými daty v databázi svého nákupního sdružení. Dnes e-shop ukazuje cenu a zásoby ze skladu, vyřazené položky samy mizí, akce se nasazují samy a sklad vidí objednávky z webu tam, kde vidí všechny ostatní.

Jak vznikal, krok za krokem
Titulní obrázek článku: propojení PrestaShopu s GoManage a Aunabase, skutečný případ
Případ vyprávěný na blogu: komu co patří a tři rozhodnutí, díky kterým celé řešení drží.

Časté dotazy

Jste partnerem Sage, SAP nebo Odoo…?

Ne, a nepotřebujete, abychom jím byli. Partner vám ERP prodá a zavede; my zařídíme, aby si s ním váš obchod rozuměl. Pokud už partnera máte, spolupracujeme s ním: on ví, jak je vaše ERP nastavené, a my víme, co potřebuje PrestaShop.

Musíte moje ERP znát do posledního detailu?

Potřebujeme jeho dokumentaci a uživatele pro připojení; zbytek ví ten, kdo vám ho spravuje. Naše část je obchod: aby katalog přicházel správně, každý zákazník viděl svou cenu a objednávka odcházela kompletní. Právě tam většina integrací selhává.

A když moje ERP nemá API?

Pak má databázi nebo exportuje soubory a připojit se dá obojí. Stává se to častěji, než byste čekali, a na tom, co nakonec uvidíte v obchodě, to nic nemění.

Jak často se synchronizuje?

Ceny a zásoby každých pár minut, nebo okamžitě, pokud ERP pošle webhook. Celý katalog přes noc. Objednávka ve chvíli, kdy zákazník zaplatí.

Co když ERP vypadne?

Obchod dál prodává s posledními platnými daty a objednávky počkají ve frontě, dokud ERP znovu nenaběhne. Všechno se zaznamenává a nic se nemusí ručně dávat dohromady.

Konektor už mám, ale funguje jen napůl

To je nejčastější případ. Podíváme se, co tam je, řekneme vám, co se vyplatí zachovat a co je lepší postavit znovu, a všechno zdokumentujeme, abyste na nás nebyli závislí.

Kolik to stojí a jak dlouho to trvá?

Záleží na tom, kolik věcí putuje a kolika směry. Po mapě dat dostanete pevnou nabídku s cenou a termínem; běžná integrace běží za tři až šest týdnů.

Které verze PrestaShopu?

1.7, 8 a 9, včetně multistore a s více jazyky a měnami. Pokud se obchod teprve bude stavět, postaví se rovnou propojený.

Jaké ERP používáte a co by mělo putovat?

Napište nám a řekneme vám, co se dá propojit, jak a v jakém pořadí. Bez závazků a bez obchodníků mezi námi: odpoví vám člověk, který na tom bude pracovat.

Napište nám

Řekněte nám, co vaše firma potřebuje

Modul, aplikace, server, který vám dělá potíže, nebo něco naléhavého. Odpovíme do 24 hodin s pevnou nabídkou, cenou a termínem.