GMI Software
Główne obszary
AI & Automatyzacje
Od procesu i business case do produkcji
Aplikacje mobilne
iOS, Android, React Native
E-commerce headless & B2B
Sklepy, platformy sprzedaży, integracje ERP/PIM
Usługi komplementarne
AI-gen developmentAnalityka e-commerce mobileProduct Discovery & DesignBackend, API & IntegracjeUtrzymanie & AudytyProces DDT
Nie wiesz co wybrać? Zamów konsultację
Nasze projekty
Case studies i referencje
Biblioteka aplikacji
Przykłady zastosowań
MobileNasza specjalizacja
React Native
E-commerceNasza specjalizacja
Usługa: e-commerce & B2BZaawansowany e-commerceMedusaJS
Frontend & QA
Next.jsReactTypeScriptPlaywrightMaestro
Backend, Bazy & Cloud
Node.jsNestJSPostgreSQLDockerAWS
Innowacje w E-commerce
Konfiguratory 3D (BabylonJS)Automatyzacje i Agenci AIRAG i bazy wiedzySoftware house AI-nativeZobacz wszystkie usługi AI
Zobacz wszystkie technologie
O nas
Nasza historia i wartości
Kariera
Dołącz do zespołu
Kontakt
Skontaktuj się z nami
Skontaktuj się
Sprint AI dla biznesu
Usługi
Aplikacje mobilneE-commerce headless & B2BWszystkie usługi
Projekty i wyniki
Technologie
Next.jsNode.jsAWSCały stack technologiczny
Poznaj GMISkontaktuj się
Wróć do bloga
Usługi
Zaktualizowano: 11 lipca 2026· Pierwsza publikacja: 6 marca 2026
22 min czytania

Podział koszyka w platformie dla firm. Jak dzielić zamówienia, płatności, wypłaty i faktury?

Mikołaj Lehman, CEO i założyciel GMI Software
Mikołaj Lehman
CEO i założyciel GMI Software

Mikołaj Lehman jest CEO i założycielem GMI Software. Na blogu opisuje decyzje związane z aplikacjami mobilnymi, e-commerce oraz realizacją produktów cyfrowych.

  • Aplikacje mobilne i React Native
  • Headless i e-commerce B2B
  • MedusaJS
  • Realizacja produktów cyfrowych

Krótka odpowiedź: podział koszyka w platformie dla firm pozwala kupującemu zapłacić w jednym procesie za produkty wielu sprzedawców, ale technicznie trzeba rozdzielić cztery rzeczy: zamówienie, autoryzację i pobranie płatności, wypłatę do sprzedawców oraz faktury i rozliczenia. Stripe Connect, Adyen lub PayPal mogą obsłużyć przepływ środków, ale nadal potrzebujesz własnej księgi rozliczeń, reguł podatkowych i VAT, obsługi zwrotów, sporów płatniczych oraz integracji z systemem finansowo-magazynowym.

Problem: jeden koszyk, wielu sprzedawców i zbyt dużo ręcznej księgowości

Platforma dla firm z wieloma sprzedawcami wygląda prosto z perspektywy kupującego: wybieram produkty od trzech dostawców, klikam "zamów" i przechodzę przez jedną spójną ścieżkę zakupu. Operacyjnie to jednak kilka niezależnych transakcji: różne magazyny, terminy dostawy, stawki VAT, koszty transportu, progi rabatowe, limity kredytowe, faktury i polityki zwrotów.

Jeżeli platforma traktuje koszyk jak zwykłe zamówienie od jednego sprzedawcy, cały przychód trafia w jedno miejsce, a zespół finansowy ręcznie dzieli prowizje, noty, wypłaty i korekty. Jeżeli zmusisz kupującego do trzech osobnych płatności, poprawisz księgowość, ale pogorszysz doświadczenie zakupowe i zwiększysz liczbę porzuconych koszyków.

Dobry podział koszyka nie jest więc tylko integracją płatności. To model domenowy dla zamówień, rozliczeń, realizacji dostaw i kontroli ryzyka. Najpierw trzeba ustalić, kto jest sprzedawcą formalnym, kto wystawia fakturę, kto obsługuje spór płatniczy lub obciążenie zwrotne, kto odpowiada za dostawę i kiedy sprzedawca dostaje środki.

Cztery podziały, które często są mylone

W rozmowach o platformach z wieloma sprzedawcami pojęcia "podział koszyka", "podział płatności" i "podział zamówienia" często są używane zamiennie. To niebezpieczne, bo każdy z tych obszarów ma inne konsekwencje techniczne, prawne i księgowe.

  • Podział koszyka i doświadczenia kupującego: kupujący widzi jeden koszyk, ale pozycje są pogrupowane według sprzedawcy, magazynu, metody dostawy lub warunków handlowych.
  • Podział zamówienia: po zatwierdzeniu powstają zamówienia sprzedawców, na przykład `ORD-1001-A`, `ORD-1001-B`, `ORD-1001-C`, z osobnymi statusami realizacji.
  • Podzielona płatność: jedna autoryzacja lub jedna płatność finansuje wiele przelewów do sprzedawców, prowizję platformy i ewentualne koszty wspólne.
  • Podział faktur i uzgodnienie rozliczeń: faktury, korekty, podatki, zwroty, spory płatnicze i wypłaty muszą dać się uzgodnić w systemie finansowo-magazynowym albo księgowości.

Mapa architektury podziału koszyka

W praktyce podział koszyka działa tylko wtedy, gdy rdzeń sprzedaży internetowej, operator płatności, księga rozliczeń i system finansowo-magazynowy mówią tym samym językiem. Warstwa kupującego może pokazać jeden koszyk, ale zaplecze musi przechować właściciela pozycji koszyka, kontekst podatkowy, podział wysyłki, zamiar pobrania płatności, reguły przelewów do sprzedawców i statusy rozliczenia.

Poniższa grafika pokazuje minimalną architekturę w miejscu, w którym jest potrzebna: ścieżkę zakupu kupującego, podział zamówienia, kierowanie płatności, księgę rozliczeń platformy, realizację po stronie sprzedawcy i uzgadnianie rozliczeń. To mapa do rozmowy z dyrektorem technologii, finansami, operacjami i prawnikiem przed wyborem Stripe Connect, Adyen, PayPal albo własnego modelu rozliczeń.

Grafika do artykułu: Podział koszyka w platformie dla firm: zamówienia, płatności, wypłaty i faktury
Grafika do artykułu: Podział koszyka w platformie dla firm: zamówienia, płatności, wypłaty i faktury

Modele płatności: środki do sprzedawcy albo pobranie przez platformę i późniejszy podział

Stripe Connect opisuje dwa ważne modele. W pierwszym płatność jest kierowana do jednego głównego sprzedawcy, a platforma pobiera swoją prowizję. W drugim platforma najpierw pobiera środki, a dopiero później przekazuje odpowiednie kwoty do wielu połączonych kont sprzedawców. Stripe wprost wskazuje, że przy takim modelu zwykle potrzebujesz księgi rozliczeń, żeby wiedzieć, gdzie skierować każdą część płatności.

Dla platform obsługujących klientów firmowych często wygrywa model "pobierz teraz, podziel później" z księgą rozliczeń, bo zamówienie może mieć częściową dostępność, różne terminy wysyłki, akceptację kredytu, ręczne zatwierdzenie sprzedawcy albo podział dostawy. To daje kontrolę, ale zwiększa odpowiedzialność za uzgadnianie rozliczeń i zgodność z przyjętym modelem prawnym.

Nie wybieraj dostawcy płatności przed modelem operacyjnym. Najpierw odpowiedz: czy platforma jest sprzedawcą formalnym, czy jest nim sprzedawca? Czy środki mogą przejść przez platformę? Kiedy sprzedawca ma prawo do wypłaty? Co dzieje się przy częściowym zwrocie? Kto płaci prowizję operatora i koszt sporu płatniczego?

Podział zamówienia w MedusaJS i własnej logice domenowej

Przepis Medusa dla platformy z wieloma sprzedawcami opisuje wzorzec, w którym tworzysz własny moduł sprzedawców, łączysz sprzedawcę z produktami i zamówieniami, a proces tworzenia zamówienia możesz dostosować tak, aby rozbić jedno zamówienie na wiele zamówień sprzedawców. To dobry punkt startu, bo nie walczysz z zamkniętą ścieżką zakupu w gotowym systemie abonamentowym.

W GMI zwykle projektujemy odpowiedzialność sprzedawcy na poziomie pozycji koszyka: identyfikator sprzedawcy, magazyn, klasa podatkowa, metoda dostawy, reguła prowizji, polityka zwrotu, minimalna wartość zamówienia i uzgodniony czas realizacji. Po zakończeniu procesu zakupowego system tworzy zamówienie nadrzędne dla kupującego oraz zamówienia podrzędne dla operacji sprzedawców.

NestJS sprawdza się jako warstwa domenowa tam, gdzie reguły wychodzą poza rdzeń sprzedaży internetowej: ścieżka akceptacji klientów firmowych, kredyt kupiecki, limity kupieckie, wyceny transportu, niestandardowe ceny, ocena sprzedawcy, integracje z systemem finansowo-magazynowym, bazą produktów i magazynem oraz eksport dokumentów do księgowości.

Faktury, VAT i uzgadnianie rozliczeń: najczęściej niedoszacowana warstwa

W platformie dla firm z wieloma sprzedawcami pytanie "kto wystawia fakturę?" jest równie ważne jak "jak dzielimy płatność?". Jeden kupujący może dostać jedną fakturę od platformy, wiele faktur od sprzedawców albo dokument zbiorczy plus dokumenty cząstkowe. Każdy wariant zmienia logikę podatkową, odpowiedzialność za korekty i integrację z systemem finansowo-magazynowym.

Księga rozliczeń powinna przechowywać nie tylko przelewy, ale też ich powód: linię zamówienia, sprzedawcę, prowizję, koszt wysyłki, podatek, zwrot, korektę, spór płatniczy lub ręczną zmianę. Bez tego księgowość będzie eksportować pliki rozliczeniowe i ręcznie szukać różnic między operatorem płatności, systemem finansowo-magazynowym i panelem platformy.

Na etap rozpoznania biznesu, projektu i technologii warto zaprosić finanse i prawnika klienta, nie tylko właściciela produktu. Podział koszyka dotyka umów ze sprzedawcami, regulaminu platformy, weryfikacji klientów i firm, raportowania podatkowego, sporów płatniczych oraz odpowiedzialności za dostawę.

Zwroty, reklamacje i spory płatnicze: test prawdziwej platformy

Ścieżka bez problemów jest łatwa: kupujący płaci, sprzedawca wysyła, platforma pobiera prowizję. Prawdziwa złożoność zaczyna się przy częściowych zwrotach. Co jeśli kupujący zwraca jedną linię od trzech sprzedawców, a koszt wysyłki był współdzielony? Co jeśli jeden sprzedawca anuluje realizację po autoryzacji płatności?

System musi obsłużyć częściowe pobranie płatności, częściowy zwrot, zwrot prowizji platformy, korektę wypłaty, aktualizację faktury i statusu zamówień. Jeżeli wypłata do sprzedawcy poszła przed zakończeniem okna zwrotu, potrzebujesz reguł potrąceń, rezerw albo kolejnych kompensacji.

Spór płatniczy jest jeszcze ostrzejszy, bo operator płatności może obciążyć platformę, a problem dotyczy konkretnego sprzedawcy albo dostawy. Bez relacji linia zamówienia -> płatność -> przelew -> faktura -> wysyłka nie ustalisz szybko odpowiedzialności.

Doświadczenie kupującego: jeden koszyk, ale bez ukrywania realnych warunków

Cel projektowania doświadczenia nie polega na tym, żeby udawać, że platforma ma jednego sprzedawcę. Chodzi o to, żeby kupujący rozumiał, co kupuje, od kogo, kiedy dostanie towar i jakie dokumenty otrzyma, ale nie musiał powtarzać płatności trzy razy.

Dobry podzielony koszyk pokazuje grupy sprzedawców, różne dostawy, minimalne wartości zamówienia, terminy, warunki zwrotu i faktury w sposób łatwy do szybkiego przejrzenia. Dla klientów firmowych ważne są też: numer zamówienia zakupu, centrum kosztów, ścieżka akceptacji, kredyt kupiecki, limit kupiecki, konto firmowe i możliwość ponowienia zamówienia.

Warstwa sklepu w Next.js lub aplikacja React Native powinny korzystać z tych samych umów komunikacji z zapleczem. Jeżeli kanał mobilny ma uproszczony koszyk bez informacji o sprzedawcach i podziale wysyłek, później wróci to jako reklamacje, błędne oczekiwania i koszt obsługi klienta.

Jak GMI projektuje podział koszyka i rozliczeń

W GMI zaczynamy od rozpoznania biznesu, projektu i technologii, bo podział koszyka bez wspólnego ustalenia procesów szybko zamienia się w niekontrolowany projekt finansowo-prawny. Mapujemy role platformy, sprzedawców i kupujących, sprzedawcę formalnego, przepływ środków, faktury, zwroty, integracje z systemem finansowo-magazynowym, bazą produktów i magazynem, realizację dostaw oraz minimalny zakres pierwszej wersji produktu.

Typowy zestaw technologii to MedusaJS jako modułowy rdzeń handlu internetowego, warstwa sklepu w Next.js, NestJS dla usług domenowych platformy z wieloma sprzedawcami, PostgreSQL dla księgi rozliczeń i danych transakcyjnych, Redis oraz kolejki dla procesów działających w tle, a także integracja ze Stripe Connect, Adyen, PayPal lub lokalnym operatorem płatności. Jeżeli kanałem sprzedaży jest aplikacja mobilna, dokładamy React Native/Expo na tych samych zasadach wymiany danych z zapleczem.

Po takim rozpoznaniu możemy rozmawiać o stałej cenie, bo znane są ryzyka: model płatności, podatki i VAT, moment wypłaty, wdrożenie sprzedawców, panele administracyjne i sprzedawców, zwroty, wgląd w działanie systemu oraz przekazanie projektu. Klient zachowuje kod źródłowy i architekturę bez uzależnienia od dostawcy technologicznego.

Lista kontrolna przed budową platformy dla firm z wieloma sprzedawcami

Użyj tej listy przed wyborem platformy, operatora płatności albo partnera technologicznego. Jeśli nie masz odpowiedzi, podział koszyka będzie wyglądał dobrze w prezentacji, ale rozpadnie się w codziennych operacjach.

  • Kto jest sprzedawcą formalnym: platforma, sprzedawca czy model mieszany?
  • Czy kupujący dostaje jedną fakturę, wiele faktur czy dokument zbiorczy plus dokumenty sprzedawców?
  • Czy płatność ma być kierowana do jednego sprzedawcy, pobierana przez platformę i dzielona później, blokowana podobnie do rachunku powierniczego, oparta o kredyt kupiecki czy rozliczana w modelu "najpierw faktura"?
  • Kiedy sprzedawca ma prawo do wypłaty: po autoryzacji, pobraniu płatności, wysyłce, dostawie czy końcu okna zwrotu?
  • Jak obsługujemy częściowy zwrot, spór płatniczy, anulowanie jednej linii i korektę prowizji?
  • Jak księga rozliczeń uzgadnia operatora płatności, zamówienia sprzedawców, dokumenty fakturowe i system finansowo-magazynowy?
  • Które elementy pierwszej wersji są konieczne: wdrożenie sprzedawców, weryfikacja firm i klientów, panel sprzedawcy, obsługa sporów, podział wysyłek, limity kredytowe?

Źródła i dalsze czytanie

Stripe Connect - osobne pobrania płatności i późniejsze przelewy: https://docs.stripe.com/connect/separate-charges-and-transfers

Stripe Connect - płatności kierowane do jednego sprzedawcy: https://docs.stripe.com/connect/destination-charges

Stripe Connect - pobieranie prowizji platformy i wskazówki dotyczące księgi rozliczeń: https://docs.stripe.com/connect/marketplace/tasks/app-fees

Przepis Medusa dla platform z wieloma sprzedawcami - modele sprzedawców, podział zamówień i własna warstwa sklepu: https://docs.medusajs.com/resources/recipes/marketplace

Medusa modules - własne domeny i integracje: https://docs.medusajs.com/learn/fundamentals/modules

PayPal dla platform z wieloma sprzedawcami - zaawansowana ścieżka zakupu kupującego: https://developer.paypal.com/platforms/checkout/advanced

Powiązany przewodnik GMI o kredycie kupieckim i integracjach z systemem finansowo-magazynowym: https://gmi.software/blog/b2b-trade-credit-erp-integrations

Powiązany przewodnik GMI o Medusa w sprzedaży firmowej: https://gmi.software/blog/medusa-b2b-ecommerce-guide

Usługa wdrożeń MedusaJS w GMI: https://gmi.software/services/medusajs-development

Najczęstsze pytania

Czym jest podział koszyka w platformie dla firm?
To proces, w którym kupujący widzi jeden koszyk i jedną ścieżkę zakupu, ale zaplecze rozdziela pozycje koszyka na zamówienia sprzedawców, płatności, wypłaty, faktury i statusy realizacji. Dzięki temu doświadczenie zakupowe jest spójne, a operacje mogą rozliczać każdego sprzedawcę osobno.
Czy podział koszyka i podział płatności to to samo?
Nie. Podział koszyka dotyczy doświadczenia zakupowego i logiki zamówień, a podział płatności dotyczy przepływu środków. W platformie dla firm z wieloma sprzedawcami musisz dodatkowo rozwiązać wypłaty, prowizje, faktury, VAT, zwroty, spory płatnicze i uzgadnianie rozliczeń.
Jaki model płatności wybrać: płatność do sprzedawcy czy pobranie przez platformę i późniejszy podział?
Płatność kierowana do jednego sprzedawcy pasuje, gdy zakup ma jednego głównego sprzedawcę i platforma pobiera prowizję. Pobranie płatności przez platformę i późniejszy podział środków lepiej pasuje do koszyka z wieloma sprzedawcami, ale zwykle wymaga księgi rozliczeń i dokładniejszego uzgadniania danych. Decyzję trzeba uzgodnić z finansami i prawnikiem.
Dlaczego MedusaJS ma sens przy platformie dla firm z wieloma sprzedawcami?
MedusaJS jest modułowym rdzeniem handlu internetowego, który można rozszerzyć o moduł dla wielu sprzedawców, modele sprzedawców, powiązania między modułami, własne ścieżki komunikacji z zapleczem i proces rozbijający jedno zamówienie na zamówienia sprzedawców. To daje większą kontrolę niż zamknięta platforma abonamentowa.
Czy podział koszyka obsłuży różne dostawy, faktury i zwroty?
Tak, ale tylko jeśli te reguły są częścią modelu domenowego od początku. Każda pozycja koszyka powinna mieć przypisanego sprzedawcę, kontekst podatkowy, metodę dostawy, politykę zwrotu, regułę prowizji i relację do dokumentów księgowych.
Ile trwa pierwsza wersja platformy dla firm z podziałem koszyka?
Po rozpoznaniu biznesu, projektu i technologii oraz zatwierdzeniu zakresu realistyczna pierwsza wersja zwykle trwa 4-8 miesięcy, zależnie od liczby sprzedawców, modelu płatności, integracji z systemem finansowo-magazynowym, bazą produktów i magazynem, faktur, paneli sprzedawcy, kredytu kupieckiego i zakresu aplikacji mobilnej. Stałą cenę podajemy dopiero po rozpoznaniu ryzyk.

Treść zaktualizowano: 11 lipca 2026

Udostępnij artykuł:

Powiązane artykuły

Usługi

Publikacja aplikacji React Native w App Store i Google Play: lista kontrolna 2026

Praktyczna lista kontrolna publikacji React Native i Expo: konta programistyczne, przygotowanie wersji przez Expo EAS, TestFlight, zamknięte testy Google Play, prywatność, płatności, konto testowe i plan pilnych poprawek po odrzuceniu.

Usługi

System konfiguracji, ceny i oferty dla produkcji: pułapki, architektura, koszt

Praktyczny przewodnik po systemie konfiguracji, ceny i oferty dla producentów: gdzie trzymać reguły produktu, jak połączyć zestawienie materiałowe, system finansowo-magazynowy, wycenę, widok 3D i portal dla klientów firmowych oraz kiedy warto użyć MedusaJS z NestJS.

Kontakt

Porozmawiajmy
o projekcie.

Masz pomysł na aplikację lub potrzebujesz wsparcia technologicznego? Napisz do nas — przygotujemy wstępną analizę i wycenę w 48 godzin. Po rozpoznaniu zakresu, projektu i technologii możemy zaproponować gwarancję ceny oraz umowę ze stałą ceną; to nasz wyróżnik na rynku.

Napisz do nas[email protected]
Odwiedź nas
GD
gmi.software Sp. z o.o.ul. Jana Heweliusza 11 / 819
80-890 Gdańsk, Polska
NIP: 5252816287KRS: 0000830003
gmi.
UsługiNasze projektyBlogAsystent briefuKontakt
LIFAINGI
Nominacja Mobile Trends Awards 2025 - aplikacja SFD
© 2026 gmi.software Sp. z o.o.
Polityka prywatnościRegulamin