Comment corriger l’erreur « L’ID de produit externe est inférieur au minimum autorisé (13 caractères) » - Amazon Marketplace Plus
Lors de l’envoi d’un produit vers Amazon, vous pouvez recevoir le message d’erreur suivant :
La valeur de l’« ID de produit externe » est inférieure au minimum autorisé (13 caractères).
Que signifie cette erreur ?
Amazon exige un code-barres EAN valide à 13 chiffres pour le produit ou la déclinaison concerné(e). Cette erreur se produit lorsque :
- Le code-barres renseigné dans PrestaShop contient moins de 13 chiffres.
- Un code UPC à 12 chiffres a été saisi dans le champ EAN-13 sans ajouter de zéro au début.
Corriger manuellement un produit
- Dans PrestaShop, accédez à Catalogue > Produits.
- Ouvrez le produit concerné.
- Vérifiez le champ EAN-13.
- Si l’erreur concerne une déclinaison, accédez à l’onglet Déclinaisons et vérifiez le code EAN-13 de la déclinaison concernée.
- Corrigez le code-barres, cliquez sur Enregistrer, puis vérifiez de nouveau le produit dans le module Amazon.
Traiter un code UPC à 12 chiffres
Si le code-barres contient exactement 12 chiffres, vérifiez qu’il s’agit bien d’un code UPC valide. Vous pouvez convertir un code UPC valide à 12 chiffres au format EAN-13 en ajoutant un 0 au début.
- UPC :
123456789012 - Représentation EAN-13 :
0123456789012
Attention : n’ajoutez pas de zéro au début d’un code-barres incomplet, tronqué ou invalide.
Corriger plusieurs produits à l’aide de requêtes SQL (mise à jour en masse)
Si de nombreux produits possèdent des codes UPC à 12 chiffres enregistrés dans le champ EAN-13, vous pouvez les mettre à jour en masse à l’aide de requêtes SQL dans phpMyAdmin ou dans l’outil de gestion de votre base de données.
Recommandations importantes avant de continuer :
- Effectuez toujours une sauvegarde complète de votre base de données avant d’exécuter une requête
UPDATE.- Exécutez toujours les requêtes
SELECTen premier afin de vérifier les lignes qui seront modifiées.- Remplacez le préfixe
ps_par le préfixe réel de votre base de données si votre boutique utilise un préfixe personnalisé, par exempleprestashop_.
Étape 1 : prévisualiser les produits concernés (requêtes SELECT)
Exécutez d’abord les requêtes suivantes afin de vérifier quels produits et quelles déclinaisons contiennent des codes-barres à 12 chiffres.
Produits standards (sans déclinaisons)
SELECT id_product, reference, ean13
FROM ps_product
WHERE CHAR_LENGTH(ean13) = 12
AND ean13 REGEXP '^[0-9]{12}$';
Déclinaisons de produits
SELECT id_product_attribute, id_product, reference, ean13
FROM ps_product_attribute
WHERE CHAR_LENGTH(ean13) = 12
AND ean13 REGEXP '^[0-9]{12}$';
Étape 2 : ajouter un zéro au début (requêtes UPDATE)
Après avoir confirmé que toutes les entrées retournées correspondent bien à des codes UPC valides à 12 chiffres, exécutez les requêtes suivantes pour ajouter un 0 au début et les convertir au format EAN-13.
Produits standards (sans déclinaisons)
UPDATE ps_product
SET ean13 = CONCAT('0', ean13)
WHERE CHAR_LENGTH(ean13) = 12
AND ean13 REGEXP '^[0-9]{12}$';
Déclinaisons de produits
UPDATE ps_product_attribute
SET ean13 = CONCAT('0', ean13)
WHERE CHAR_LENGTH(ean13) = 12
AND ean13 REGEXP '^[0-9]{12}$';
Dernière étape
Une fois les mises à jour SQL terminées, videz le cache de PrestaShop, puis renvoyez les produits concernés vers Amazon.
Mis à jour le : 07/08/2026
Merci !
