FeedMender/Erreurs/Id invalide
Refus fréquents
Invalid or missing required attribute: id
L'id est l'attribut sur lequel tous les autres systèmes font leur jointure : flux supplémentaires, règles d'attributs, historique de performances. Un défaut ici n'abîme pas un champ, il rend le produit orphelin.
Ce que Google exige
Un id stable et unique par produit, sous 50 caractères
Chaque produit a besoin d'un id, unique dans le flux, de 50 caractères au maximum, sans caractères de contrôle. La stabilité compte autant que la validité : l'id est ce par quoi Google reconnaît un produit d'une synchronisation à l'autre, si bien qu'un id qui change est un nouveau produit sans historique, et l'ancien expire.
Ce qui se passe si vous ne le faites pas
Une fusion silencieuse, ou un historique perdu en bloc
Un id dupliqué fait se disputer une seule place à deux produits : la ligne la plus tardive écrase la première et seule votre boutique sait lequel était le vrai produit. Un id manquant fait rejeter la ligne dès l'entrée. L'erreur coûteuse consiste à régénérer les id à chaque export, certains plugins le font, ce qui remet à zéro l'historique de chaque produit et déconnecte toute source de données supplémentaire qui faisait la jointure sur les anciens id.
Comment corriger à la main
Utilisez le SKU, et ne le changez jamais
- Utilisez un identifiant interne stable, typiquement le SKU, comme id, et configurez l'export pour ne jamais le régénérer.
- Dédupliquez : quand deux lignes partagent légitimement un id, ce sont des variantes et elles relèvent d'un
item_group_idavec des id distincts par variante. - Gardez des id sûrs en ASCII et sous 50 caractères ; les caractères de contrôle invisibles issus d'un copier-coller comptent contre la limite et contre la validité.
Lesquels de nos contrôles s'appliquent
4 contrôles s'appliquent, lus depuis le registre du scanner
La détection des doublons indique quelles lignes entrent en collision, pour que votre boutique décide laquelle est la vraie ; l'analyse ne devine jamais entre elles. Cela compte doublement ici, parce que la correction supplémentaire fait elle-même la jointure sur id.
id_missingbloqueid_duplicatebloqueid_too_longbloqueid_invalid_unicodebloque
Le chemin le plus rapide
Laissez l'analyse les trouver
L'analyse vérifie chaque id du fichier, et comme tout le mécanisme de réparation fait sa jointure sur cet attribut, c'est la première chose à mettre au propre. L'analyse qui identifie les erreurs est gratuite et montre chaque résultat avant que vous ne payiez quoi que ce soit. Vous ne payez que pour la correction.