Warianty produktów w integracjach - jak mapować rozmiary i kolory między systemami

Łukasz Palej

Łukasz Palej

Technical Implementation Expert

Warianty produktów w integracjach działają poprawnie wtedy, gdy każdy wariant - czyli konkretne połączenie rozmiaru, koloru lub innej cechy - ma własne SKU i własny EAN, a nazwy cech i ich wartości są przetłumaczone na słowniki każdego systemu przez jedną tabelę mapowania. Bez tego sklep, ERP i marketplace widzą różne produkty, stany rozjeżdżają się, a klient kupuje rozmiar, którego nie ma w magazynie.

W tym wpisie wyjaśniamy, dlaczego warianty najczęściej łamią integracje, jak ustawić model danych produktu nadrzędnego i wariantów, jak ustandaryzować SKU, EAN i atrybuty oraz jak mapować rozmiary i kolory między sklepem, ERP i marketplace. Pokazujemy też, jak warianty zapisują WooCommerce i Shopify, i co sprawdzić przed uruchomieniem synchronizacji.

[#wazne] W skrócie: w integracji wariant to osobny rekord z własnym SKU, EAN, stanem i ceną, przypięty do produktu nadrzędnego. Rozmiary i kolory zapisujesz w jednym słowniku wewnętrznym i dla każdego systemu - sklepu, ERP, Allegro i innych marketplace - utrzymujesz tabelę mapowania wartości. Łączenie rekordów odbywa się po SKU lub EAN, nigdy po nazwie. Programiści Vinson projektują takie modele danych i naprawiają integracje, w których warianty się rozjechały.

Czym są warianty produktów i dlaczego psują integracje

Wariant produktu to konkretna wersja produktu, która różni się jedną lub kilkoma cechami, np. rozmiarem, kolorem albo pojemnością, i którą klient może kupić osobno. Produkt nadrzędny, zwany też produktem głównym lub rodzicem, grupuje warianty i przechowuje wspólne dane: nazwę, opis, kategorię i zdjęcia ogólne. Stan magazynowy, cena i kod kreskowy należą zwykle do wariantu, bo to wariant fizycznie leży na półce.

Integracje psują się na wariantach z trzech powodów. Po pierwsze, każdy system inaczej je modeluje: w jednym wariant to osobny produkt z polem rodzica, w innym wiersz w tabeli opcji, a na marketplace osobna oferta połączona w grupę. Po drugie, wartości cech są zapisane różnie: rozmiar „XL” w sklepie, „xl” w ERP i „46” w hurtowni. Po trzecie, łączenie odbywa się po nazwie zamiast po identyfikatorze, więc zmiana jednej litery w nazwie koloru zrywa powiązanie.

ProblemObjaw w integracjiPrzyczyna
Wspólne SKU dla kilku wariantówStan jednego rozmiaru nadpisuje inneSKU nadane produktowi nadrzędnemu, nie wariantom
Brak EAN wariantuMarketplace nie łączy oferty z katalogiemKod kreskowy tylko na poziomie produktu
Różne zapisy wartościNowe warianty zamiast aktualizacjiBrak słownika i mapowania wartości
Łączenie po nazwieUtrata powiązań po zmianie opisuIntegracja nie korzysta z identyfikatorów

Dobry model danych wariantów opiera się na kilku warstwach, które warto rozdzielić już na etapie projektowania integracji:

[#chart:wpr47a]

Jak ustandaryzować SKU i EAN wariantów

SKU to wewnętrzny kod produktu nadawany przez sprzedawcę. W integracji powinien być unikalny dla każdego wariantu, stały w czasie i taki sam we wszystkich systemach. Praktyczna konwencja to SKU produktu nadrzędnego z dopisanymi kodami cech, np. KURTKA-104-GRA-M dla granatowej kurtki w rozmiarze M. Taki zapis jest czytelny dla magazynu i łatwy do sprawdzenia w raportach, ale nie może być jedynym źródłem informacji o cechach - te trzymasz w osobnych polach.

  • Nie zmieniaj SKU po uruchomieniu sprzedaży - zmiana oznacza dla integracji nowy produkt,

  • Nie używaj ponownie SKU wycofanego wariantu dla innego towaru,

  • Ogranicz znaki do liter bez ogonków, cyfr i myślnika, bez spacji,

  • Zapisz relację rodzic - wariant w osobnym polu, a nie tylko w budowie kodu.

EAN, a dokładniej GTIN, to globalny numer produktu z systemu GS1, umieszczany w kodzie kreskowym. Każdy wariant, który ma własny kod kreskowy, powinien mieć własny GTIN. Ostatnia cyfra GTIN-13 to cyfra kontrolna liczona z dwunastu poprzednich cyfr naprzemiennie z wagami 1 i 3, więc literówkę w numerze można wykryć automatycznie, zanim trafi do marketplace.

[#przyklad] Walidacja EAN-13 w Pythonie: def ean13_ok(e): return len(e) == 13 and e.isdigit() and (10 - sum(int(c) * (3 if i % 2 else 1) for i, c in enumerate(e[:12])) % 10) % 10 == int(e[12]). Dla numeru 6291041500213 funkcja zwraca True.

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

Mapowanie rozmiarów i kolorów między sklepem, ERP i marketplace

Mapowanie wartości to tłumaczenie zapisu cechy z jednego systemu na zapis akceptowany przez inny. W sklepie kolor może nazywać się „Granat morski”, bo tak brzmi lepiej w opisie, ale marketplace oczekuje wartości z własnego słownika, np. „niebieski”. Rozmiary bywają jeszcze trudniejsze: system rozmiarów europejskich, literowych i producenta potrafi występować w jednym katalogu.

Najprostszy model to słownik wewnętrzny i tabela mapowania dla każdego kanału. Słownik wewnętrzny zawiera jedną, kanoniczną listę wartości, np. XS, S, M, L, XL. Tabela mapowania mówi, jaka wartość odpowiada im w ERP, w sklepie i na każdym marketplace. Integracja nigdy nie przesyła wartości bezpośrednio z jednego systemu do drugiego, tylko przez słownik. Nowa, nieznana wartość nie tworzy automatycznie wariantu, tylko trafia do kolejki do zmapowania.

Na Allegro listę parametrów dostępnych w kategorii, w tym wartości słownikowych, zwraca zasób GET /sale/categories/{categoryId}/parameters, a produkt w katalogu można wyszukać po EAN zasobem GET /sale/products z trybem GTIN (stan na lipiec 2026 - sprawdź aktualną dokumentację Allegro). Allegro ma też mechanizm ofert wielowariantowych, który łączy oferty w grupę według parametrów różnicujących. Jego zasady i dostępne parametry zmieniały się w czasie, dlatego przed wdrożeniem warto sprawdzić aktualny opis w dokumentacji dla deweloperów.

[#tip] Przechowuj w tabeli mapowania nie tylko nazwy wartości, ale też identyfikatory słownikowe z każdego kanału. Nazwy wartości na marketplace mogą zostać zmienione, a identyfikator zwykle zostaje ten sam.

Warianty w WooCommerce i Shopify - jak zapisują je platformy

W WooCommerce produkt z wariantami to produkt zmienny, a każdy wariant jest osobnym rekordem typu variation powiązanym z produktem nadrzędnym. W imporcie CSV wariant wskazuje rodzica przez jego ID lub SKU, a aktualizacje są dopasowywane po ID lub SKU (stan na lipiec 2026 - sprawdź aktualną dokumentację WooCommerce). Oznacza to, że każdy wariant może i powinien mieć własne SKU, cenę i stan.

Shopify grupuje warianty pod jednym produktem i opisuje je przez opcje, np. rozmiar i kolor. Produkt może mieć do 3 opcji, a od października 2025 limit wariantów na produkt wynosi 2048 dla wszystkich sprzedawców. W pliku CSV warianty to kolejne wiersze z tym samym uchwytem produktu i wartościami opcji (stan na lipiec 2026 - sprawdź aktualną dokumentację Shopify). Niektóre motywy i aplikacje mogą wciąż zakładać dawny, niższy limit, więc przy dużej liczbie wariantów warto to sprawdzić przed wdrożeniem.

Różnice w modelach mają znaczenie przy łączeniu platform. Jeśli integrujesz sklep na Shopify z polskimi marketplace i ERP, model wariantów jest jednym z pierwszych tematów do ustalenia - piszemy o tym szerzej we wpisie integracja Shopify z polskimi marketplace i ERP.

Kiedy łączyć warianty, a kiedy wystawiać osobne produkty

Nie każda różnica między produktami powinna być wariantem. Warianty mają sens, gdy produkty mają wspólny opis i różnią się cechą, którą klient wybiera na karcie produktu. Gdy produkty różnią się na tyle, że potrzebują innych opisów, zdjęć lub kategorii, lepiej traktować je jako osobne produkty powiązane relacją, a nie warianty.

[#chart:wpr47c]

Ta decyzja wpływa na integrację. Jeśli w sklepie produkt ma warianty, a na marketplace każdy wariant jest osobną ofertą, integracja musi wiedzieć, która oferta odpowiada któremu wariantowi. Taką tabelę powiązań - SKU wariantu, identyfikator w sklepie, identyfikator oferty w każdym kanale - warto przechowywać w jednym miejscu, np. w integratorze lub własnej bazie.

Stany i ceny wariantów - jak uniknąć nadsprzedaży

Stany magazynowe zawsze synchronizuje się na poziomie wariantu. Suma stanów produktu nadrzędnego przydaje się w raportach, ale nie powinna trafiać do kanałów sprzedaży jako stan oferty, bo klient może wtedy kupić rozmiar, którego już nie ma. Jak zaprojektować przepływ stanów między kanałami, opisujemy we wpisie synchronizacja stanów magazynowych między sklepem a marketplace.

Z cenami bywa podobnie. Część platform dopuszcza różne ceny wariantów, a część oczekuje jednej ceny dla grupy. Jeśli sklep ma droższy rozmiar XXL, a kanał sprzedaży tego nie obsługuje, trzeba zdecydować, czy XXL ma być osobną ofertą, czy cena ma być wyrównana. Tę regułę zapisz w konfiguracji integracji, a nie w głowie osoby obsługującej panel.

Przy małych stanach pomaga bufor bezpieczeństwa liczony per wariant. Jeśli rozmiar M ma na magazynie dwie sztuki, a sprzedajesz w trzech kanałach, opóźnienie synchronizacji o kilka minut wystarczy, by sprzedać trzecią sztukę, której nie ma. Bufor, np. wysyłanie do kanałów stanu pomniejszonego o jedną sztukę przy niskich stanach, ogranicza takie sytuacje kosztem rzadkich, utraconych sprzedaży ostatniej sztuki. Wysokość bufora warto dobrać osobno dla kategorii o różnej rotacji.

Problemy z wariantami najczęściej wychodzą dopiero po kilku tygodniach sprzedaży. Typowe objawy i poprawki:

[#chart:wpr47b]

Warianty w ERP i u dostawców - jak przyjmować nowe wartości

ERP często traktuje każdy wariant jako osobną kartotekę towarową, bez pojęcia produktu nadrzędnego. Wtedy relację rodzic - wariant trzeba odtworzyć w integracji, np. na podstawie wspólnego pola z kodem modelu albo prefiksu SKU. Taka reguła musi być jednoznaczna i opisana, bo każda kartoteka, która jej nie spełnia, wypadnie z grupy i trafi do sprzedaży jako osobny produkt. Dobrze, gdy ERP ma dodatkowe pole na kod modelu - integracja nie musi wtedy zgadywać relacji z budowy kodu.

Dane od dostawców i hurtowni to osobne źródło chaosu. Ten sam rozmiar przychodzi raz jako „M”, raz jako „M/38”, a kolor raz po polsku, raz po angielsku. Zamiast poprawiać pliki ręcznie, dodaj do słownika wewnętrznego tabelę synonimów dla każdego dostawcy. Integracja zamienia wartość z pliku na wartość kanoniczną, a jeśli jej nie zna, wstrzymuje tylko ten wariant i zgłasza go do zmapowania. Reszta dostawy przechodzi dalej.

Osobno warto zadbać o zdjęcia wariantów. Jeśli klient wybiera kolor na karcie produktu, zdjęcie powinno zmieniać się razem z wyborem, a na marketplace każda oferta koloru powinna mieć własne zdjęcie główne. W modelu danych oznacza to, że zdjęcia przypisuje się do wartości koloru, a nie tylko do produktu nadrzędnego. Przy rozmiarach zdjęcia są zwykle wspólne, więc nie ma sensu ich powielać w każdym wariancie.

Ostatnia sprawa to wycofywanie wariantów. Gdy rozmiar znika z kolekcji, nie usuwaj go od razu z bazy. Ustaw stan zero, zakończ oferty w kanałach i oznacz wariant jako archiwalny. Usunięcie rekordu zrywa powiązania z historycznymi zamówieniami, zwrotami i raportami sprzedaży.

Jak wdrożyć mapowanie wariantów krok po kroku

  1. Inwentaryzacja - wypisz wszystkie cechy wariantów i wartości, które występują w sklepie, ERP i u dostawców.

  2. Słownik wewnętrzny - ustal jedną listę wartości dla każdej cechy i usuń duplikaty zapisu.

  3. Identyfikatory - nadaj brakujące SKU wariantom i uzupełnij kody EAN, sprawdzając cyfrę kontrolną.

  4. Mapowanie kanałów - dla każdej platformy zapisz odpowiedniki wartości i ich identyfikatory słownikowe.

  5. Test na jednej kategorii - zsynchronizuj kilka produktów z wieloma wariantami i sprawdź wynik w każdym kanale.

  6. Monitoring - nieznane wartości i warianty bez powiązań trafiają do raportu, nie do sprzedaży.

[#checklista] Przed uruchomieniem synchronizacji wariantów: każdy wariant ma unikalne SKU; EAN przechodzi walidację cyfry kontrolnej; wartości cech pochodzą ze słownika; każdy kanał ma tabelę mapowania; tabela powiązań SKU z ofertami jest kompletna; stany synchronizowane na poziomie wariantu; test na kategorii z wieloma rozmiarami zakończony bez błędów.

Jak Vinson pomaga przy wariantach 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 wariantach porządkujemy SKU i EAN, budujemy słowniki i tabele mapowania rozmiarów oraz kolorów, łączymy warianty ze sklepu, ERP i marketplace oraz naprawiamy integracje, które dublują produkty lub nadpisują stany. Szczegóły znajdziesz na stronie Wsparcie programistyczne dla e-commerce.

Najczęściej zadawane pytania

Czy każdy wariant produktu musi mieć własne SKU?

W integracjach tak. SKU jest kluczem, po którym systemy łączą wariant, jego stan i cenę. Wspólne SKU dla kilku rozmiarów powoduje, że stan jednego rozmiaru nadpisuje pozostałe, a zamówienia trafiają do złego wariantu.

Czy każdy wariant potrzebuje osobnego kodu EAN?

Jeśli wariant ma być sprzedawany jako osobny towar z kodem kreskowym, powinien mieć własny GTIN. Wiele marketplace łączy oferty z katalogiem właśnie po kodzie EAN, więc wspólny kod dla kilku rozmiarów utrudnia lub uniemożliwia poprawne wystawienie. Zasady nadawania numerów opisuje organizacja GS1.

Jak mapować kolory, gdy marketplace ma inny słownik niż sklep?

Utrzymuj własny słownik kolorów i tabelę, która każdej wartości przypisuje odpowiednik w słowniku marketplace. Integracja tłumaczy wartości przez tę tabelę, a nieznane kolory trafiają do kolejki do ręcznego zmapowania. Dzięki temu marketingowa nazwa koloru w sklepie nie blokuje wystawienia.

Ile wariantów może mieć produkt w Shopify?

Od października 2025 Shopify pozwala na maksymalnie 2048 wariantów na produkt, przy najwyżej 3 opcjach, np. rozmiar, kolor i materiał (stan na lipiec 2026 - sprawdź aktualną dokumentację Shopify). Część motywów i aplikacji może jednak obsługiwać mniej wariantów, więc warto to sprawdzić przed importem.

Dlaczego po synchronizacji pojawiają się zduplikowane warianty?

Najczęściej integracja łączy warianty po nazwie lub wartości cechy, a nie po SKU, albo wartość cechy została zapisana inaczej niż wcześniej. Rozwiązaniem jest łączenie wyłącznie po identyfikatorach i przepuszczanie wartości cech przez słownik z mapowaniem.

Warianty przestają psuć integracje, gdy mają stałe identyfikatory, a ich cechy przechodzą przez jeden słownik i tabele mapowania. Jeśli chcesz uporządkować warianty w sklepie i kanałach sprzedaży, sprawdź wsparcie programistyczne Vinson. Przygotowanie samego pliku z wariantami opisujemy we wpisie import produktów do sklepu z Excela i CSV.

Mapowanie rozmiarów i kolorów między sklepem, ERP i marketplace

Mapowanie wartości to tłumaczenie zapisu cechy z jednego systemu na zapis akceptowany przez inny. W sklepie kolor może nazywać się „Granat morski”, bo tak brzmi lepiej w opisie, ale marketplace oczekuje wartości z własnego słownika, np. „niebieski”. Rozmiary bywają jeszcze trudniejsze: system rozmiarów europejskich, literowych i producenta potrafi występować w jednym katalogu.

Najprostszy model to słownik wewnętrzny i tabela mapowania dla każdego kanału. Słownik wewnętrzny zawiera jedną, kanoniczną listę wartości, np. XS, S, M, L, XL. Tabela mapowania mówi, jaka wartość odpowiada im w ERP, w sklepie i na każdym marketplace. Integracja nigdy nie przesyła wartości bezpośrednio z jednego systemu do drugiego, tylko przez słownik. Nowa, nieznana wartość nie tworzy automatycznie wariantu, tylko trafia do kolejki do zmapowania.

Na Allegro listę parametrów dostępnych w kategorii, w tym wartości słownikowych, zwraca zasób GET /sale/categories/{categoryId}/parameters, a produkt w katalogu można wyszukać po EAN zasobem GET /sale/products z trybem GTIN (stan na lipiec 2026 - sprawdź aktualną dokumentację Allegro). Allegro ma też mechanizm ofert wielowariantowych, który łączy oferty w grupę według parametrów różnicujących. Jego zasady i dostępne parametry zmieniały się w czasie, dlatego przed wdrożeniem warto sprawdzić aktualny opis w dokumentacji dla deweloperów.

[#tip] Przechowuj w tabeli mapowania nie tylko nazwy wartości, ale też identyfikatory słownikowe z każdego kanału. Nazwy wartości na marketplace mogą zostać zmienione, a identyfikator zwykle zostaje ten sam.

Warianty w WooCommerce i Shopify - jak zapisują je platformy

W WooCommerce produkt z wariantami to produkt zmienny, a każdy wariant jest osobnym rekordem typu variation powiązanym z produktem nadrzędnym. W imporcie CSV wariant wskazuje rodzica przez jego ID lub SKU, a aktualizacje są dopasowywane po ID lub SKU (stan na lipiec 2026 - sprawdź aktualną dokumentację WooCommerce). Oznacza to, że każdy wariant może i powinien mieć własne SKU, cenę i stan.

Shopify grupuje warianty pod jednym produktem i opisuje je przez opcje, np. rozmiar i kolor. Produkt może mieć do 3 opcji, a od października 2025 limit wariantów na produkt wynosi 2048 dla wszystkich sprzedawców. W pliku CSV warianty to kolejne wiersze z tym samym uchwytem produktu i wartościami opcji (stan na lipiec 2026 - sprawdź aktualną dokumentację Shopify). Niektóre motywy i aplikacje mogą wciąż zakładać dawny, niższy limit, więc przy dużej liczbie wariantów warto to sprawdzić przed wdrożeniem.

Różnice w modelach mają znaczenie przy łączeniu platform. Jeśli integrujesz sklep na Shopify z polskimi marketplace i ERP, model wariantów jest jednym z pierwszych tematów do ustalenia - piszemy o tym szerzej we wpisie integracja Shopify z polskimi marketplace i ERP.

Kiedy łączyć warianty, a kiedy wystawiać osobne produkty

Nie każda różnica między produktami powinna być wariantem. Warianty mają sens, gdy produkty mają wspólny opis i różnią się cechą, którą klient wybiera na karcie produktu. Gdy produkty różnią się na tyle, że potrzebują innych opisów, zdjęć lub kategorii, lepiej traktować je jako osobne produkty powiązane relacją, a nie warianty.

[#chart:wpr47c]

Ta decyzja wpływa na integrację. Jeśli w sklepie produkt ma warianty, a na marketplace każdy wariant jest osobną ofertą, integracja musi wiedzieć, która oferta odpowiada któremu wariantowi. Taką tabelę powiązań - SKU wariantu, identyfikator w sklepie, identyfikator oferty w każdym kanale - warto przechowywać w jednym miejscu, np. w integratorze lub własnej bazie.

Stany i ceny wariantów - jak uniknąć nadsprzedaży

Stany magazynowe zawsze synchronizuje się na poziomie wariantu. Suma stanów produktu nadrzędnego przydaje się w raportach, ale nie powinna trafiać do kanałów sprzedaży jako stan oferty, bo klient może wtedy kupić rozmiar, którego już nie ma. Jak zaprojektować przepływ stanów między kanałami, opisujemy we wpisie synchronizacja stanów magazynowych między sklepem a marketplace.

Z cenami bywa podobnie. Część platform dopuszcza różne ceny wariantów, a część oczekuje jednej ceny dla grupy. Jeśli sklep ma droższy rozmiar XXL, a kanał sprzedaży tego nie obsługuje, trzeba zdecydować, czy XXL ma być osobną ofertą, czy cena ma być wyrównana. Tę regułę zapisz w konfiguracji integracji, a nie w głowie osoby obsługującej panel.

Przy małych stanach pomaga bufor bezpieczeństwa liczony per wariant. Jeśli rozmiar M ma na magazynie dwie sztuki, a sprzedajesz w trzech kanałach, opóźnienie synchronizacji o kilka minut wystarczy, by sprzedać trzecią sztukę, której nie ma. Bufor, np. wysyłanie do kanałów stanu pomniejszonego o jedną sztukę przy niskich stanach, ogranicza takie sytuacje kosztem rzadkich, utraconych sprzedaży ostatniej sztuki. Wysokość bufora warto dobrać osobno dla kategorii o różnej rotacji.

Problemy z wariantami najczęściej wychodzą dopiero po kilku tygodniach sprzedaży. Typowe objawy i poprawki:

[#chart:wpr47b]

Warianty w ERP i u dostawców - jak przyjmować nowe wartości

ERP często traktuje każdy wariant jako osobną kartotekę towarową, bez pojęcia produktu nadrzędnego. Wtedy relację rodzic - wariant trzeba odtworzyć w integracji, np. na podstawie wspólnego pola z kodem modelu albo prefiksu SKU. Taka reguła musi być jednoznaczna i opisana, bo każda kartoteka, która jej nie spełnia, wypadnie z grupy i trafi do sprzedaży jako osobny produkt. Dobrze, gdy ERP ma dodatkowe pole na kod modelu - integracja nie musi wtedy zgadywać relacji z budowy kodu.

Dane od dostawców i hurtowni to osobne źródło chaosu. Ten sam rozmiar przychodzi raz jako „M”, raz jako „M/38”, a kolor raz po polsku, raz po angielsku. Zamiast poprawiać pliki ręcznie, dodaj do słownika wewnętrznego tabelę synonimów dla każdego dostawcy. Integracja zamienia wartość z pliku na wartość kanoniczną, a jeśli jej nie zna, wstrzymuje tylko ten wariant i zgłasza go do zmapowania. Reszta dostawy przechodzi dalej.

Osobno warto zadbać o zdjęcia wariantów. Jeśli klient wybiera kolor na karcie produktu, zdjęcie powinno zmieniać się razem z wyborem, a na marketplace każda oferta koloru powinna mieć własne zdjęcie główne. W modelu danych oznacza to, że zdjęcia przypisuje się do wartości koloru, a nie tylko do produktu nadrzędnego. Przy rozmiarach zdjęcia są zwykle wspólne, więc nie ma sensu ich powielać w każdym wariancie.

Ostatnia sprawa to wycofywanie wariantów. Gdy rozmiar znika z kolekcji, nie usuwaj go od razu z bazy. Ustaw stan zero, zakończ oferty w kanałach i oznacz wariant jako archiwalny. Usunięcie rekordu zrywa powiązania z historycznymi zamówieniami, zwrotami i raportami sprzedaży.

Jak wdrożyć mapowanie wariantów krok po kroku

  1. Inwentaryzacja - wypisz wszystkie cechy wariantów i wartości, które występują w sklepie, ERP i u dostawców.

  2. Słownik wewnętrzny - ustal jedną listę wartości dla każdej cechy i usuń duplikaty zapisu.

  3. Identyfikatory - nadaj brakujące SKU wariantom i uzupełnij kody EAN, sprawdzając cyfrę kontrolną.

  4. Mapowanie kanałów - dla każdej platformy zapisz odpowiedniki wartości i ich identyfikatory słownikowe.

  5. Test na jednej kategorii - zsynchronizuj kilka produktów z wieloma wariantami i sprawdź wynik w każdym kanale.

  6. Monitoring - nieznane wartości i warianty bez powiązań trafiają do raportu, nie do sprzedaży.

[#checklista] Przed uruchomieniem synchronizacji wariantów: każdy wariant ma unikalne SKU; EAN przechodzi walidację cyfry kontrolnej; wartości cech pochodzą ze słownika; każdy kanał ma tabelę mapowania; tabela powiązań SKU z ofertami jest kompletna; stany synchronizowane na poziomie wariantu; test na kategorii z wieloma rozmiarami zakończony bez błędów.

Jak Vinson pomaga przy wariantach 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 wariantach porządkujemy SKU i EAN, budujemy słowniki i tabele mapowania rozmiarów oraz kolorów, łączymy warianty ze sklepu, ERP i marketplace oraz naprawiamy integracje, które dublują produkty lub nadpisują stany. Szczegóły znajdziesz na stronie Wsparcie programistyczne dla e-commerce.

Najczęściej zadawane pytania

Czy każdy wariant produktu musi mieć własne SKU?

W integracjach tak. SKU jest kluczem, po którym systemy łączą wariant, jego stan i cenę. Wspólne SKU dla kilku rozmiarów powoduje, że stan jednego rozmiaru nadpisuje pozostałe, a zamówienia trafiają do złego wariantu.

Czy każdy wariant potrzebuje osobnego kodu EAN?

Jeśli wariant ma być sprzedawany jako osobny towar z kodem kreskowym, powinien mieć własny GTIN. Wiele marketplace łączy oferty z katalogiem właśnie po kodzie EAN, więc wspólny kod dla kilku rozmiarów utrudnia lub uniemożliwia poprawne wystawienie. Zasady nadawania numerów opisuje organizacja GS1.

Jak mapować kolory, gdy marketplace ma inny słownik niż sklep?

Utrzymuj własny słownik kolorów i tabelę, która każdej wartości przypisuje odpowiednik w słowniku marketplace. Integracja tłumaczy wartości przez tę tabelę, a nieznane kolory trafiają do kolejki do ręcznego zmapowania. Dzięki temu marketingowa nazwa koloru w sklepie nie blokuje wystawienia.

Ile wariantów może mieć produkt w Shopify?

Od października 2025 Shopify pozwala na maksymalnie 2048 wariantów na produkt, przy najwyżej 3 opcjach, np. rozmiar, kolor i materiał (stan na lipiec 2026 - sprawdź aktualną dokumentację Shopify). Część motywów i aplikacji może jednak obsługiwać mniej wariantów, więc warto to sprawdzić przed importem.

Dlaczego po synchronizacji pojawiają się zduplikowane warianty?

Najczęściej integracja łączy warianty po nazwie lub wartości cechy, a nie po SKU, albo wartość cechy została zapisana inaczej niż wcześniej. Rozwiązaniem jest łączenie wyłącznie po identyfikatorach i przepuszczanie wartości cech przez słownik z mapowaniem.

Warianty przestają psuć integracje, gdy mają stałe identyfikatory, a ich cechy przechodzą przez jeden słownik i tabele mapowania. Jeśli chcesz uporządkować warianty w sklepie i kanałach sprzedaży, sprawdź wsparcie programistyczne Vinson. Przygotowanie samego pliku z wariantami opisujemy we wpisie import produktów do sklepu z Excela i CSV.

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 →