Pilna sprawa ze sklepem? 573 003 991 kontakt@edukowski.pl pon.–pt. 8:00–16:00
Sprzedaż B2B · 7 min czytania

Zamówienia z pliku i przez API: jak duzi klienci chcą kupować

Import CSV, EDI, punchout i bezpośrednia integracja z ERP klienta. Co każde z tych rozwiązań oznacza w praktyce, kiedy się opłaca i od czego zacząć, gdy duży odbiorca pyta „czy macie API”.

Eryk Dukowski
Eryk Dukowski
· aktualizacja 2.11.2026
Sprzedaż B2B
Zamówienia z pliku i API.
Baza wiedzy EDUKOWSKI
Potrzebujesz pomocy?

Zrobimy to za Ciebie. Opisz problem, a odpowiemy w ciągu 24 godzin roboczych.

Opisz projekt
Oznaczenia w artykule
WażnePilneWskazówkaZ praktykiKrok po kroku

Mały klient hurtowy chce wygodnego sklepu. Duży klient nie chce sklepu w ogóle. Jego dział zakupów pracuje we własnym systemie ERP i oczekuje, że zamówienie z tego systemu trafi do Ciebie bez przepisywania, a potwierdzenie i faktura wrócą tą samą drogą. Jeśli tego nie umiesz, kupi u dostawcy, który umie. Poniżej cztery sposoby, w jakie duże firmy chcą kupować, od najprostszego do najbardziej wymagającego.

W skrócie

  • Import CSV: klient wgrywa plik z symbolami i ilościami do Twojego sklepu. Najprostsze, do zrobienia w kilka dni, załatwia większość przypadków w średnich firmach.
  • API: system klienta składa zamówienia bezpośrednio w Twoim sklepie i odbiera statusy. PrestaShop 9 ma Admin API, które jest do tego punktem wyjścia, ale zwykle potrzebna jest warstwa pod klienta.
  • EDI: wymiana standardowych dokumentów elektronicznych (zamówienie, potwierdzenie, awizo, faktura) według ustalonego formatu. Wymagane przez sieci handlowe i duże korporacje.
  • Punchout: kupiec przegląda Twój katalog z poziomu własnego systemu zakupowego i „wraca” z koszykiem. Spotykane w korporacjach z platformami zakupowymi.

Dlaczego duży klient nie chce klikać w sklepie

W dużej firmie zakup to proces, nie czynność. Zapotrzebowanie powstaje w systemie, przechodzi akceptację, zamienia się w zamówienie z numerem, a faktura musi do tego numeru pasować, inaczej księgowość jej nie zapłaci. Każde ręczne przepisanie między systemami to ryzyko błędu i czas pracownika. Dział zakupów woli dostawcę, u którego zamówienie z ich systemu trafia prosto do realizacji, nawet jeśli jest kilka procent droższy.

Dla Ciebie to szansa: klient, który zintegrował się z Twoim systemem, nie zmienia dostawcy z powodu drobnej różnicy w cenie, bo zmiana oznacza kolejny projekt integracyjny. Lojalność wynika z wygody, nie z ceny.

Poziom 1: zamówienie z pliku CSV

Klient ma listę zakupów w Excelu: symbol, ilość, czasem swoja nazwa i numer zapotrzebowania. Sklep udostępnia stronę, na której wgrywa plik, a system dopasowuje symbole do produktów, pokazuje ceny, dostępność i problemy (symbol nieznany, ilość niezgodna z opakowaniem) i tworzy koszyk. Klient sprawdza, poprawia i składa zamówienie.

Co musi umieć dobry import

  • Dopasowanie po Twoim symbolu, kodzie EAN i symbolu klienta (klient często ma własne kody, które możesz zapisać w jego koncie jako mapowanie).
  • Tolerancja na format: separator przecinek lub średnik, nagłówek lub bez, spacje w symbolach, kropka lub przecinek w liczbach.
  • Czytelna lista problemów przed dodaniem do koszyka, z możliwością poprawienia na stronie, bez wgrywania pliku od nowa.
  • Zaokrąglanie do jednostek opakowania z informacją, co zostało zmienione.
  • Pole na numer zamówienia klienta, który potem trafia na fakturę i WZ.

To rozwiązanie wdrażamy prawie zawsze jako pierwsze, bo załatwia 80% potrzeb średnich klientów, a zajmuje dni, nie tygodnie. Import CSV jest też dobrą „furtką” dla dużych klientów, zanim powstanie pełna integracja.

Poziom 2: zamówienia przez API

System klienta łączy się bezpośrednio z Twoim sklepem: pobiera katalog z cenami dla tego klienta i dostępnością, składa zamówienie, odbiera potwierdzenie z numerem, odpytuje o status i numer przesyłki, pobiera fakturę. Bez człowieka po żadnej stronie.

PrestaShop 9 wprowadził Admin API oparte na API Platform, a starsze wersje mają Webservice. Oba dają dostęp do produktów, klientów i zamówień, ale są zaprojektowane dla administratora sklepu, nie dla klienta. Dlatego w praktyce budujemy warstwę API pod klienta: osobne klucze dostępu per klient, widoczność tylko własnych cen i zamówień, uproszczone operacje („złóż zamówienie z listy symboli”), limity zapytań i dziennik wywołań. Ta warstwa korzysta z mechanizmów PrestaShop, ale odsłania klientowi tylko to, co powinien widzieć.

OperacjaCo dostaje system klientaUwagi
Pobranie kataloguprodukty, symbole, EAN, ceny klienta, dostępność, jednostkiprzyrostowo, tylko zmiany od ostatniego pobrania
Sprawdzenie dostępnościstan i termin dla listy symboliprzed złożeniem zamówienia, w czasie rzeczywistym
Złożenie zamówienianumer zamówienia, pozycje potwierdzone i odrzuconez numerem zamówienia klienta i adresem dostawy
Status zamówieniaetap, numer przesyłki, data wysyłkiodpytywanie lub powiadomienie (webhook)
FakturaPDF i dane strukturalnez numerem zamówienia klienta

Ważne

API dla klienta musi zwracać dokładnie te ceny, które klient widzi w sklepie i dostaje na fakturze. Jedna rozbieżność i dział zakupów klienta wyłączy integrację. Testy porównawcze cen przez API, w sklepie i w ERP są obowiązkową częścią wdrożenia.

Poziom 3: EDI

EDI (elektroniczna wymiana danych) to wymiana standardowych dokumentów handlowych między systemami według ustalonego formatu i przez ustalony kanał. Typowy obieg: klient wysyła zamówienie (ORDERS), Ty odsyłasz potwierdzenie (ORDRSP), przed wysyłką awizo (DESADV), po wysyłce fakturę (INVOIC). Każdy dokument ma ściśle określoną strukturę, a klient oczekuje, że będzie się jej trzymać co do pola.

EDI wymagają przede wszystkim sieci handlowe i duże korporacje produkcyjne. Jeśli dostajesz od klienta „specyfikację EDI” na kilkadziesiąt stron, to właśnie to. W praktyce wdraża się je przez operatora EDI (firmę, która tłumaczy dokumenty między formatami i dostarcza je obu stronom) albo bezpośrednio, co ma sens tylko przy kilku dużych klientach o tym samym standardzie. Po Twojej stronie dokumenty EDI muszą trafiać do ERP, nie do sklepu: zamówienie EDI tworzy zamówienie w Subiekcie czy Optimie, a faktura EDI powstaje z faktury z ERP.

Kiedy EDI się opłaca

Gdy klient tego wymaga i jego obroty uzasadniają koszt operatora i wdrożenia, albo gdy kilku klientów używa tego samego standardu. Dla jednego klienta ze średnimi obrotami zwykle lepiej zaproponować API lub import CSV i wrócić do EDI, gdy relacja urośnie.

Poziom 4: punchout

Punchout spotkasz w korporacjach korzystających z platform zakupowych. Działa tak: kupiec w swoim systemie klika „katalog dostawcy X”, zostaje przeniesiony do Twojego sklepu z automatycznym logowaniem i swoimi cenami, składa koszyk, a zamiast płacić, klika „wróć do systemu”. Koszyk wraca do jego systemu, przechodzi tam akceptację i dopiero potem przychodzi do Ciebie jako zamówienie, często przez EDI lub API.

Dla Ciebie oznacza to dwie rzeczy: sklep musi umieć przyjąć sesję punchout (zalogować kupca na podstawie przekazanych danych i oddać koszyk w wymaganym formacie), a zamówienie przychodzi później, innym kanałem, więc koszyk z punchout nie jest zamówieniem i nie może rezerwować towaru. Punchout wdrażamy wyłącznie na życzenie konkretnego klienta, z jego specyfikacją w ręku.

Integracja z ERP klienta: od czego zacząć

Integracja z klientem krok po kroku

  1. Zapytaj, czego klient naprawdę potrzebuje. „Czy macie API” często znaczy „chcemy przesłać plik” albo „chcemy dostawać fakturę elektronicznie”. Spisz dokumenty i kierunki: zamówienie do Ciebie, potwierdzenie, status, faktura do klienta.
  2. Zacznij od importu CSV. Działa od razu, daje klientowi wygodę, a Tobie czas na większą integrację.
  3. Ustal źródło danych po Twojej stronie. Zamówienia i faktury żyją w ERP. Sklep jest bramą. Integracja z klientem musi kończyć się w ERP, nie w panelu sklepu.
  4. Zbuduj warstwę API pod klienta. Klucze per klient, własne ceny, uproszczone operacje, dziennik wywołań, środowisko testowe dla klienta.
  5. Przetestuj z klientem na danych testowych. Zamówienia testowe, porównanie cen, obsługa błędów (symbol nieznany, brak towaru, przekroczony limit).
  6. Uruchom z jednym klientem i monitoruj. Dziennik każdego wywołania, powiadomienia o błędach, cotygodniowy przegląd przez pierwsze dwa miesiące.

Z naszej praktyki

Producent opakowań dostał od sieci sklepów warunek: zamówienia i faktury przez EDI albo koniec współpracy. Jednocześnie trzech mniejszych klientów pytało o „API”. Wdrożyliśmy to w trzech etapach: import CSV dla wszystkich klientów w pierwszym tygodniu, warstwę API pod trzech klientów w ciągu miesiąca, EDI przez operatora dla sieci w ciągu kwartału, z dokumentami tworzonymi i odbieranymi w ERP. Po pół roku 70% wartości zamówień B2B wpływało bez udziału człowieka po stronie producenta, a dział obsługi przestał przepisywać zamówienia z maili.

Duży klient nie kupuje w Twoim sklepie. Kupuje w swoim systemie. Twoim zadaniem jest sprawić, żeby Twoja oferta była w tym systemie widoczna, a zamówienie wracało do Ciebie bez przepisywania.

Pytania, które słyszymy najczęściej

Czy Admin API w PrestaShop 9 wystarczy, żeby dać klientowi dostęp?

Jako fundament tak, jako gotowe rozwiązanie nie. Admin API jest dla administratora i daje dostęp do całego sklepu. Klient potrzebuje własnych kluczy, własnych cen i ograniczonego zakresu, co wymaga warstwy pośredniej.

Ile kosztuje wdrożenie EDI?

Zależy od operatora, liczby dokumentów i klientów. Policz to osobno dla każdego klienta, który wymaga EDI, i porównaj z jego rocznym obrotem. Konkretne widełki naszych prac są w cenniku.

Czy import CSV nie jest „za prosty” dla dużego klienta?

Dla działu zakupów korporacji tak, ale dla oddziałów i kierowników, którzy dziś wysyłają zamówienia mailem, jest ogromnym krokiem naprzód. Zacznij od niego, a API lub EDI dodaj dla tych, którzy faktycznie o nie proszą.

Co z zamówieniami przez API w kontekście stanów i rezerwacji?

Zamówienie przez API rezerwuje towar tak samo jak złożone w sklepie i wchodzi do tego samego obiegu w OMS i ERP. Koszyk z punchout nie rezerwuje, bo nie jest jeszcze zamówieniem.

Budujemy importy CSV, warstwy API pod klientów i obieg dokumentów EDI zakończony w Twoim ERP. Zobacz, jak wdrażamy sklepy B2B.

Przydało się?

Oceń ten artykuł

Brak ocen. Bądź pierwszy.
Podaj dalej

Udostępnij artykuł

Eryk Dukowski
Autor
Eryk Dukowski

Właściciel EDUKOWSKI. Od 2015 roku programuję sklepy PrestaShop, moduły i integracje z systemami ERP. Piszę o tym, co widzę w codziennej pracy ze sklepami: wydajności, sprzedaży B2B, automatyzacji i migracjach.

Podobne artykuły

Wszystkie artykuły →