Dla Salonów Jubilerskich Korn zaprojektowaliśmy i wdrożyliśmy integrator JubiDOC–PrestaShop. Łączy informacje o produktach, sprzedaży i dostępności z salonów stacjonarnych oraz sklepu internetowego, tworząc wspólny stan magazynowy dla obu kanałów.

Dwa kanały sprzedaży, dwa systemy

Korn prowadzi sprzedaż zarówno w salonach jubilerskich, jak i online. Salony korzystają z systemu magazynowo-handlowego JubiDOC, zawierającego dane o dostępności, sprzedaży i cechach produktów. Sklep internetowy działa na PrestaShop.

Wyzwaniem było połączenie tych informacji w działający proces. W przypadku sprzedaży w kilku kanałach dostępność prezentowana online powinna uwzględniać także to, co dzieje się w salonach, a obsługa katalogu nie powinna wymagać niezależnego prowadzenia tych samych danych w każdym systemie.

Co obsługuje integrator?

  • Dane o dostępności i sprzedaży: zebranie informacji o produktach dostępnych, sprzedanych i zamówionych w salonach oraz online.
  • Wspólny stan magazynowy: połączenie danych potrzebnych do obsługi obu kanałów sprzedaży.
  • Aktualizację cech produktów: przekazywanie wskazanych danych do PrestaShop.
  • Dodawanie nowych produktów: obsługę wprowadzania kolejnych pozycji do sklepu internetowego.

Komunikacja przez SOAP i REST API

Po stronie JubiDOC integrator korzysta z SOAP API, a po stronie PrestaShop z REST API. Warstwa integracyjna łączy więc systemy udostępniające różne interfejsy. Zaplecze technologiczne projektu obejmuje Laravel i MySQL.

Przedmiotem integracji jest konkretny zakres danych: produkty, ich wskazane cechy oraz informacje potrzebne do aktualizacji stanów. Taki podział pozwala opisać odpowiedzialność obu systemów i ustalić, które dane mają trafiać do sklepu.

Co zmieniło wdrożenie?

Korn otrzymał mechanizm automatycznej aktualizacji stanów i obsługi danych produktowych pomiędzy środowiskiem salonów a PrestaShop. Sprzedaż stacjonarna i internetowa korzystają z połączonych informacji zamiast pozostawać odrębnymi źródłami dostępności.

Integrator uwzględnia także rozwój katalogu: aktualizację wskazanych cech i dodawanie nowych produktów do sklepu. Dzięki temu połączenie obejmuje nie tylko ilości magazynowe, lecz również część bieżącej pracy nad ofertą.

Potrzebujesz połączyć sklep z systemem magazynowym?

Projektujemy dedykowane aplikacje i integracje dla procesów, które wymagają wymiany danych między systemami. Działające rozwiązania możemy objąć wsparciem technicznym i dalszym rozwojem.

W zapytaniu opisz system magazynowy, sklep, dostępne API i zakres informacji, które mają być wymieniane. Zobacz także realizację integratora PrestaShop–WAPRO oraz sklepu Cloudshop z integracją enova365.

Laravel, MySQL, PrestaShop, REST API, SOAP API
Data wykonania:  kwiecień, 2020
Powrót