FeedMender

FeedMender/Fouten/Identifiers

Veelvoorkomende afkeuringen

Identifiers: GTIN, merk en MPN

Productidentifiers zijn de plek waar een feed op de meest verbijsterende manier fout kan zijn: een barcode die er volkomen geldig uitziet, zijn eigen controlecijfer doorstaat en toch wordt geweigerd. Het grootste deel van die verwarring komt van een paar regels die makkelijk te formuleren zijn en zelden worden uitgelegd.

Wat Google vereist

Een echte barcode, of een eerlijke verklaring dat die er niet is

Waar een product een fabrikantbarcode heeft, wil Google een geldige GTIN: de juiste lengte, een correct GS1 mod-10-controlecijfer en een prefix die daadwerkelijk aan bedrijven is uitgegeven. Een merk is vereist voor de meeste categorieën, met boeken, film en muziek als gedocumenteerde uitzonderingen. Een MPN vervangt geen merk; de twee voldoen aan verschillende regels. Heeft een product echt geen GTIN, dan verklaar je dat met identifier_exists: no, en die verklaring mag niet in tegenspraak zijn met een GTIN, een MPN, of een combinatie van merk en MPN die ook wordt meegeleverd.

Wat er gebeurt als je dat niet doet

Een geldig ogende barcode die Google toch afkeurt

Verschillende hiervan leveren de afkeuring op die vanuit de verkoper gezien nergens op slaat. Een barcode met een correct controlecijfer wordt geweigerd omdat hij begint met een beperkte prefix, 2, 02 of 04, die gereserveerd zijn voor gebruik in de winkel en voor variabele maten, of omdat hij in een couponreeks valt. Excel is de andere veelvoorkomende boosdoener: het zet een lange barcode stilletjes om in wetenschappelijke notatie zoals 8.71234E+12, en een voorloopnul verdwijnt, zodat de waarde die in je database correct was, fout is tegen de tijd dat Google die leest. Een tegenstrijdige identifier_exists-declaratie, een placeholder-merk als "N/A" of "Generic", of een id van meer dan 50 tekens of met onzichtbare besturingstekens: elk daarvan blokkeert het product.

Hoe je het handmatig herstelt

Herstel eerst de cijfers, controleer dan de prefix

  • Sla barcodes op als tekst, niet als getallen, zodat er geen voorloopnul verloren gaat en niets wordt omgezet naar wetenschappelijke notatie. In een spreadsheet betekent dat: automatische getalconversie bij het importeren uitzetten.
  • Controleer het GS1-controlecijfer, en lees de prefix af van de met nullen tot 13 cijfers aangevulde vorm in plaats van de ruwe tekenreeks: een 12-cijferige UPC-A die met 98 begint, normaliseert naar 098, en dat is legitiem.
  • Zet een ISBN-10 om naar ISBN-13 en breid een UPC-E uit naar UPC-A in plaats van de korte vorm aan te leveren.
  • Vervang placeholder-merken door het echte merk, en geef elke variant een eigen GTIN in plaats van één barcode over een hele groep te herhalen.
  • Zet identifier_exists: no alleen als je echt geen GTIN, MPN of combinatie van merk en MPN aanlevert, en houd elke id uniek, korter dan 50 tekens en vrij van besturingstekens.

Welke van onze controles van toepassing zijn

De identifier-velden die FeedMender leest

Negentien controles, gelezen uit het eigen register van de scanner, dekken dit gebied. De logica voor prefixen en controlecijfers is het deel dat vrijwel niets anders doet.

  • gtin_invalidgtin, blokkeert
  • gtin_repairablegtin, blokkeert
  • gtin_formattinggtin, loopt risico
  • gtin_suspectgtin, loopt risico
  • gtin_duplicategtin, loopt risico
  • gtin_absentgtin, loopt risico
  • gtin_absent_fallbackgtin, loopt risico
  • identifier_exists_contradictionidentifier_exists, blokkeert
  • identifier_exists_valueidentifier_exists, blokkeert
  • brand_missingbrand, loopt risico
  • brand_placeholderbrand, blokkeert
  • brand_too_longbrand, blokkeert
  • mpn_placeholdermpn, loopt risico
  • mpn_suspiciousmpn, presteert ondermaats
  • mpn_too_longmpn, blokkeert
  • id_missingid, blokkeert
  • id_duplicateid, blokkeert
  • id_too_longid, blokkeert
  • id_invalid_unicodeid, blokkeert

De snellere weg

Laat de scan ze vinden

Een controlecijfer is rekenwerk en een beperkte prefix is een opzoekactie, en dat is precies het soort werk dat je een machine over een hele catalogus wilt laten doen. De gratis scan rapporteert elke identifier-fout, en benoemt de oorzaak wanneer een barcode geldig is maar toch wordt geweigerd.