Magento - SAP - studium przypadku Mennica Polska

29
Meet Magento PL 2014 Robert Żochowski - BOLD Jarosław Gąsiorek - Infovide-Matrix Integracja Magento SAP

Transcript of Magento - SAP - studium przypadku Mennica Polska

Meet Magento PL 2014

Robert Żochowski - BOLD Jarosław Gąsiorek - Infovide-Matrix

Integracja Magento SAP

Meet Magento PL 2014

O Mennicy Polskiej

• Jedyny producent złota inwestycyjnego w Polsce

• Jedyny w Polsce producentem monet obiegowych emitowanych przez NBP

• Sprzedaż Grupy Kapitałowej Mennicy Polskiej ponad 1,4 miliarda złotych.

Meet Magento PL 2014

Wyzwania eCommerce

• Zmiana ceny złota prawie jak zmiana ceny waluty

• Jedna sztabka może być sprzedana w wielu kanałach równocześnie

• Skomplikowana architektura B2C, B2B, sklepy dla instytucji finansowych, sklepy stacjonarne

Meet Magento PL 2014

Wyzwania eCommerce

System SAP jako centralne miejsce zarządzania i obsługi.

Meet Magento PL 2014

Integracja SAP

koncepcje

Meet Magento PL 2014

Rozważane rozwiązania

• Dostosowanie SAP do obsługi API Magento

Meet Magento PL 2014

Rozważane rozwiązania

• Dedykowany mechanizm pośredniczący pomiędzy SAP a API Magento

Meet Magento PL 2014

Rozważane rozwiązania

• Webservices po stronie SAP oraz ich obsługa po stronie Magento

Meet Magento PL 2014

Integracja SAP

Wdrożenie po stronie Magento

Meet Magento PL 2014

Pierwsza wersja

Wymiana informacji za pomocą plików CSV

Możliwości:

- standardowe funkcje importu/eksportu systemu Magento dostępne z panelu administracyjnego

- oprogramowanie Magmi pracujące bezpośrednio na bazie danych systemu Magento

- dedykowane rozwiązanie

Dwa procesy:

• Import cen i stanów magazynowych (na żądanie)

• Eksport złożonych zamówień (raz na 24h)

Meet Magento PL 2014

Wymiana plików CSV

Zalety:

• Najprostsza metoda integracji

Wady:

• Pół automatyczna – wymagana obsługa

• Zwłoka w realizacji zamówień

• Brak zwrotnej informacji o stanie realizacji zamówienia

Meet Magento PL 2014

Finalna integracja

Trzy dedykowane usługi webservice udostępnione po stronie SAP

• Pobieranie informacji o cenach i stanach magazynowych

• Rejestracja zamówień

• Sprawdzanie i zmiana stanu zamówienia

Realizacja po stronie Magento jako konfigurowalny moduł rozszerzający

Meet Magento PL 2014

Pobieranie informacji

• Pobieranie informacji o cenach i stanach magazynowych.

Meet Magento PL 2014

Rejestracja zamówień

Rejestracja każdego złożonego zamówienia w systemie SAP

• Przekazanie pełnej informacji o: zamawiającym, sposobie i adresie dostawy, zamawianych produktach, udzielonych rabatach lub dopłatach.

• Rezerwacja towaru - zmniejszenie stanu magazynowego.

Meet Magento PL 2014

Rejestracja zamówień

Dodatkowe elementy przygotowane w panelu administracyjnym pozwalające monitorować stan danego zamówienia oraz obsłużyć każdą sytuację wyjątkową.

Meet Magento PL 2014

Sprawdzanie i zmiana stanu zamówienia

• Dwukierunkowa wymiana informacji o stanie zamówienia.

Meet Magento PL 2014

Sprawdzanie i zmiana stanu zamówienia

• Statusy zamówień po stronie SAP powiązane ze statusami zamówień systemu Magento

1) nowe zamówienie - (zarezerwowane towary)

2) zamówienie do realizacji – (faktura i dok. magazynowe)

3) zamówienie wysłane – (zlecenie dla kuriera)

4) zamówienie odebrane – (potwierdzony odbiór)

5) zamówienie anulowane – (zwolnienie rezerwacji towarów)

Meet Magento PL 2014

Sprawdzanie i zmiana stanu zamówienia

Schemat zmian statusów zamówień, pozwalający obsłużyć każdy przypadek zmiany stanu zamówienia.

Meet Magento PL 2014

Sprawdzanie i zmiana stanu zamówienia

Wydajność synchronizacji statusów zamówień.

Określenie które zamówienia muszą podlegać sprawdzeniu na podstawie statusu zamówienia – ograniczenie ilości sprawdzanych zamówień.

Częstotliwość synchronizacji statusów na podstawie wagi statusu zamówienia.

Meet Magento PL 2014

Mechanizmy dodatkowe

Obsługa błędów komunikacji.

Logi zmian cen produktów.

Powiadamianie o nowych produktach.

Powiadamianie klienta o zmianie stanu zamówienia.

Anulowanie przeterminowanych zamówienia.

Meet Magento PL 2014

Integracja

Rozwiązania po stronie SAP

Meet Magento PL 2014

Infovide-Matrix kompetencje wdrożeniowe

• System SAP – wdrażamy od 15 lat • Kompetencje – ponad 40 osobowy

zespół certyfikowanych konsultantów • Zakres modułów – wszystkie kluczowe

obszary merytoryczne • Doświadczenie – świadczyliśmy usługi

SAP dla ponad 100 Klientów, w tym w 40 firmach przemysłowych i energetycznych

Meet Magento PL 2014

SAP – istotne cechy systemu

• Architektura Klient-Serwer

• Modułowość (Sprzedaż, Logistyka, Finanse, Kontroling, itd.)

• Otwartość na rozszerzenia i modyfikacje

• Wygodny system transportowy

Meet Magento PL 2014

SAP – integracja

• Komunikacja z systemami zewnętrznymi z zastosowaniem Szyny Danych (np.: SAP PI)

• Komunikacja typu Peer-to-peer

System Zewnętrzny

Szyna Danych

WS RFC IDoc Plik Inne

Meet Magento PL 2014

SAP – budowa interfejsu WebService

• Projekt i implementacja funkcji RFC rozszerzającej standard SAP

• Wykorzystanie standardowych funkcji API do sterowania procesami biznesowymi w SAP

• Utworzenie i konfiguracja WS

Baza Danych WebService

Funkcja BAPI

Funkcja RFC

User-Exit

WS Konfiguracja SOAMANAGER

Meet Magento PL 2014

SAP-Magento przykład Mennica Polska - 1

• Notowania cen kruszców, notowania cen walut

• Produkty, stany magazynowe, ceny

• Rejestracja zamówienia

Mennica Polska WS

Financial Web Service

Sklep Internetowy Mennica Polska WS

Sklep Internetowy Mennica Polska WS

Rejestracja

zamówienia

Rezerwacja

produktów

Meet Magento PL 2014

SAP-Magento przykład Mennica Polska - 2

• Przetwarzanie zamówienia

Sklep Internetowy Mennica Polska WS

zmiana statusu

Kokpit sterowania statusem zamówienia

Stany

Mag. Klient Zlecenie Dostawa Faktura Rozl. płatności

Wydruk

etykiety

Wydruk

listu prz.

SD SD SD SD MM FI

Meet Magento PL 2014

Testy i bezpieczeństwo

• Web Dispacher

• Testy funkcjonalne

• Testy bezpieczeństwa

• Audyt

• Stałe wsparcie SLA

Meet Magento PL 2014

Podsumowanie

Robert Żochowski Magento solutions architect

+48 502 572 048

http://bold.net.pl

Jarosław Gąsiorek