Zestawy produktów w sklepie - logika stanów magazynowych w integracjach

Łukasz Palej

Łukasz Palej

Technical Implementation Expert

Zestawy produktów w sklepie działają poprawnie w integracjach wtedy, gdy stan zestawu nie jest wpisywany ręcznie, tylko wyliczany ze stanów jego składników, a sprzedaż zestawu zdejmuje ze stanu właśnie składniki. Liczbę dostępnych zestawów wyznacza składnik, którego jest najmniej w przeliczeniu na sztuki potrzebne w jednym zestawie. Jeden system musi być właścicielem tej logiki, a pozostałe tylko dostają wynik.

W tym wpisie wyjaśniamy, jak różne platformy i integratory przechowują zestawy, jak liczyć ich stan, co dzieje się z zamówieniem zestawu w ERP i magazynie oraz gdzie najczęściej powstaje nadsprzedaż. Pokazujemy też, jak zestawy obsługują Shopify, WooCommerce, PrestaShop i Base, i jak zaprojektować logikę stanów, gdy ten sam produkt sprzedajesz osobno i w kilku zestawach naraz.

[#wazne] W skrócie: zestaw produktów to osobna pozycja w ofercie, która fizycznie składa się z kilku produktów magazynowych. Jego stan liczy się jako minimum z ilorazów: stan składnika podzielony przez liczbę sztuk tego składnika w zestawie. Sprzedaż zestawu powinna zmniejszać stany składników, a każdy kanał - sklep, Allegro, inne marketplace - dostaje stan wyliczony przez jeden system, np. ERP, Base albo własny middleware. Programiści Vinson projektują taką logikę i naprawiają integracje, w których zestawy rozjeżdżają stany.

Czym są zestawy produktów w sklepie i dlaczego psują stany

Zestaw produktów (ang. bundle, kit) to oferta, w której klient kupuje jednym kliknięciem kilka produktów, często w cenie niższej niż suma pojedynczych pozycji. Przykłady: komplet pościeli z poszewkami, zestaw kosmetyków na prezent, łóżko z materacem, trzy opakowania tej samej kawy w pakiecie. Z punktu widzenia klienta to jeden produkt. Z punktu widzenia magazynu to kilka różnych pozycji, które trzeba zebrać z półek.

Problem pojawia się, gdy systemy traktują zestaw na dwa różne sposoby. Sklep widzi go jako osobny produkt z własnym stanem, a ERP zna tylko składniki. Wtedy sprzedaż zestawu nie zmniejsza stanów składników albo zmniejsza je z opóźnieniem, a te same sztuki są jednocześnie dostępne w ofercie pojedynczej i w zestawie. Efekt to nadsprzedaż, czyli zamówienia na towar, którego już nie ma.

Rozróżnij dwa typy zestawów, bo każdy wymaga innej logiki stanów:

  • Zestaw wirtualny - nie leży gotowy na półce. Magazyn kompletuje go dopiero po zamówieniu, z pojedynczych produktów. Stan zestawu zawsze wynika ze stanów składników.

  • Zestaw fizyczny - jest skompletowany wcześniej, zapakowany i ma własne miejsce w magazynie. Ma własny stan, a składniki schodzą ze stanu w chwili kompletacji, nie sprzedaży.

  • Wielopak - szczególny przypadek zestawu wirtualnego: kilka sztuk tego samego produktu, np. 3 × kawa. Stan to stan produktu podzielony przez 3, zaokrąglony w dół.

Jak liczyć stan zestawu produktów - wzór i przykład

Dla zestawu wirtualnego zasada jest prosta. Dla każdego składnika dzielisz jego dostępny stan przez liczbę sztuk potrzebnych w jednym zestawie i zaokrąglasz w dół. Najmniejszy wynik to liczba zestawów, które możesz sprzedać. Ważne jest słowo dostępny: stan fizyczny minus sztuki zarezerwowane w nieopłaconych i niewysłanych zamówieniach.

[#chart:wpr58a]

Przykład: zestaw biurowy składa się z 1 lampki i 2 organizerów. Masz 15 lampek i 8 organizerów. Lampki pozwalają na 15 zestawów, organizery na 4. Zestawów jest więc 4, mimo że lampek zostało dużo. Tę samą zasadę opisuje pomoc Shopify: liczbę zestawów wyznacza produkt z najniższym stanem, a składniki bez śledzenia stanów są pomijane w wyliczeniu (stan na czerwiec 2026 - sprawdź aktualne zasady Shopify).

Wzór trzeba stosować przy każdej zmianie stanu dowolnego składnika, a nie tylko przy sprzedaży zestawu. Jeśli ktoś kupi 4 organizery osobno, liczba zestawów spada do zera, choć sam zestaw nie został sprzedany. To najczęściej pomijany przypadek w integracjach pisanych na szybko. Ten sam efekt dają anulacje i zwroty składników - każda z tych operacji musi uruchomić przeliczenie.

[#uwaga] Nie przypisuj zestawom wirtualnym stałego stanu wpisanego w panelu, np. 10 sztuk „na zapas”. Taki stan nie wie nic o składnikach i przy pierwszej większej sprzedaży pojedynczych produktów pokaże klientom zestawy, których nie da się skompletować.

Bezpłatna konsultacja programistyczna
Potrzebujesz programisty do sklepu, integracji lub automatyzacji?
  • Wycena zadania w 24 h w dni robocze
  • Integracje, API, feedy i poprawki w sklepie
  • Rozliczenie godzinowe albo za projekt
Łukasz PalejKonsultację poprowadzi Łukasz Palej, Technical Implementation Expert

Zestawy produktów w Shopify, WooCommerce, PrestaShop i Base

Platformy i integratory obsługują zestawy różnie. Przed projektowaniem integracji sprawdź, który model stosuje Twój system, bo od tego zależy, gdzie ma działać logika stanów.

SystemJak przechowuje zestawCo schodzi ze stanu
Shopify (aplikacja Shopify Bundles)Produkt nadrzędny z własnym SKU i składnikamiLiczbę zestawów wyznacza składnik o najniższym stanie; zamówienie pokazuje SKU składników
WooCommerce (rozszerzenie Product Bundles)Produkt typu zestaw z przypisanymi produktamiKażdy składnik zachowuje własny stan
PrestaShop (paczka produktów)Produkt typu paczkaDo wyboru: tylko paczka, tylko produkty z paczki, oba albo ustawienie domyślne
Base (zestawy w magazynie)Zestaw z własnymi danymi, SKU i EANStan zestawu równy najniższemu stanowi składnika; sprzedaż zdejmuje składniki

W Shopify zestawy tworzy się aplikacją do zestawów, np. Shopify Bundles. Według pomocy Shopify zestaw ma własne SKU, ale zamówienie pokazuje SKU poszczególnych składników, a waga wynika z wag składników. Zestawy śledzą stan łącznie, nie per lokalizacja, nie wspierają importu, eksportu ani edycji masowej, a stały zestaw w aplikacji Shopify Bundles może mieć do 30 składników (stan na czerwiec 2026 - sprawdź aktualne limity Shopify). Dla programistów Shopify udostępnia funkcję Cart Transform, która potrafi rozwinąć jedną linię koszyka w składniki albo połączyć kilka linii w zestaw.

W PrestaShop typ produktu paczka ma cztery tryby zdejmowania stanu: tylko paczka (domyślny), tylko produkty w paczce, oba naraz albo ustawienie globalne. Dla zestawu wirtualnego właściwy jest tryb zdejmowania produktów z paczki, dla zestawu fizycznego - tryb zdejmowania samej paczki. Tryb „oba” ma sens rzadko i często prowadzi do podwójnego zmniejszania stanów.

W Base zestaw jest osobną pozycją w magazynie z własnym opisem, zdjęciami, SKU i EAN. Pomoc Base podaje, że stan zestawu równa się najniższemu stanowi produktu w zestawie, a zestaw powiązany z ofertą synchronizuje z nią cenę i stan. Ustawienie rozbijania decyduje, czy w zamówieniu pojawi się jedna pozycja z zestawem, czy wszystkie jego składniki - w obu przypadkach składniki schodzą ze stanu (stan na czerwiec 2026 - sprawdź aktualną pomoc Base).

Gdzie powinna działać logika stanów zestawów w integracji

Najważniejsza decyzja projektowa brzmi: który system wylicza stan zestawu. Jeśli robią to dwa systemy naraz, np. sklep i integrator, każdy według innych reguł, kanały dostaną sprzeczne liczby. Zasada jest taka sama jak przy zwykłych stanach: jeden system jest źródłem prawdy, a pozostałe dostają wynik. Szerzej opisujemy to we wpisie synchronizacja stanów magazynowych między sklepem a marketplace.

  1. ERP zna zestawy - jeśli ERP ma kartotekę kompletu i rozchodzi składniki, niech on liczy stan zestawu i wysyła go dalej.

  2. ERP zna tylko składniki - logikę zestawów przejmuje integrator, np. Base, albo własny middleware. ERP dostaje zamówienie rozbite na składniki.

  3. Sklep jest jedynym kanałem - można zostawić logikę w platformie, ale ERP nadal musi dostać składniki, a nie nazwę zestawu.

Drugi element to sposób, w jaki zamówienie zestawu trafia do ERP i magazynu. Magazynier potrzebuje listy składników do zebrania, a księgowość - poprawnego dokumentu sprzedaży. Najbezpieczniej przekazywać zestaw jako pozycje składników, a różnicę między ceną zestawu a sumą cen składników rozksięgować jako rabat, proporcjonalnie do wartości. Podobnie rozumuje Shopify, które rabaty nałożone na zestaw rozdziela między składniki według ich cen. Sposób ujęcia rabatu na dokumencie skonsultuj z księgowym.

Aktualizacje stanów zestawów - zdarzenia, nie harmonogram

Stan zestawu zmienia się przy każdej zmianie dowolnego składnika. Jeśli integracja odświeża zestawy raz na godzinę, przez tę godzinę kanały pokazują nieaktualne liczby. Lepiej reagować na zdarzenia: nowe zamówienie, anulację, zwrot, przyjęcie dostawy. Każde takie zdarzenie powinno wyzwolić przeliczenie wszystkich zestawów, w których występuje zmieniony składnik. Do tego potrzebny jest indeks odwrotny - lista zestawów dla każdego SKU składnika. Jak wykorzystać do tego powiadomienia z platform, wyjaśniamy w tekście webhooki w e-commerce - do czego służą.

Zestawy produktów na marketplace - oferta zestawu a oferty składników

Sprzedaż zestawów na Allegro i innych marketplace dokłada jeszcze jedną warstwę. Ten sam składnik bywa wystawiony w kilku ofertach: pojedynczo, w wielopaku i w dwóch różnych zestawach. Każda z tych ofert musi dostać stan wyliczony z tego samego, wspólnego stanu składnika. Jeśli integracja wysyła na marketplace stan zestawu przechowywany osobno, a nie przeliczony, przy ostatnich sztukach kilka ofert jednocześnie pokazuje dostępność, której w magazynie nie ma.

Pomaga zasada, że oferta na marketplace jest zawsze powiązana z jednym rekordem w systemie nadrzędnym - produktem albo zestawem - a nigdy bezpośrednio ze składnikami. Wtedy integrator lub middleware liczy stan zestawu u siebie i wysyła gotową liczbę. Przy dużej liczbie ofert opłaca się też bufor dla ostatnich sztuk składników, które występują w wielu zestawach. Bufor nie naprawi złej architektury, ale zmniejsza ryzyko, że dwa zamówienia z różnych kanałów trafią na tę samą sztukę w odstępie kilku sekund.

[#przyklad] Sklep sprzedaje kubek osobno, w zestawie z kawą i w zestawie prezentowym z kawą i czekoladą. W magazynie są 3 kubki. Klient kupuje na Allegro zestaw prezentowy. Integracja zdejmuje ze stanu kubek, kawę i czekoladę, a następnie przelicza wszystkie trzy oferty z kubkiem: pojedynczą (2 sztuki), zestaw z kawą i zestaw prezentowy - oba według stanów kawy i czekolady, ale najwyżej 2.

Najczęstsze błędy stanów zestawów w integracjach

Większość problemów z zestawami da się rozpoznać po objawach w panelu sprzedaży. Poniżej zebraliśmy te, które spotykamy najczęściej, z poprawkami:

[#chart:wpr58b]

  • Podwójne zdejmowanie stanu - sklep zdejmuje składniki, a ERP po otrzymaniu zamówienia robi to drugi raz. Ustal, który system rozchodzi towar.

  • Zestaw w zestawie - Shopify w ogóle nie pozwala umieszczać zestawów w zestawach; jeśli Twój system na to pozwala, logika przeliczeń szybko się komplikuje. Lepiej spłaszczyć zestaw do składników.

  • Zmiana SKU składnika - w Shopify zmiana SKU składnika wymaga usunięcia i ponownego utworzenia zestawu. W każdym systemie zmiana SKU zrywa powiązanie, jeśli integracja łączy rekordy po SKU.

  • Zwroty częściowe - klient odsyła jeden element zestawu. Integracja musi przyjąć na stan ten składnik, a nie cały zestaw.

Zestaw wirtualny czy fizyczny - co wybrać

Wybór typu zestawu to decyzja magazynowa, ale ma bezpośredni wpływ na integrację. Zestaw wirtualny daje elastyczność i nie zamraża towaru, za to wymaga przeliczeń w czasie rzeczywistym. Zestaw fizyczny upraszcza stany, ale wymaga dokumentów kompletacji i planowania, ile kompletów przygotować.

[#chart:wpr58c]

W praktyce wiele sklepów łączy oba podejścia. Przed sezonem prezentowym kompletuje się fizycznie najpopularniejsze zestawy, a pozostałe sprzedaje jako wirtualne. Integracja musi wtedy rozróżniać oba typy w danych produktu, np. polem z typem zestawu, żeby wiedzieć, czy zdejmować stan zestawu, czy składników.

Jak wdrożyć logikę stanów zestawów krok po kroku

  1. Spisz wszystkie zestawy i ich skład: SKU składnika i liczbę sztuk w zestawie.

  2. Wybierz system, który liczy stan zestawów, i wyłącz tę logikę w pozostałych.

  3. Ustal, w jakiej postaci zamówienie zestawu trafia do ERP i magazynu.

  4. Zbuduj indeks odwrotny: dla każdego składnika lista zestawów, w których występuje.

  5. Podepnij przeliczenia pod zdarzenia: zamówienie, anulację, zwrot, przyjęcie dostawy.

  6. Przetestuj scenariusze: sprzedaż pojedynczego składnika, zwrot części zestawu, ostatnia sztuka.

[#checklista] Przed uruchomieniem: każdy zestaw ma unikalne SKU; skład zestawu jest zapisany w jednym miejscu; stan zestawu jest wyliczany, a nie wpisywany; sprzedaż zestawu zdejmuje składniki tylko raz; zwrot części zestawu przyjmuje na stan właściwy składnik; kanały dostają stan z jednego systemu.

Jak Vinson pomaga przy zestawach produktów w integracjach

Zapewniamy wsparcie programistyczne dla sklepów i sprzedawców: integracje, automatyzacje, poprawki i rozwój sklepów oraz narzędzi. Przy zestawach analizujemy obecny przepływ stanów, wskazujemy system, który powinien liczyć zestawy, i wdrażamy przeliczenia oparte na zdarzeniach. Jako certyfikowany partner Base konfigurujemy też zestawy w magazynie Base i ich powiązania z ofertami. Szczegóły znajdziesz na stronie Wsparcie programistyczne dla e-commerce.

Najczęściej zadawane pytania

Jak obliczyć stan zestawu produktów?

Podziel dostępny stan każdego składnika przez liczbę jego sztuk w jednym zestawie i zaokrąglij w dół. Najmniejszy wynik to liczba zestawów, które możesz sprzedać. Przeliczenie trzeba wykonać przy każdej zmianie stanu dowolnego składnika.

Czy sprzedaż zestawu powinna zmniejszać stany składników?

Tak, jeśli zestaw jest wirtualny, czyli kompletowany po zamówieniu. Jeśli zestaw jest wcześniej skompletowany i ma własne miejsce w magazynie, składniki schodzą ze stanu przy kompletacji, a sprzedaż zmniejsza stan samego zestawu.

Jak przekazać zamówienie zestawu do ERP?

Najbezpieczniej jako pozycje składników, tak aby magazyn wiedział, co zebrać, a ERP rozchodował właściwe towary. Różnicę między ceną zestawu a sumą cen składników zwykle ujmuje się jako rabat, ale sposób ujęcia na dokumencie warto uzgodnić z księgowym.

Dlaczego zestaw jest dostępny w sklepie, choć brakuje składnika?

Najczęściej dlatego, że zestaw ma wpisany stały stan zamiast wyliczanego albo przeliczenie uruchamia się tylko przy sprzedaży zestawu. Sprzedaż pojedynczego składnika nie aktualizuje wtedy zestawów, w których on występuje.

Czy Base obsługuje zestawy produktów?

Tak. Według pomocy Base zestaw w magazynie ma własne dane, SKU i EAN, a jego stan równa się najniższemu stanowi składnika. Zestaw można powiązać z ofertą, a ustawienie rozbijania decyduje, czy zamówienie pokazuje zestaw, czy jego składniki.

Zestawy produktów przestają psuć stany, gdy ich stan jest wyliczany w jednym systemie, a sprzedaż zdejmuje składniki dokładnie raz. Jeśli chcesz uporządkować zestawy w sklepie i na marketplace, sprawdź wsparcie programistyczne Vinson.

Zestawy produktów w Shopify, WooCommerce, PrestaShop i Base

Platformy i integratory obsługują zestawy różnie. Przed projektowaniem integracji sprawdź, który model stosuje Twój system, bo od tego zależy, gdzie ma działać logika stanów.

SystemJak przechowuje zestawCo schodzi ze stanu
Shopify (aplikacja Shopify Bundles)Produkt nadrzędny z własnym SKU i składnikamiLiczbę zestawów wyznacza składnik o najniższym stanie; zamówienie pokazuje SKU składników
WooCommerce (rozszerzenie Product Bundles)Produkt typu zestaw z przypisanymi produktamiKażdy składnik zachowuje własny stan
PrestaShop (paczka produktów)Produkt typu paczkaDo wyboru: tylko paczka, tylko produkty z paczki, oba albo ustawienie domyślne
Base (zestawy w magazynie)Zestaw z własnymi danymi, SKU i EANStan zestawu równy najniższemu stanowi składnika; sprzedaż zdejmuje składniki

W Shopify zestawy tworzy się aplikacją do zestawów, np. Shopify Bundles. Według pomocy Shopify zestaw ma własne SKU, ale zamówienie pokazuje SKU poszczególnych składników, a waga wynika z wag składników. Zestawy śledzą stan łącznie, nie per lokalizacja, nie wspierają importu, eksportu ani edycji masowej, a stały zestaw w aplikacji Shopify Bundles może mieć do 30 składników (stan na czerwiec 2026 - sprawdź aktualne limity Shopify). Dla programistów Shopify udostępnia funkcję Cart Transform, która potrafi rozwinąć jedną linię koszyka w składniki albo połączyć kilka linii w zestaw.

W PrestaShop typ produktu paczka ma cztery tryby zdejmowania stanu: tylko paczka (domyślny), tylko produkty w paczce, oba naraz albo ustawienie globalne. Dla zestawu wirtualnego właściwy jest tryb zdejmowania produktów z paczki, dla zestawu fizycznego - tryb zdejmowania samej paczki. Tryb „oba” ma sens rzadko i często prowadzi do podwójnego zmniejszania stanów.

W Base zestaw jest osobną pozycją w magazynie z własnym opisem, zdjęciami, SKU i EAN. Pomoc Base podaje, że stan zestawu równa się najniższemu stanowi produktu w zestawie, a zestaw powiązany z ofertą synchronizuje z nią cenę i stan. Ustawienie rozbijania decyduje, czy w zamówieniu pojawi się jedna pozycja z zestawem, czy wszystkie jego składniki - w obu przypadkach składniki schodzą ze stanu (stan na czerwiec 2026 - sprawdź aktualną pomoc Base).

Gdzie powinna działać logika stanów zestawów w integracji

Najważniejsza decyzja projektowa brzmi: który system wylicza stan zestawu. Jeśli robią to dwa systemy naraz, np. sklep i integrator, każdy według innych reguł, kanały dostaną sprzeczne liczby. Zasada jest taka sama jak przy zwykłych stanach: jeden system jest źródłem prawdy, a pozostałe dostają wynik. Szerzej opisujemy to we wpisie synchronizacja stanów magazynowych między sklepem a marketplace.

  1. ERP zna zestawy - jeśli ERP ma kartotekę kompletu i rozchodzi składniki, niech on liczy stan zestawu i wysyła go dalej.

  2. ERP zna tylko składniki - logikę zestawów przejmuje integrator, np. Base, albo własny middleware. ERP dostaje zamówienie rozbite na składniki.

  3. Sklep jest jedynym kanałem - można zostawić logikę w platformie, ale ERP nadal musi dostać składniki, a nie nazwę zestawu.

Drugi element to sposób, w jaki zamówienie zestawu trafia do ERP i magazynu. Magazynier potrzebuje listy składników do zebrania, a księgowość - poprawnego dokumentu sprzedaży. Najbezpieczniej przekazywać zestaw jako pozycje składników, a różnicę między ceną zestawu a sumą cen składników rozksięgować jako rabat, proporcjonalnie do wartości. Podobnie rozumuje Shopify, które rabaty nałożone na zestaw rozdziela między składniki według ich cen. Sposób ujęcia rabatu na dokumencie skonsultuj z księgowym.

Aktualizacje stanów zestawów - zdarzenia, nie harmonogram

Stan zestawu zmienia się przy każdej zmianie dowolnego składnika. Jeśli integracja odświeża zestawy raz na godzinę, przez tę godzinę kanały pokazują nieaktualne liczby. Lepiej reagować na zdarzenia: nowe zamówienie, anulację, zwrot, przyjęcie dostawy. Każde takie zdarzenie powinno wyzwolić przeliczenie wszystkich zestawów, w których występuje zmieniony składnik. Do tego potrzebny jest indeks odwrotny - lista zestawów dla każdego SKU składnika. Jak wykorzystać do tego powiadomienia z platform, wyjaśniamy w tekście webhooki w e-commerce - do czego służą.

Zestawy produktów na marketplace - oferta zestawu a oferty składników

Sprzedaż zestawów na Allegro i innych marketplace dokłada jeszcze jedną warstwę. Ten sam składnik bywa wystawiony w kilku ofertach: pojedynczo, w wielopaku i w dwóch różnych zestawach. Każda z tych ofert musi dostać stan wyliczony z tego samego, wspólnego stanu składnika. Jeśli integracja wysyła na marketplace stan zestawu przechowywany osobno, a nie przeliczony, przy ostatnich sztukach kilka ofert jednocześnie pokazuje dostępność, której w magazynie nie ma.

Pomaga zasada, że oferta na marketplace jest zawsze powiązana z jednym rekordem w systemie nadrzędnym - produktem albo zestawem - a nigdy bezpośrednio ze składnikami. Wtedy integrator lub middleware liczy stan zestawu u siebie i wysyła gotową liczbę. Przy dużej liczbie ofert opłaca się też bufor dla ostatnich sztuk składników, które występują w wielu zestawach. Bufor nie naprawi złej architektury, ale zmniejsza ryzyko, że dwa zamówienia z różnych kanałów trafią na tę samą sztukę w odstępie kilku sekund.

[#przyklad] Sklep sprzedaje kubek osobno, w zestawie z kawą i w zestawie prezentowym z kawą i czekoladą. W magazynie są 3 kubki. Klient kupuje na Allegro zestaw prezentowy. Integracja zdejmuje ze stanu kubek, kawę i czekoladę, a następnie przelicza wszystkie trzy oferty z kubkiem: pojedynczą (2 sztuki), zestaw z kawą i zestaw prezentowy - oba według stanów kawy i czekolady, ale najwyżej 2.

Najczęstsze błędy stanów zestawów w integracjach

Większość problemów z zestawami da się rozpoznać po objawach w panelu sprzedaży. Poniżej zebraliśmy te, które spotykamy najczęściej, z poprawkami:

[#chart:wpr58b]

  • Podwójne zdejmowanie stanu - sklep zdejmuje składniki, a ERP po otrzymaniu zamówienia robi to drugi raz. Ustal, który system rozchodzi towar.

  • Zestaw w zestawie - Shopify w ogóle nie pozwala umieszczać zestawów w zestawach; jeśli Twój system na to pozwala, logika przeliczeń szybko się komplikuje. Lepiej spłaszczyć zestaw do składników.

  • Zmiana SKU składnika - w Shopify zmiana SKU składnika wymaga usunięcia i ponownego utworzenia zestawu. W każdym systemie zmiana SKU zrywa powiązanie, jeśli integracja łączy rekordy po SKU.

  • Zwroty częściowe - klient odsyła jeden element zestawu. Integracja musi przyjąć na stan ten składnik, a nie cały zestaw.

Zestaw wirtualny czy fizyczny - co wybrać

Wybór typu zestawu to decyzja magazynowa, ale ma bezpośredni wpływ na integrację. Zestaw wirtualny daje elastyczność i nie zamraża towaru, za to wymaga przeliczeń w czasie rzeczywistym. Zestaw fizyczny upraszcza stany, ale wymaga dokumentów kompletacji i planowania, ile kompletów przygotować.

[#chart:wpr58c]

W praktyce wiele sklepów łączy oba podejścia. Przed sezonem prezentowym kompletuje się fizycznie najpopularniejsze zestawy, a pozostałe sprzedaje jako wirtualne. Integracja musi wtedy rozróżniać oba typy w danych produktu, np. polem z typem zestawu, żeby wiedzieć, czy zdejmować stan zestawu, czy składników.

Jak wdrożyć logikę stanów zestawów krok po kroku

  1. Spisz wszystkie zestawy i ich skład: SKU składnika i liczbę sztuk w zestawie.

  2. Wybierz system, który liczy stan zestawów, i wyłącz tę logikę w pozostałych.

  3. Ustal, w jakiej postaci zamówienie zestawu trafia do ERP i magazynu.

  4. Zbuduj indeks odwrotny: dla każdego składnika lista zestawów, w których występuje.

  5. Podepnij przeliczenia pod zdarzenia: zamówienie, anulację, zwrot, przyjęcie dostawy.

  6. Przetestuj scenariusze: sprzedaż pojedynczego składnika, zwrot części zestawu, ostatnia sztuka.

[#checklista] Przed uruchomieniem: każdy zestaw ma unikalne SKU; skład zestawu jest zapisany w jednym miejscu; stan zestawu jest wyliczany, a nie wpisywany; sprzedaż zestawu zdejmuje składniki tylko raz; zwrot części zestawu przyjmuje na stan właściwy składnik; kanały dostają stan z jednego systemu.

Jak Vinson pomaga przy zestawach produktów w integracjach

Zapewniamy wsparcie programistyczne dla sklepów i sprzedawców: integracje, automatyzacje, poprawki i rozwój sklepów oraz narzędzi. Przy zestawach analizujemy obecny przepływ stanów, wskazujemy system, który powinien liczyć zestawy, i wdrażamy przeliczenia oparte na zdarzeniach. Jako certyfikowany partner Base konfigurujemy też zestawy w magazynie Base i ich powiązania z ofertami. Szczegóły znajdziesz na stronie Wsparcie programistyczne dla e-commerce.

Najczęściej zadawane pytania

Jak obliczyć stan zestawu produktów?

Podziel dostępny stan każdego składnika przez liczbę jego sztuk w jednym zestawie i zaokrąglij w dół. Najmniejszy wynik to liczba zestawów, które możesz sprzedać. Przeliczenie trzeba wykonać przy każdej zmianie stanu dowolnego składnika.

Czy sprzedaż zestawu powinna zmniejszać stany składników?

Tak, jeśli zestaw jest wirtualny, czyli kompletowany po zamówieniu. Jeśli zestaw jest wcześniej skompletowany i ma własne miejsce w magazynie, składniki schodzą ze stanu przy kompletacji, a sprzedaż zmniejsza stan samego zestawu.

Jak przekazać zamówienie zestawu do ERP?

Najbezpieczniej jako pozycje składników, tak aby magazyn wiedział, co zebrać, a ERP rozchodował właściwe towary. Różnicę między ceną zestawu a sumą cen składników zwykle ujmuje się jako rabat, ale sposób ujęcia na dokumencie warto uzgodnić z księgowym.

Dlaczego zestaw jest dostępny w sklepie, choć brakuje składnika?

Najczęściej dlatego, że zestaw ma wpisany stały stan zamiast wyliczanego albo przeliczenie uruchamia się tylko przy sprzedaży zestawu. Sprzedaż pojedynczego składnika nie aktualizuje wtedy zestawów, w których on występuje.

Czy Base obsługuje zestawy produktów?

Tak. Według pomocy Base zestaw w magazynie ma własne dane, SKU i EAN, a jego stan równa się najniższemu stanowi składnika. Zestaw można powiązać z ofertą, a ustawienie rozbijania decyduje, czy zamówienie pokazuje zestaw, czy jego składniki.

Zestawy produktów przestają psuć stany, gdy ich stan jest wyliczany w jednym systemie, a sprzedaż zdejmuje składniki dokładnie raz. Jeśli chcesz uporządkować zestawy w sklepie i na marketplace, sprawdź wsparcie programistyczne Vinson.

Czy ten artykuł był pomocny? Oceń go
Bądź pierwszą osobą, która oceni

Łukasz Palej

Technical Implementation Expert

Wdraża integracje i rozwiązania IT dla e-commerce: sklepy, feedy produktowe, przepływ danych między systemami.

Wdraża integracje i rozwiązania IT dla e-commerce: sklepy, feedy produktowe, przepływ danych między systemami.

★★★★★
Współpracowałeś z Vinson?
Twoja opinia pomoże innym sprzedawcom wybrać sprawdzoną agencję. Zajmie Ci to minutę.
Oceń nas na Trustpilot →
Potrzebujesz pomocy z tym tematem?

Wsparcie programistyczne dla e-commerce

Łukasz i nasz zespół pomogą Ci wdrożyć to na Twoim koncie - bez zobowiązań.

  • Analiza Twojego konta i obecnych działań
  • Konkretny plan poprawek do wdrożenia
  • Bezpłatna konsultacja – bez zobowiązań
4,9/5 ze 171 opiniiWsparcie programistyczne dla e-commerce
Łukasz Palej - Technical Implementation Expert
Łukasz PalejTechnical Implementation Expert

Przeczytaj także

Więcej porad z naszej bazy wiedzy - przesuń, aby zobaczyć kolejne artykuły.

1 / 1

Masz pytania? Chętnie porozmawiamy!

Masz pytania? Chętnie porozmawiamy!

Odpowiadamy w ciągu 24 godzin w dni robocze. Pierwsza rozmowa jest bezpłatna i do niczego nie zobowiązuje.

Masz pytania? Chętnie porozmawiamy!

Odpowiadamy w ciągu 24 godzin w dni robocze. Pierwsza rozmowa jest bezpłatna i do niczego nie zobowiązuje.

Bartłomiej Stokłosa, CEO Vinson Agency

Bartłomiej Stokłosa

CEO & Founder

"Jeżeli czegoś nie da się zrobić, potrzebny jest ktoś, kto o tym nie wie - przyjdzie i to zrobi."

Bartłomiej Stokłosa, CEO Vinson Agency

Bartłomiej Stokłosa

CEO & Founder

"Jeżeli czegoś nie da się zrobić, potrzebny jest ktoś, kto o tym nie wie - przyjdzie i to zrobi."

Zadzwoń

574 944 685

Adres

Kazimierza Wielkiego 7/7

32-700 Bochnia

Wybierz dogodny termin w kalendarzu - bez wymiany maili w tę i z powrotem.

Napisz do nas

Opisz krótko, czego potrzebujesz - oddzwonimy lub odpiszemy w ciągu 24 godzin w dni robocze.

Łukasz PalejNa zapytanie odpowie Łukasz Palej, Technical Implementation Expert

Napisz do nas

Opisz krótko, czego potrzebujesz - oddzwonimy lub odpiszemy w ciągu 24 godzin w dni robocze.

Łukasz PalejNa zapytanie odpowie Łukasz Palej, Technical Implementation Expert
4,9172 opinii klientów · Trustindex →