Utilisation module PrestaShop PrestaPricing » 

[SOLVED] Problème d'import des EAN commençant par 0

Auteur Message

Laurent B.

Inscrit le : 19/01/2012

Messages : 2

Publié : 29/04/2015 17:42:22 "Citer"

Bonjour,

Dans PrestaPrincing, lorsque j'importe un fichier xls avec une colonne contenant des EAN sur 13 chiffres, les EAN commençant par 0 sont tronqués c.a.d que les zéros en premières places sont enlevés et les EAN n'ont plus les 13 chiffres.
Y a t-il une astuce pour éviter ce désagrément ?

Sitolog

Inscrit le : 04/12/2011

Messages : 524

Publié : 30/04/2015 15:31:05 "Citer"

Bonjour,

Effectivement, la colonne étant de type "numérique" et non pas de type chaine, les zéros de gauches sont supprimés automatiquement.
Je vais regarder si je peux la passer en type texte et conserver les calculs de vérification du bit de contrôle.

A noter que les 5 chiffres de gauches sont censés identifier la société et son activité et à ma connaissance le premier chiffre ne peut pas être un 0 si on respecte la nomenclature.


En attendant que je traite ce cas, j'avoue ne pas trop voir comment contourner le problème.

Crdlt
Franck

Laurent B.

Inscrit le : 19/01/2012

Messages : 2

Publié : 30/04/2015 16:42:06 "Citer"

Bonjour,

Merci pour votre réponse.

Pour informations, les 3 premiers chiffres correspondent au pays dont dépend l'entreprise et les 4 suivants (avec devant le dernier numéro de pays) correspondent au numéro de membre de l'entreprise dépendant de l'organisme octroyant ce numéro. Les 5 suivants sont la référence du produit interne à l'entreprise et le dernier (13ème) est la clé de controle.
Exemple :
EAN13 = 4008789051752 : Correspondant à une boite de Playmobil Ref 5175 (bolide de course) -->
400 = Pays Allemagne,
08789 = Numéro de membre de Playmobil chez l'organisme gérant les EAN,
05175 = référence du produit,
2 = clé de controle.
Malheureusement, les USA ont le code pays entre 000 et 139 et c'est pour cela qu'on se retrouve parfois avec des EAN13 commençant par 0.
Certains produits (Notamment les produits MATTEL) ont un code barre à 12 chiffres et c'est pourquoi les lecteurs de code-barres sont programmés pour ajouter automatiquement les 0 manquant en premières places, sinon on se retrouve avec des codes-barres à 12 chiffres provoquant des erreurs de format dans l'impression des étiquettes.

D'où l'importance d'avoir les EAN13 sur 13 chiffres (y compris le ou les 0 devant, si le produit est américain)

Sitolog

Inscrit le : 04/12/2011

Messages : 524

Publié : 30/04/2015 16:49:16 "Citer"

Merci pour ces explications.

Je vais donc essayer de traiter la colonne comme une chaine texte....

Crdlt
Franck

Sitolog

Inscrit le : 04/12/2011

Messages : 524

Publié : 12/05/2015 10:46:59 "Citer"

Bonjour,

Je viens de regarder ce pb, qui en fait n'en ai pas un, car cela vient d'Excel et non pas de PrestaPricing :

Dans PrestaPricing, la colonne ean13 est déjà une colonne de type texte, attendant 13 caractères (et 12 pour l'UPC).

J'ai fait l'essai suivant : création d'un fichier Excel avec deux colonnes ean13, l'une au format "number", sans chiffre après la virgule, l'autre au format "texte".
Dans les deux, j'ai mis la valeur 0001234567890.

La colonne de type "number" une fois lue dans PP, donne 1234567890, car c'est ce qu'envoi Excel
La colonne de type texte, elle, donne bien 0001234567890 dans PP car Excel envoi tous les caractères de la chaine.

Pour résumer, le pb doit être traité en amont, dans Excel. Faire un clic droit dans le titre de votre colonne ean13 , puis "format" et choisir "texte".

Crdlt
Franck

Réglages
  • Identification
Menu