FeedMender/Errori/Identificatori
Rifiuti frequenti
Identificatori: GTIN, marca e MPN
Gli identificatori di prodotto sono il punto in cui un feed può sbagliare nel modo più sconcertante: un codice a barre che sembra perfettamente valido, supera la propria cifra di controllo e viene comunque rifiutato. Gran parte di quella confusione nasce da poche regole facili da enunciare e raramente spiegate.
Cosa richiede Google
Un codice a barre reale, o una dichiarazione onesta che non esiste
Quando un prodotto ha un codice a barre del produttore, Google vuole un GTIN valido: la lunghezza
giusta, una cifra di controllo GS1 mod-10 corretta e un prefisso effettivamente assegnato alle
aziende. La marca è obbligatoria per la maggior parte delle categorie, con libri, film e musica come
eccezioni documentate. Un MPN non sostituisce la marca; i due soddisfano regole diverse. Se un
prodotto non ha davvero un GTIN, lo si dichiara con
identifier_exists: no, e quella dichiarazione non deve contraddire un GTIN, un MPN o una
coppia marca-MPN fornita insieme.
Cosa succede se non lo fai
Un codice a barre dall'aspetto valido che Google rifiuta comunque
Molti di questi casi producono la mancata approvazione che, vista dal commerciante, non ha alcun
senso. Un codice a barre con cifra di controllo corretta viene rifiutato perché inizia con un prefisso
riservato, 2, 02 o 04, destinati all'uso in negozio e ai
prodotti a misura variabile, o perché ricade in una fascia riservata ai coupon. Excel è l'altro
colpevole frequente: trasforma in silenzio un codice a barre lungo in notazione scientifica, come
8.71234E+12, e uno zero iniziale sparisce, così il valore che era corretto nel tuo
database è sbagliato nel momento in cui Google lo legge. Una dichiarazione
identifier_exists contraddittoria, una marca segnaposto come "N/A" o "Generic", o un
id di oltre 50 caratteri o con caratteri di controllo invisibili: ognuno di questi blocca
il prodotto.
Come risolverlo a mano
Ripristina le cifre, poi controlla il prefisso
- Salva i codici a barre come testo, non come numeri, così nessuno zero iniziale va perso e nulla viene convertito in notazione scientifica. In un foglio di calcolo significa disattivare la conversione automatica dei numeri all'importazione.
- Verifica la cifra di controllo GS1 e leggi il prefisso sulla forma a 13 cifre completata con lo
zero, non sulla stringa grezza: un UPC-A a 12 cifre che inizia con
98si normalizza in098, che è legittimo. - Converti un ISBN-10 in ISBN-13 ed espandi un UPC-E in UPC-A invece di inviare la forma corta.
- Sostituisci le marche segnaposto con quella reale e assegna a ogni variante il proprio GTIN invece di ripetere un unico codice a barre su tutto il gruppo.
- Imposta
identifier_exists: nosolo quando davvero non fornisci nessun GTIN, MPN o coppia marca-MPN, e mantieni ogniidunico, sotto i 50 caratteri e privo di caratteri di controllo.
Quali dei nostri controlli si applicano
I campi identificatore che FeedMender legge
Diciannove controlli, letti dal registro dello scanner stesso, coprono quest'area. La logica dei prefissi e della cifra di controllo è la parte che quasi nessun altro fa.
gtin_invalidgtin, bloccagtin_repairablegtin, bloccagtin_formattinggtin, a rischiogtin_suspectgtin, a rischiogtin_duplicategtin, a rischiogtin_absentgtin, a rischiogtin_absent_fallbackgtin, a rischioidentifier_exists_contradictionidentifier_exists, bloccaidentifier_exists_valueidentifier_exists, bloccabrand_missingbrand, a rischiobrand_placeholderbrand, bloccabrand_too_longbrand, bloccampn_placeholdermpn, a rischiompn_suspiciousmpn, rendimento limitatompn_too_longmpn, bloccaid_missingid, bloccaid_duplicateid, bloccaid_too_longid, bloccaid_invalid_unicodeid, blocca
La via più rapida
Lascia che l'analisi li trovi
Una cifra di controllo è aritmetica e un prefisso riservato è una ricerca in tabella, esattamente il genere di cosa che conviene far fare a una macchina su un intero catalogo. L'analisi gratuita segnala ogni difetto degli identificatori e indica la causa quando un codice a barre è valido ma viene comunque rifiutato.