W dropshippingu ten sam produkt może mieć kod SKU hurtowni, własny SKU sklepu, numer EAN widoczny pod kodem kreskowym i identyfikator oferty na marketplace. Kiedy te wartości są wrzucane do jednego pola albo kopiowane bez reguł, zaczynają się błędy: warianty łączą się z niewłaściwymi ofertami, aktualizuje się zły stan, a feed produktowy dostaje inny identyfikator niż marketplace.
W skrócie
Najważniejsza zasada jest prosta: GTIN/EAN identyfikuje produkt handlowy, a SKU identyfikuje rekord operacyjny w Twoim systemie. Nie należy traktować ich jako zamienników. Dla każdego wariantu warto przechowywać oba typy identyfikatorów oraz informację, skąd pochodzą.
GTIN, EAN i SKU — co oznaczają w praktyce
GTIN to globalny numer jednostki handlowej w standardzie GS1. EAN-13 jest jednym ze sposobów przedstawienia GTIN w popularnym kodzie kreskowym. Numer identyfikuje konkretną jednostkę handlową, dlatego różne warianty produktu, które są odrębnie sprzedawane, zwykle wymagają własnych identyfikatorów.
SKU jest wewnętrznym kodem magazynowym. Może być nadany przez producenta, hurtownię albo sklep i nie musi być globalnie unikalny. Dwóch dostawców może używać identycznego SKU dla zupełnie innych towarów, dlatego nie wolno budować integracji wielohurtownianej wyłącznie na surowym kodzie dostawcy.
Najbezpieczniejszy model danych produktu
Taki układ pozwala zmienić hurtownię bez zmiany tożsamości produktu w sklepie. Można też obsługiwać ten sam wariant od kilku dostawców, zachowując osobne ceny i stany.
| Pole | Przykładowa rola |
|---|---|
| store_sku | stały kod wariantu w sklepie |
| supplier_id | identyfikator konkretnej hurtowni |
| supplier_sku | kod wariantu u tej hurtowni |
| gtin | globalny identyfikator produktu, jeśli istnieje |
| marketplace_offer_id | identyfikator konkretnej oferty na platformie |
| variant_key | wewnętrzny klucz wariantu łączący kolor/rozmiar/pojemność |
Co zrobić, gdy hurtownia podaje błędny lub pusty EAN
Nie należy automatycznie wymyślać numeru ani kopiować EAN z podobnego produktu. GS1 podkreśla, że GTIN ma być unikalnym i weryfikowalnym identyfikatorem, a przy odsprzedaży produktu właściwy numer powinien pochodzić od właściciela marki lub producenta.
Jeżeli dostawca nie podaje GTIN, oznacz rekord jako „brak potwierdzonego GTIN” i obsłuż wymagania kanału sprzedaży osobno. Marketplace może mieć reguły wyjątków dla produktów bez GTIN, ale to nie jest powód, by wprowadzać fałszywą wartość do głównego katalogu.
Warianty są miejscem, w którym najłatwiej o katastrofę
Koszulka w rozmiarze M i L, kosmetyk 50 ml i 100 ml albo ten sam model w dwóch kolorach mogą mieć oddzielne GTIN-y. Jeśli integracja zapisuje jeden EAN na poziomie produktu nadrzędnego, aktualizacja oferty może trafić do złego wariantu.
Przy imporcie feedu waliduj unikalność GTIN między wariantami. Gdy ten sam numer pojawia się na kilku odrębnych wariantach, nie publikuj ich automatycznie bez sprawdzenia. To prosty test, który wychwytuje wiele błędów u źródła.
Jak synchronizować kilka hurtowni
Dopasowanie produktu powinno korzystać z hierarchii zaufania. Potwierdzony GTIN może pomóc rozpoznać ten sam produkt u różnych dostawców, ale nie może być jedynym kryterium, jeśli dane dostawców są słabe. Warto porównać również markę, model, wariant i podstawowe parametry.
Po połączeniu produktów nie scalaj wszystkich danych bezwarunkowo. Jeden dostawca może być źródłem stanu, inny ceny, a opis i zdjęcia mogą być utrzymywane przez sklep. Źródło każdego pola powinno być jawne, aby aktualizacja feedu nie nadpisała ręcznie poprawionych danych.
Marketplace i Merchant Center
Platformy sprzedażowe i reklamowe wykorzystują globalne identyfikatory do dopasowywania ofert i budowania katalogów. Błędny GTIN może więc zaszkodzić szerzej niż tylko jednej integracji: może połączyć ofertę z niewłaściwym produktem lub spowodować odrzucenie danych.
Przed publikacją dużego katalogu warto uruchomić raport: brak GTIN, zduplikowany GTIN, jeden GTIN dla wielu wariantów, różne GTIN-y dla tego samego wewnętrznego wariantu oraz niezgodność między dostawcami.
Praktyczna lista kontrolna
- Rozdziel store SKU, supplier SKU i GTIN.
- Przechowuj identyfikatory na poziomie wariantu.
- Nie generuj fikcyjnych EAN-ów dla produktów dostawcy.
- Waliduj duplikaty GTIN przed publikacją feedu.
- Zapisuj źródło danych dla ceny, stanu i identyfikatorów.
- Weryfikuj konflikty między hurtowniami przed automatycznym scaleniem.
Najczęściej zadawane pytania
Czy EAN i GTIN to zawsze dokładnie to samo?
EAN-13 jest popularnym sposobem przedstawienia numeru GTIN w kodzie kreskowym. W praktyce e-commerce określenie „EAN” bywa używane na numer widoczny pod kodem, ale standard GTIN obejmuje więcej formatów.
Czy własny SKU może być taki sam jak GTIN?
Technicznie system może na to pozwolić, ale nie jest to dobry model. SKU i GTIN pełnią inne funkcje, więc lepiej przechowywać je w osobnych polach.
Podsumowanie
Porządek w identyfikatorach produktów jest fundamentem synchronizacji. Kiedy sklep rozdziela globalny GTIN od lokalnych SKU dostawców i własnego SKU, łatwiej zmieniać hurtownie, łączyć źródła stanów i publikować poprawne warianty na marketplace bez przypadkowego mieszania produktów.
Przeczytaj także
- Bufor stanów magazynowych w dropshippingu: jak nie sprzedać ostatniej sztuki, której hurtownia już nie ma?
- Duplikat zamówienia po awarii integracji: jak retry webhooka może wysłać klientowi dwie paczki
- Pakiety i zestawy w dropshippingu: jak policzyć marżę, synchronizować stany i nie sprzedać nieistniejącego kompletu

