french50 Posted July 17, 2012 Share Posted July 17, 2012 (edited) Bonjour, Je cherche un développeur pouvant m'assurer la demande suivante ... Soit 2 fichiers CSV : - CSV de référence = listing de produits avec référence, titre, prix d'achat, prix de vente, catégorie, etc... - CSV de comparaison = listing de produits avec recoupant le CSV de références mais définissant ceux qui, dans certaines catégories précises du CSV de référence, sont autorisés à la vente Plus concrètement; Si le CSV de référence contient des catégories A, B, C, D A et D ne contiennent que des produits autorisés, mais B et C doivent par contre faire l'objet d'une vérification avec le CSV de comparaison. Les données de sortie filtrées contiendront : - l'intégralité des produits présents dans A et D - uniquement les produits de B et C qui sont également repris dans le CSV comparaison D'autre part, certaines catégories du CSV de référence devront simplement être intégralement supprimées. Le module devra donc comporter une partie "paramètres", où seront enregistrées : - les catégories à croiser entre le fichier de référence et le fichier de croisement - les catégories à supprimer Enfin, sur ces données filtrées, il faudra appliquer un certain nombre de règles pré-définies sur les prix, comme : si le prix de vente est à 0, prix de vente = prix d'achat * x% Une fois l'intégralité du traitement appliqué, fourniture en sortie d'un CSV trié. Remarques : - Le nombre de références à traiter est relativement conséquent : le fichier de référence contient entre 15000 et 20000 produits -> le temps de traitement doit rester raisonnable - la référence produit ( numérique ) se présente sous une forme légèrement différence dans les 2 fichiers. Dans le premier fichier, la référence sera, par exemple, sous la forme XXXXXXXX ( 8 chiffres ), dans le fichier de comparaison (X)XXX.XXXX -> 8 ou 7 chiffres ( -> manque un 0 devant ), et un point au milieu. D'avance merci, François Edited July 17, 2012 by french50 (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts