
Integrator zamówień API dla Shoper
Zewnętrzni partnerzy składają zamówienia przez kontrolowaną warstwę pośrednią — bez przekazywania im danych dostępowych sklepu. Middleware sprawdza żądania w zakresie reguł przyjętych w projekcie, a następnie przekazuje je do API Shopera.
Warstwa pośrednia między partnerami a API sklepu
Partnerzy wysyłają żądania do middleware, a nie bezpośrednio z użyciem danych dostępowych sklepu. Warstwa pośrednia sprawdza operacje i przekazuje zaakceptowane żądania do API Shopera.
Trzy zadania warstwy pośredniej
W tej realizacji warstwa pośrednia przyjmuje żądania partnerów, oddziela ich dostęp od danych API sklepu i waliduje operacje przed przekazaniem ich dalej.
API Shoper w projekcie integratora zamówień
Shoper API w tej realizacji przyjmuje zamówienia przekazywane przez middleware. Warstwa pośrednia obsługuje żądania partnerów i ich walidację. Rozszerzenie przepływu o ERP, CRM lub magazyn wymaga określenia danych i operacji wymienianych z tym systemem.
Gdy przepływ obejmuje ERP, CRM lub magazyn, trzeba uzgodnić źródło stanów, mapowanie statusów i obsługę błędów. Zobacz planowanie integracji ERP.
Otwórz API partnerom nie otwierając przy tym całego sklepu.
Od ryzyka po stabilną, skalowalną integrację
Z czego zbudowana jest integracja
Pytania o ten projekt
W opisanej realizacji partnerzy wysyłają żądania do middleware, które przekazuje je do API Shopera. To ogranicza potrzebę przekazywania partnerom danych dostępowych sklepu. Wymagane zmiany po stronie konkretnego sklepu trzeba potwierdzić po sprawdzeniu jego konfiguracji i zakresu integracji.
Middleware oddziela dostęp partnerów od danych dostępowych sklepu i waliduje żądania w zakresie określonych reguł. Nie jest to ogólna gwarancja bezpieczeństwa: trzeba jeszcze ocenić zakresy dostępu, przechowywanie sekretów, logowanie, limity i obsługę błędów dla danego wdrożenia.
To zależy od liczby i rodzaju operacji, możliwości API sklepu, konfiguracji dostępu oraz sposobu obsługi obciążenia. Opisane case study potwierdza warstwę dla partnerów i operacje zbiorcze, ale nie wyznacza uniwersalnego limitu. Konkretne wartości wymagają sprawdzenia i testów obciążeniowych.
Ta realizacja dotyczy Shopera. Możemy ocenić integrację innej platformy po poznaniu systemów, które mają wymieniać dane, oraz sprawdzeniu możliwości ich API. Czasem potrzebny będzie dodatkowy adapter. Opisz swój sklep przez formularz kontaktowy, a ustalimy możliwy zakres.
Masz API, do którego boisz się kogokolwiek wpuścić?
Zaprojektujemy warstwę pośrednią dopasowaną do operacji partnerów, uprawnień API i reguł Twojego procesu. Porozmawiajmy o integracji.