FeedMender/Fouten/Ongeldige id
Veelvoorkomende afkeuringen
Invalid or missing required attribute: id
De id is het ene attribuut waaraan elk ander systeem koppelt: aanvullende feeds, attribuutregels, prestatiehistorie. Een fout hier beschadigt niet één veld, hij maakt het product tot wees.
Wat Google vereist
Eén stabiele, unieke id per product, onder de 50 tekens
Elk product heeft een id nodig, uniek binnen de feed, maximaal 50 tekens, zonder besturingstekens. Stabiliteit is even belangrijk als geldigheid: aan de id herkent Google een product over synchronisaties heen, dus een id die verandert is een nieuw product zonder historie, en het oude verloopt.
Wat er gebeurt als je het niet doet
Stil samenvoegen, of alle historie in één keer kwijt
Een dubbele id laat twee producten vechten om één plek: de latere rij overschrijft de eerdere en alleen je winkel weet welke het echte product was. Een ontbrekende id laat de rij bij de deur vallen. De dure vergissing is id's bij elke export opnieuw genereren, sommige plugins doen dat, wat de historie van elk product reset en elke aanvullende gegevensbron loskoppelt die op de oude id's matchte.
Zo los je het handmatig op
Gebruik de SKU, en verander hem nooit
- Gebruik een stabiele interne identifier, meestal de SKU, als id, en stel de export zo in dat die nooit opnieuw wordt gegenereerd.
- Ontdubbel: waar twee rijen terecht een id delen, zijn het varianten en horen ze onder een
item_group_idmet eigen id's per variant. - Houd id's ASCII-veilig en onder de 50 tekens; onzichtbare besturingstekens uit kopiëren en plakken tellen mee voor de limiet en tegen de geldigheid.
Welke van onze controles van toepassing zijn
4 controles zijn van toepassing, afgelezen uit het register van de scanner
Duplicaatdetectie rapporteert welke rijen botsen, zodat je winkel kan beslissen welke echt is; de scan gokt daar nooit tussen. Dat telt hier dubbel, omdat de aanvullende fix zelf op id koppelt.
id_missingblokkeertid_duplicateblokkeertid_too_longblokkeertid_invalid_unicodeblokkeert
De snellere weg
Laat de scan ze vinden
De scan verifieert elke id in het bestand, en omdat het hele herstelmechanisme aan dit attribuut koppelt, is dit het eerste dat je op orde wilt hebben. De scan die fouten opspoort is gratis en toont elke bevinding voordat je iets betaalt. Je betaalt alleen voor het herstel.