FeedMender

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 98 si normalizza in 098, 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: no solo quando davvero non fornisci nessun GTIN, MPN o coppia marca-MPN, e mantieni ogni id unico, 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, blocca
  • gtin_repairablegtin, blocca
  • gtin_formattinggtin, a rischio
  • gtin_suspectgtin, a rischio
  • gtin_duplicategtin, a rischio
  • gtin_absentgtin, a rischio
  • gtin_absent_fallbackgtin, a rischio
  • identifier_exists_contradictionidentifier_exists, blocca
  • identifier_exists_valueidentifier_exists, blocca
  • brand_missingbrand, a rischio
  • brand_placeholderbrand, blocca
  • brand_too_longbrand, blocca
  • mpn_placeholdermpn, a rischio
  • mpn_suspiciousmpn, rendimento limitato
  • mpn_too_longmpn, blocca
  • id_missingid, blocca
  • id_duplicateid, blocca
  • id_too_longid, blocca
  • id_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.