Maco B2B dla działu IT
Ta strona jest dla osoby, która będzie platformę utrzymywać i integrować. Skąd płyną dane, co robi Maconnector, co daje sam Mage-OS, a co dokładamy, i co zostaje po stronie klienta, kiedy wdrożenie się kończy.
Architektura
Sklep pokazuje dane, ERP zostaje ich właścicielem
Kontrahent hurtowy składa zamówienia także poza sklepem: telefonicznie, mailem, u handlowca. Dlatego saldo kredytowe, faktury, przeliczniki jednostek i minima logistyczne mają właściciela w systemie księgowym, a sklep trzyma ich odbicie. Dane wchodzą jako stan, nie przyrost, i są zapisywane po kluczu naturalnym: NIP-ie, indeksie, numerze faktury. Powtórzony komunikat z middleware nie zdubluje rekordu.
Cała logika siedzi w serwisach, a kontroler sklepu i endpoint REST wołają ten sam serwis, więc interfejs i API nie rozjeżdżają się zachowaniem. Uprawnienia sprawdzamy na serwerze: endpoint klienta zwraca wyłącznie dane jego firmy, a podmiana identyfikatora w adresie nie odsłania cudzych danych. Cały front jest na Hyvä, bez Luma, RequireJS i Knockout.
Każda encja, każdy atrybut dołożony do encji natywnej, każda akcja użytkownika i każde dane przychodzące z ERP mają swój endpoint REST. GraphQL dokładamy tam, gdzie jest realnie potrzebny, na przykład pod front headless.
Przepływ danych we wdrożeniu
- ERP
- Maconnector
- Maco B2B na Mage-OS
- Storefront Hyvä
Maconnector prowadzi wymianę w obie strony: produkty, stany, ceny, kontrahentów, upusty, zamówienia, statusy i faktury. Ma własny panel, monitoring i ponawianie nieudanych komunikatów, więc nieudana synchronizacja jest zdarzeniem do obejrzenia, a nie ciszą.
Integracje
Systemy, z którymi łączymy platformę najczęściej
Wymianę prowadzi Maconnector, nasze middleware. Dane produktowe potrafią przychodzić także z systemu PIM, jeśli klient go używa.
- Comarch ERP XL
- Comarch ERP Optima
- Enova365
- SAP S/4HANA
- Microsoft Dynamics 365
- Baselinker
- Akeneo PIM
- Pimcore
Czego nie budujemy
To platforma dowozi sama, my to konfigurujemy
Każda z tych funkcji jest w Mage-OS od razu po instalacji, a bramki PayU, Przelewy24 i Tpay oraz moduły InPost, DPD i DHL instalujemy jako oficjalne rozszerzenia. Na stronie produktu rentgen pokazuje je jako Magento.
- Grupy kontrahentów
- Ceny progowe
- Reguły VAT i ceny netto
- Reguły promocyjne
- OpenSearch
- Multistore i wielowalutowość
- Bramki płatności
- Moduły kurierskie
Rozważasz zamiast tego OroCommerce, które ma funkcje B2B w rdzeniu? Zestawiliśmy obie drogi z gołym Magento, funkcja po funkcji.
Porównanie platform B2BWybór modelu
Zamknięty SaaS a platforma na open source
Obie drogi dowożą funkcje B2B. Różnica jest w tym, co zostaje po stronie klienta, kiedy wdrożenie się kończy.
Zamknięta platforma SaaS
- kod należy do dostawcy, migracja bywa niemożliwa
- zakres funkcji kończy się na tym, co dostawca ma w planie
- abonament rośnie razem z obrotem sklepu
- jeden punkt wsparcia i jeden dostawca zmian
- integracje tylko te, które są w katalogu dostawcy
Maco B2B na Mage-OS
- kod zostaje u klienta, na licencji open source
- każdą funkcję można rozszerzyć albo zastąpić własną
- licencja Maco B2B w cenie wdrożenia
- zespół można zmienić: to standardowe Magento 2
- REST API na każdej encji, atrybucie i akcji
- integracja z ERP przez Maconnector, z monitoringiem i ponowieniami
Produkty komplementarne
Co dochodzi obok platformy
Dwa produkty stoją poza Maco B2B i wchodzą wtedy, kiedy skala tego wymaga. Silnik cen przejmuje politykę cenową, gdy przestaje ona być prostym cennikiem: hierarchie reguł, matryce kontrahent i grupa towarowa przy setkach tysięcy reguł, monitorowanie marż w czasie rzeczywistym. Maco B2B ma jedno wejście do odczytu ceny, a liczy ją źródło zewnętrzne, więc podmiana silnika na własne API klienta nie rusza sklepu.
Maconnector jest middleware do wymiany z ERP i w praktyce towarzyszy każdemu wdrożeniu B2B. Jeśli platformę dopiero rozważasz, zacznij od przeglądu platform B2B, a jeśli interesuje cię sama technologia, od strony Magento.
Pokażemy architekturę na twoim ERP, nie na schemacie
Godzina z osobą, która będzie to integrować: jakie dane musi dostarczyć ERP, jak wygląda komunikat w Maconnectorze i co odpowiada REST API.