Jump to content

import csv de produits avec multiples caractéristiques•ou "key:value:1:0,autreKey:autreValue:2:0,[…]


Recommended Posts

Bonjour,

je suis nouveau venu sous Prestashop (1.6.1) et essaye de réimporter d'anciennes données depuis un autre site (qui n'était pas sous prestashop)

Je fais donc des imports via des csv. Sauf que je me casse les dents depuis plusieurs jours avec certains imports  :wacko:

 

Mon soucis est dans l'import de produit (via le BO) et plus précisément concernant les caractéristiques des produits

- Un csv sans caractéristique est importé sans soucis

- mais s'il contient des caractéristiques -> erreur

[PrestaShopException]

Property FeatureValue->value is not valid
at line 954 in file classes/ObjectModel.php

949.                 }
950. 
951.                 $message = $this->validateField($field, $value, $id_lang);
952.                 if ($message !== true) {
953.                     if ($die) {
954.                         throw new PrestaShopException($message);
955.                     }
956.                     return $error_return ? $message : false;
957.                 }
958.             }
959.         }
ObjectModelCore->validateFieldsLang - [line 295 - classes/ObjectModel.php]
ObjectModelCore->getFieldsLang - [line 511 - classes/ObjectModel.php]
ObjectModelCore->add - [line 178 - classes/FeatureValue.php] - [2 Arguments]
FeatureValueCore->add - [line 171 - classes/FeatureValue.php]
FeatureValueCore::addFeatureValueImport - [line 1864 - controllers/admin/AdminImportController.php] - [5 Arguments]
AdminImportControllerCore->productImport - [line 3493 - controllers/admin/AdminImportController.php]
AdminImportControllerCore->postProcess - [line 178 - classes/controller/Controller.php]
ControllerCore->run - [line 367 - classes/Dispatcher.php]
DispatcherCore->dispatch - [line 58 - admin/index.php]

Mes caractéristiques sont formattés comme ceci "key:value:1:0,autreKey:autreValue:2:0,[…]" etc

chaque produit a une 15aine de caratéristiques.

PS: J'ai veillé (et vérifié) qu'aucune "key" ou "value" ne contient les séparateurs ":" ou "," bien évidemmment ;)

 

D'après mes essais:

- si je n'ai qu'une caractéristique par produit ça marche

- si j'en ai plus l'import échoue quel que soit le formatage essayé :

   caractéristiques soient formattées avec ou sans "personnalisation"  "key:value:1,autreKey:autreValue:2,[…]"

   caractéristiques soient formattées avec ou sans "position""key:value,autreKey:autreValue,[…]"

 

J'ai essayé pleins de trucs (et en ai lu encore plus sur le forum), …je ne sais plus quoi faire du tout

Merci d'avance de votre aide!!!

 

Hervé

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...