FeedMender

FeedMender/Błędy/Identyfikatory

Częste odrzucenia

Identyfikatory: GTIN, marka i MPN

Identyfikatory produktów to miejsce, w którym feed potrafi być błędny w najbardziej zagadkowy sposób: kod kreskowy, który wygląda całkowicie poprawnie, przechodzi test własnej cyfry kontrolnej, a mimo to zostaje odrzucony. Większość tego zamieszania bierze się z kilku reguł, które łatwo sformułować, a które rzadko ktoś wyjaśnia.

Czego wymaga Google

Prawdziwy kod kreskowy albo uczciwa deklaracja, że go nie ma

Tam, gdzie produkt ma kod kreskowy producenta, Google oczekuje poprawnego GTIN: właściwej długości, poprawnej cyfry kontrolnej GS1 (mod 10) i prefiksu, który rzeczywiście jest przydzielany firmom. Marka jest wymagana w większości kategorii; udokumentowane wyjątki to książki, filmy i muzyka. MPN nie zastępuje marki; te dwa atrybuty spełniają różne reguły. Jeśli produkt naprawdę nie ma GTIN, deklaruje się to przez identifier_exists: no, a ta deklaracja nie może przeczyć podanemu jednocześnie GTIN, MPN ani parze marka i MPN.

Co się stanie, jeśli tego nie zrobisz

Poprawnie wyglądający kod kreskowy, który Google i tak odrzuca

Kilka z tych reguł prowadzi do odrzucenia, które z perspektywy sprzedawcy nie ma żadnego sensu. Kod kreskowy z poprawną cyfrą kontrolną zostaje odrzucony, bo zaczyna się od zastrzeżonego prefiksu, 2, 02 lub 04, zarezerwowanego do użytku wewnątrzsklepowego i dla towarów o zmiennej mierze, albo dlatego, że leży w paśmie kuponowym. Excel to drugi częsty winowajca: po cichu zamienia długi kod kreskowy na notację naukową, taką jak 8.71234E+12, a wiodące zero znika, więc wartość, która była poprawna w Twojej bazie danych, jest błędna w chwili, gdy czyta ją Google. Sprzeczna deklaracja identifier_exists, marka-wypełniacz taka jak "N/A" lub "Generic" albo id dłuższe niż 50 znaków lub zawierające niewidoczne znaki sterujące, każde z nich blokuje produkt.

Jak naprawić to ręcznie

Przywróć cyfry, potem sprawdź prefiks

  • Przechowuj kody kreskowe jako tekst, nie jako liczby, aby nie ginęło wiodące zero i nic nie było konwertowane na notację naukową. W arkuszu kalkulacyjnym oznacza to wyłączenie automatycznej konwersji liczb przy imporcie.
  • Zweryfikuj cyfrę kontrolną GS1 i odczytuj prefiks z 13-cyfrowej formy uzupełnionej zerami, a nie z surowego ciągu: 12-cyfrowy kod UPC-A zaczynający się od 98 normalizuje się do 098, co jest prawidłowe.
  • Przekonwertuj ISBN-10 na ISBN-13 i rozwiń UPC-E do UPC-A, zamiast przesyłać krótką formę.
  • Zastąp marki-wypełniacze prawdziwą marką i nadaj każdemu wariantowi jego własny GTIN, zamiast powtarzać jeden kod kreskowy w całej grupie.
  • Ustawiaj identifier_exists: no tylko wtedy, gdy naprawdę nie podajesz GTIN, MPN ani pary marka i MPN, a każde id utrzymuj unikalne, krótsze niż 50 znaków i wolne od znaków sterujących.

Które z naszych kontroli tu działają

Pola identyfikatorów, które odczytuje FeedMender

Ten obszar obejmuje dziewiętnaście kontroli, odczytywanych z własnego rejestru skanera. Logika prefiksów i cyfry kontrolnej to ta część, której nie robi prawie nikt inny.

  • gtin_invalidgtin, blokuje
  • gtin_repairablegtin, blokuje
  • gtin_formattinggtin, zagrożone
  • gtin_suspectgtin, zagrożone
  • gtin_duplicategtin, zagrożone
  • gtin_absentgtin, zagrożone
  • gtin_absent_fallbackgtin, zagrożone
  • identifier_exists_contradictionidentifier_exists, blokuje
  • identifier_exists_valueidentifier_exists, blokuje
  • brand_missingbrand, zagrożone
  • brand_placeholderbrand, blokuje
  • brand_too_longbrand, blokuje
  • mpn_placeholdermpn, zagrożone
  • mpn_suspiciousmpn, ograniczona skuteczność
  • mpn_too_longmpn, blokuje
  • id_missingid, blokuje
  • id_duplicateid, blokuje
  • id_too_longid, blokuje
  • id_invalid_unicodeid, blokuje

Szybsza droga

Pozwól analizie je znaleźć

Cyfra kontrolna to arytmetyka, a zastrzeżony prefiks to sprawdzenie w tabeli, czyli dokładnie ten rodzaj pracy, którą warto powierzyć maszynie na całym katalogu. Bezpłatna analiza raportuje każdą usterkę identyfikatorów i wskazuje przyczynę, gdy kod kreskowy jest poprawny, a mimo to odrzucony.