Upload
bold-brand-commerce
View
159
Download
0
Embed Size (px)
Citation preview
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
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
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
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
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