Przejdź do treści

Integracje API dla sklepów internetowych,
hurtowni i procesów B2B

Jeśli aktualizujesz stany magazynowe ręcznie, eksportujesz zamówienia do Excela albo przeklejasz produkty między systemami — to jest zakres dla integracji API. Budujemy połączenia między sklepem, hurtownią, ERP i systemami logistycznymi, z walidacją danych przed zapisem.

integracja systemów dry-run + logi
Hurtownia
XML / CSV
ERP
Enova / Apilo
Walidacja
mapowanie · logi · błędy
Sklep
Shoper / Magento / WC
Raport
CSV / alert
Najpierw sprawdzamy dane, dopiero potem zapisujemy zmiany w sklepie lub ERP.
REST
Shoper, Magento, WooCommerce, własne API
XML/CSV
import z hurtowni, Centra, własne formaty
ERP
Enova, Apilo, Subiekt, własny system

Co łączymy najczęściej?

EXP

Import produktów z hurtowni

Automatyczny import nowych produktów z pliku XML, CSV albo API hurtowni. Mapowanie kategorii, atrybutów i cen.

PERF

Aktualizacja stanów i cen

Cykliczna aktualizacja stanów i cen z zewnętrznego źródła, np. co kilkanaście lub kilkadziesiąt minut — zależnie od limitów API, źródła danych i ryzyka biznesowego.

ERP

Eksport zamówień do ERP

Automatyczny eksport zamówień z WooCommerce/Shopera/Magento do Enova, Apilo, Subiekta lub własnego systemu.

MAP

Mapowanie kategorii

Tłumaczenie struktury kategorii hurtowni na strukturę sklepu. Reguły, słowniki, AI — zależnie od skali.

QA

Walidacja i logi

Każda integracja ma logi błędów, raport operacji i alerty przy nieudanych aktualizacjach. Pełna transparentność.

B2B

Multi-source integracje

Kilka hurtowni naraz, priorytetyzacja stanów, konsolidacja asortymentu z wielu dostawców w jednym katalogu.

Z czym pracujemy?

  • REST API: Shoper, Magento, WooCommerce, własne endpointy
  • XML: centra, hurtownie, formaty własne i branżowe
  • CSV: importy z Excela, konwersje, mapowanie kolumn
  • ERP: Enova, Apilo, Subiekt GT, własne bazy
  • Python: requests, pandas, xmltodict, SQLite, PostgreSQL
  • Cron / Task Scheduler: automatyczne uruchamianie cykliczne
Python REST API XML CSV Enova Apilo Shoper API Magento API
01

Analiza źródeł danych

Sprawdzamy format, jakość i dostępność danych: API, plik XML/CSV, baza, FTP. Oceniamy kompletność i mapowanie.

02

Mapowanie i walidacja

Tworzymy słownik mapowania między strukturą źródłową a strukturą sklepu. Definiujemy reguły walidacji.

03

Wdrożenie na testowych danych

Uruchomienie na małym zbiorze, weryfikacja wyników, korekta edge cases przed produkcją.

04

Produkcja i monitoring

Pełny import na produkcji, logi i raport po każdym uruchomieniu, alert przy błędach krytycznych.

Dobra integracja pokazuje status, błąd i kolejny krok — nie tylko przesyła dane

Import, eksport i synchronizacja muszą mieć dry-run, logi, walidację oraz jasne reguły, co wolno zapisać automatycznie.

Gdy głównym problemem jest wymiana danych produktowych, rozwijamy ją jako import i eksport CSV/XML/API. Gdy proces dotyczy zamówień hurtowych, osobno projektujemy eksport zamówień B2B do ERP, żeby nie mieszać katalogu z dokumentem sprzedażowym.

Przy integracji z hurtownią dobór formatu ma znaczenie: API, XML i CSV różnią się aktualnością danych, ryzykiem błędów oraz kosztem utrzymania. Ten wybór rozpisaliśmy szerzej w poradniku o integracji sklepu z hurtownią przez API, XML lub CSV.

Źródło
ERP / hurtownia / CSV / XML
Mapper
SKU, EAN, kategorie, ceny
Walidacja
błędy, braki, logi
Sklep
Shoper / Woo / Magento

Poza ERP i hurtownią: z czym jeszcze spina się sklep

ERP i hurtownia to najczęstsze kierunki, ale nie jedyne. Poniżej systemy, o które pytają najczęściej — z informacją, co realnie przechodzi między nimi a sklepem i w którą stronę.

Systemy integrowane ze sklepem internetowym
SystemCo przechodziKierunekMechanizm
System zgłoszeń / helpdeskzamówienie, pozycje, status, dokument, dane klientaze sklepu do systemu zgłoszeńAPI na żądanie albo webhook przy zdarzeniu
WMS i magazynzamówienia do kompletacji, wysyłki, dostępnośćoba kierunkiAPI lub pliki wymiany
Spedycja i kurierzyprzesyłki, etykiety, numery listów, statusyoba kierunkiAPI przewoźnika lub broker
PIMopisy, atrybuty, zdjęcia, tłumaczeniado sklepueksport z PIM i import z walidacją
BI i arkuszesprzedaż, jakość danych, rotacja, zwrotyze sklepuzaplanowany eksport CSV lub odczyt przez API
Marketing automationzdarzenia zakupowe, segmenty, porzucone koszykize sklepuzdarzenia po stronie serwera, nie tylko w przeglądarce
Monitoring cenceny konkurencji, reguły cenowedo sklepuimport cen z limitem marży minimalnej

System zgłoszeń a sklep: co jest realnym problemem

Pytanie „jak zintegrować system ticketowy ze sklepem" prawie nigdy nie dotyczy samego połączenia. Dotyczy tego, żeby osoba obsługująca zgłoszenie nie musiała otwierać drugiego systemu, żeby sprawdzić, co klient kupił i na jakim etapie jest przesyłka.

  • zgłoszenie musi mieć kontekst: numer zamówienia, pozycje, kwotę, metodę dostawy i status,
  • dopasowanie zgłoszenia do zamówienia po adresie e-mail bywa zawodne — potrzebny jest numer zamówienia albo identyfikator klienta,
  • zmiana statusu w sklepie powinna aktualizować zgłoszenie, a nie generować kolejne,
  • zwrot i reklamacja to inne procesy niż pytanie o dostawę — i inne dane wejściowe,
  • bez klucza idempotencji ten sam webhook potrafi utworzyć trzy zgłoszenia z jednego zdarzenia,
  • dane osobowe w zgłoszeniu wymagają decyzji, co faktycznie przesyłamy, a co pobieramy dopiero na żądanie.

Dwa sposoby realizacji

PodejścieJak działaKiedy wybrać
na żądaniesystem zgłoszeń pyta sklep o dane przy otwarciu zgłoszeniamałe wolumeny, dane zawsze aktualne
zdarzeniowosklep wysyła zdarzenie przy zmianie statusuduże wolumeny, potrzeba historii
Uczciwie o zakresie. Nie jesteśmy dostawcą systemu helpdesk i nie wdrażamy go za Ciebie. Budujemy warstwę wymiany danych między sklepem — Shoper, WooCommerce, Magento — a systemem, który już wybrałeś, o ile udostępnia API. Jeżeli szukasz gotowego narzędzia do obsługi zgłoszeń, to jest inna decyzja niż integracja.

Integracja, która pokazuje status i błąd — nie tylko przesyła dane

01

Stany różnią się między sklepem a hurtownią

Problem: Ręczne aktualizacje albo zbyt rzadka synchronizacja prowadzą do sprzedaży niedostępnych produktów. Co robimy: Budujemy cykliczną synchronizację stanów i cen z retry, harmonogramem dopasowanym do limitów API i alertem przy błędzie. Efekt: Stany zgadzają się ze źródłem, a sklep nie przyjmuje zamówień na towar, którego nie ma.

02

Zamówienia przepisywane ręcznie do ERP

Problem: Zespół przeklejał zamówienia z WooCommerce/Shopera/Magento do Enova, Apilo czy Subiekta. Co robimy: Automatyzujemy eksport zamówień do ERP i spinamy proces przez Shoper API lub API platformy, z logiem operacji. Efekt: Zamówienia trafiają do ERP bez przepisywania, a błędy są widoczne od razu, nie po fakturze.

03

Import z hurtowni nadpisuje poprawne dane

Problem: Plik XML/CSV z brakami albo złym mapowaniem psuje opisane już produkty. Co robimy: Dodajemy walidację pól, test na próbce, dry-run i backup przed zapisem na produkcji. Efekt: Publikujemy tylko poprawne rekordy na czystych danych produktowych, a operacja jest odwracalna. Ten sam mechanizm publikacji przez API wykorzystaliśmy w realizacji 21 000 produktów dla CMP.

Masz ręczną integrację, którą można zautomatyzować?

Opisz systemy, format danych i to, co dziś robicie ręcznie. Sprawdzimy, co jest możliwe, i zaproponujemy zakres MVP.