Flux d’activité

Flux d’activité de Messages

  1. chrissmartinique


    Remplacer marque par id_marque dans la requete sql

    voila c'est fait.

    part contre pour tester, j'ai essayé avec le fichier modèle du back office, apres avoir créé la marque "sony", et voila ce que j'obtiens:

    Type de fichier importé : application/vnd.ms-excel

    Emplacement du fichier : /homepages/46/d245457969/htdocs/vitalcenter/particuliers/upload/020608_185127_peel_ShXKjJ.csv

    Statut de l'importation

    valeur de nom : Nom du produit en FR

    Une erreur de connexion à la base s est produite 170.

    You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ''1' , 'Nom du produit en FR' , '147.108' , '0' , '0

    Valeur de la requete : INSERT INTO macom_produits ( reference , nom_fr , prix , prix_revendeur , prix_achat , tva , promotion , poids , points , id_marque , image1 , image2 , image3 , image4 , descriptif_fr , on_stock , etat , date_insere , date_maj ) VALUES ( ,'1' , 'Nom du produit en FR' , '147.108' , '0' , '0' , '19.6' , '0' , '100' , '0' , 'Sony' , ' ' , ' ' , ' ' , ' ' , ' ceci est un descriptif du produit' , '0' , '1' , now() , now() )

    je ne vois vraiment pas ou est le problème......

  2. RadicalTermo


    ok désolé pour l'exemple mais je n'avez pas capté pour poster l'image,

    je n'suis pas un mordu des forums, :(

    un exemple concret en fichier avec si possible une copie d'écran de la version html pour comparaison serait peut-être plus expressif afin de voir le problème (notamment pour les lignes en doubles)

    bref voici la capture, :mellow:

    cmd_iYo.JPG

    et encore un grand merci pour votre aide,

    et votre soutien dans notre parcours pro... et perso

    ;) @Pluche

  3. chrissmartinique


    merci beaucoup,

    En fait, sauf erreur de ma part, sur la version 5, la marque est gérée dans une table indépendante et dans la table produit, le champs s'appelle id_marque dans lequel on enregistre comme son nom l'indique un ID et nom du texte.

    exact

    En fait, il faut d'abord créer la marque dans sa table (comme les catégories) et injecter par la suite avec le fichier csv son identifiant de la base.

    la marque est bien créée, il suffit de trouver le bon code pour injecter directement dans sa table, mais je ne sais pas comment faire...

  4. jpcreation


    En fait, sauf erreur de ma part, sur la version 5, la marque est gérée dans une table indépendante et dans la table produit, le champs s'appelle id_marque dans lequel on enregistre comme son nom l'indique un ID et nom du texte.

    je vais voir si je peux refaire la requete aujourd'hui mais rien de sûr et je transmets le problème à Patrice pour faire un correctif.

    En fait, il faut d'abord créer la marque dans sa table (comme les catégories) et injecter par la suite avec le fichier csv son identifiant de la base.

  5. chrissmartinique


    voila, je viens de tester en enlevant, (juste pour voir le résultat) la colonne référence catégorie, et voila ce que j'ai en retour:

    Type de fichier importé : application/vnd.ms-excel

    Emplacement du fichier : /homepages/46/d245457969/htdocs/vitalcenter/particuliers/upload/020608_133439_peel_E9kjnm.csv

    Statut de l'importation

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom : 0

    valeur de nom :

    valeur de nom :

    valeur de nom :

    valeur de nom :

    Notice: Undefined offset: 3 in /homepages/46/d245457969/htdocs/vitalcenter/particuliers/administrer/import_produits.php on line 86

    Notice: Undefined offset: 4 in /homepages/46/d245457969/htdocs/vitalcenter/particuliers/administrer/import_produits.php on line 90

    Notice: Undefined offset: 4 in /homepages/46/d245457969/htdocs/vitalcenter/particuliers/administrer/import_produits.php on line 94

    valeur de nom :

    Nombre de produits importés avec succès : 0.

    voici le code source des lignes d'erreurs

    77	// Identifiant de la catégorie de niveau 1
    
    	78		$cat_id = vb($liste[$i]);
    
    
    	80		$reference = htmlspecialchars(vb($liste[$i+1]), ENT_QUOTES);
    
    
    	82		$nom = htmlspecialchars(vb($liste[$i+2]), ENT_QUOTES);
    
    
    	84		$tva = str_replace(",",".",vb($liste[$i+6]));
    
    
    	86		$prix = $liste[$i+3] * (1 + vb($tva)/100);
    
    
    	88		$prix = str_replace(",",".",$prix);
    
    
    	90		$prix_revendeur = $liste[$i+4] * (1 + vb($tva)/100);
    
    
    	92		$prix_revendeur = str_replace(",",".",$prix_revendeur);
    
    
    	94		$prix_achat = $liste[$i+4] * (1 + vb($tva)/100);
    
    
    	96		$prix_achat = str_replace(",",".",$prix_achat);
    
    
    	98		$promotion = str_replace(",",".",vb($liste[$i+7]));
    
    
    	100		$poids = str_replace(",",".",vb($liste[$i+8]));

    c'est une grande avancée, vu que je pense voir ou se trouve l'erreur, mais il est très important de trouver pour que les produits s'incrémentent dans la bonne catégorie encore merci

  6. chrissmartinique


    Hélas non l'erreur ne vient pas de la... mais au travers de votre réponse, je pense savoir d'ou cela doit provenir..

    voici la code source original de ma page import_produits.php:

    			$requete = "INSERT INTO Peel_produits (
    
    			reference
    
    			,  nom_".$_SESSION['langue']."
    
    			,  prix
    
    			,  prix_revendeur
    
    			,  prix_achat		
    
    			,  tva
    
    			,  promotion
    
    			,  poids
    
    			,  points
    
    			,  marque
    
    			,  image1
    
    			,  image2
    
    			,  image3
    
    			,  image4
    
    			,  descriptif_".$_SESSION['langue']."
    
    			,  description_".$_SESSION['langue']."
    
    			, on_stock
    
    			, etat
    
    			, date_insere
    
    			, date_maj
    
    			) 
    
    			VALUES (
    
    			'".$reference."'
    
    			, '".$nom."'
    
    			, '".$prix."'
    
    			, '".$prix_revendeur."'
    
    			, '".$prix_achat."'
    
    			, '".$tva."'
    
    			, '".$promotion."'
    
    			, '".$poids."'
    
    			, '".$point."'
    
    			, '".$marque."'
    
    			, '".$image1."'
    
    			, '".$image2."'
    
    			, '".$image3."'
    
    			, '".$image4."'
    
    			, '".$descriptif."'
    
    			, '".$descriptif."'
    
    			, '".$on_stock."'
    
    			, '".$etat."'
    
    			, now()
    
    			, now()
    
    			)";

    voici maintenant la requète envoyée:

    - Référence catégorie (mettre 0 si elle n'existe pas). La référence se trouve dans la liste des catégories - colonne Rèf.

    - Référence du produit

    - Nom en langue française

    - Prix vente public HT

    - Prix vente revendeur HT

    - Prix achat HT

    - Tva

    - Promotion

    - Poids (en grammes)

    - Points cadeaux

    - Marque

    - Image vignette = Image 1

    - Image zoom = Image 2

    - Image 3

    - Image 4

    - Descriptif du produit FR

    - Gestion du stock (1 = oui, O = non)

    - Etat (1 = en ligne, O = en attente)

    - Identifiant de la boutique (1 par défault). L'identifiant se trouve dans la liste des sites - colonne Identifiant.

    il est vrai que marque ne se trouvait pas au bon endroit, mais même en corrigeant ceci on a toujours la même erreur.

    par contre, dans le code source, il manque la référence catégorie en premier.. que doit on ajouter au code source pour qu'il trouve la bonne catégorie?

    merci beaucoup pour votre aide

Twitter Advisto ecommerce

Facebook PEEL Shopping