Articles sur : Amazon Marketplace (PrestaShop)

Comment corriger l’erreur « L’ID de produit externe est inférieur au minimum autorisé (13 caractères) »

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


  1. Dans PrestaShop, accédez à Catalogue > Produits.
  2. Ouvrez le produit concerné.
  3. Vérifiez le champ EAN-13.
  4. 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.
  5. 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 SELECT en 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 exemple prestashop_.


É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

Cet article a-t-il répondu à vos questions ?

Partagez vos commentaires

Annuler

Merci !