Bonjour
Bon heureusement que vous n'avez pas eu le temps de regarder le fichier, j'ai encore eu des retours des clients... Maintenant on est ok.
Je vous ai mis le fichier en PJ, les colonnes en violet sont les variantes.
J'ai tester le code suivant (que j'ai essayé de modifier) mais j'ai l'erreur en PJ :
Code : Tout sélectionner
m, #Modèle
'Collection', #Famille
l[1][0] == "GARCON" and "Garçon" or l[0][0].title(), #Genre
l[2][0] == "BEBE" and "Bébé" or l[1][0].title(), #Genre 2
l[3][0], #Ligne
l[4][0], #Forme
l[5][0], #Fermeture
'{}/{}'.format(*itemgetter(0,-1)(''.join(l[POINTURES]).split('/'))), #Pointures
'{}_{}___0015.jpg'.format(l[8][0], int(l[9][0])), #Image
'|'.join(l[7][:maxitem]), #Matières
'|'.join(l[8][:maxitem]), #Articles
'|'.join(str(int(x)) for x in l[9][:maxitem]), #N° coloris
'|'.join(l[10][:maxitem]), #Coloris
#'{}-{}.png'.format( int(l[9][0]), l[10][:maxitem] ), #vignette coloris // colonne 11 N° coloris-Coloris.png
'|'.join('{}_{}___0015.jpg'.format(x,int(y)) for x, y in list(zip(l[8],l[9]))[:maxitem]), #Images
l[12][0].replace('\n',','), #Semelles
'|'.join( l[13][0].lower() == 'oui' and 1 or 0 ), #Magasin
'|'.join( l[14][0].lower() == 'oui' and 1 or 0 ), #Eshop
J'ai modifier les colonnes Magasins et Eshop qui deviennent des variantes (normalement je ne me suis pas trompée..).
Attention, j'ai supprimé la colonne "Authentique". Normalement j'ai remis les bons chiffres dans les "l[1][0]" mais il faut p-e vérifier...
La colonne "Vignette coloris" (une nouvelle), je ne voit pas comment concaténer les colonnes "N° coloris" et "Coloris", tout en enlevant les caractères spéciaux, accents et espace. Il faudrait que cela donne par ex : 83-noir-vernis.png
Quelque chose comme cela ?
Code : Tout sélectionner
#'{}-{}.png'.format( int(l[9][0]), ?? ), #vignette coloris // colonne 11 N° coloris-Coloris.png
Est-ce faisable de remplacer les accents et les espaces en phyton ?
Pour la colonne "Type de semelle", on reçoit les infos comme ceci : "Semelle flexible,Voûte plantaire,Première moussée,Première amovible,Zip intérieur,Zip extérieur"
Et il faudrait mettre "semelle_flexible,voute_plantaire,premiere_moussee,premiere_amovible,zip_interieur,zip_exterieur"
Idem qu'au-dessus ?
Dernière question, vu que l'on rajoute des colonnes dans la 2eme feuille pour faire la conversion, comment il retrouve sa colonne.
Exemple Ligne qui est en 3ème position avant la conversion, se retrouve en 4ème position ?
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.