Najpierw analiza
Projekt zaczęliśmy od analizy tego, jak kupują klienci hurtowi i jak zamówienie przechodzi przez firmę: od koszyka, przez sprawdzenie warunków klienta, po dokumenty, wysyłkę i płatność. Spisaliśmy założenia, mapowanie danych między PrestaShop a ERP oraz procesy, które po stronie ERP da się zautomatyzować.
Z tym przyszliśmy do klienta jako z gotową propozycją rozwiązania, a nie z listą pytań. Zakres poniżej to efekt tej analizy.
Jak działa integracja
Całą wymianę obsługuje nasza aplikacja MultiBridge, zainstalowana na serwerze firmy obok ERP.
- Endpointy po stronie ERP. MultiBridge wystawia dedykowane endpointy REST, które czytają dane prosto z bazy ERP. Sklep pyta przez nie o dane klienta i jego limit kredytowy w chwili, gdy są potrzebne, więc zawsze widzi aktualny stan, a nie kopię sprzed kilku godzin.
- Przekierowanie zamiast otwierania ERP. Baza ERP nie jest wystawiona do internetu. Żądania sklepu przyjmuje serwer WWW firmy i przekierowuje je do MultiBridge. Na zewnątrz można udostępnić wyłącznie ścieżki API, a panel i baza zostają w sieci firmy. Dostęp chronią autoryzacja, limity zapytań i logi.
- Wymiana w tle. Zamówienia, dokumenty, statusy płatności, promocje, numery przesyłek i stany MultiBridge przekazuje między PrestaShop a ERP automatycznie, według ustalonych reguł.