Jump to content

[RESOLU] Sur import CSV produits, pas de transfert des catégories qui existent - Solution ICI


Recommended Posts

Bonjour,

 

Je ne trouve pas la solution !

 

dans mon fichier CSV produits, j'ajoute une à trois catégories dans la colonne mais lors du transfert du fichier, les produits s'affiche correctement dans le back office mais sont placés dans la catégories accueil

!!

 

j'ai essayé :

 

cat1,cat2, (sans espace

cat1, cat2, (avec espace

 

et aussi avec un autre séparateur : #

 

Les catégories ont étés créées sur le site donc pas via un fichier CSV !

 

 

Le nom des catégories est 100 % identique (minuscule, majuscule, ponctuation, espace entre les mots si des sont catégories composée de plusieurs mots)

 

 

Celui qui me donne la solution gagne 1 porte clé !!

 

Cordialement

Marc

Edited by MARC_DISTRIGROUP (see edit history)
Link to comment
Share on other sites

Merci, ça fonctionne parfaitement !!

 

Voici ci dessous la solution pour ceux qui ont le même problème avec la version 1.5.3 :

 

Marc Carné Bori commented on PSCFV-6052 (CSV Import failed importing product into correct category) saying:

 

Ok guys, I fixed this problem. Here is how:

File: controllers/admin/AdminImportController.php

Function: split

The problem is that the $temp var isn't being assigned, so no file is opened.

To solve it, change this line:

 

 

$fd = fopen($temp, 'r');

By

 

 

$fd = fopen(_PS_UPLOAD_DIR_.$uniqid, 'r');

Edited by MARC_DISTRIGROUP (see edit history)
Link to comment
Share on other sites

je vais essayer de me débrouiller avec cela

Il suffit d'ouvrir le fichier AdminImportController.php (dossier controllers > admin ) ;)

 

et dans la function

protected static function split($field)

 

modifié ceci

   	 do $uniqid_path = _PS_UPLOAD_DIR_.uniqid(); while (file_exists($uniqid_path));
	file_put_contents($uniqid_path, $field);
	$tab = '';
	if (!empty($uniqid_path))
	{
		$fd = fopen($uniqid_path, 'r');
		$tab = fgetcsv($fd, MAX_LINE_SIZE, $separator);
		fclose($fd);
		unlink($uniqid_path);
	}

Edited by indesign (see edit history)
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...