Lyn&Or Bijoux Posted June 7, 2017 Share Posted June 7, 2017 Bonjour, Pour désactiver une liste de produits, j'ai voulu importer un fichier csv via le BO, comprenant les colonnes suivantes - ID - Actif : 0 - Nom J'ai cette erreur sql [PrestaShopException] Property Product->date_add is not valid at line 909 in file classes/ObjectModel.php 904. } 905. 906. $message = $this->validateField($field, $this->$field); 907. if ($message !== true) { 908. if ($die) { 909. throw new PrestaShopException($message); 910. } 911. return $error_return ? $message : false; 912. } 913. } 914. ObjectModelCore->validateFields - [line 246 - classes/ObjectModel.php] ObjectModelCore->getFields - [line 652 - classes/ObjectModel.php] ObjectModelCore->update - [line 556 - classes/Product.php] - [1 Arguments] ProductCore->update - [line 1638 - controllers/admin/AdminImportController.php] AdminImportControllerCore->productImport - [line 3497 - 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] quelqu'un peut m'aider svp? Merci d'avance,Marilyne Version 1.6.1.12 theme par défaut herbergement ovh Link to comment Share on other sites More sharing options...
soburo Posted June 7, 2017 Share Posted June 7, 2017 Bonjour. Curieux que le message d'erreur fasse référence à une date d'ajout (Property Product->date_add is not valid) si les 3 colonnes sont ID, Actif et Nom Vous êtes sûre de votre coup pour la correspondance des colonnes avec les champs d'import ? Link to comment Share on other sites More sharing options...
soburo Posted June 7, 2017 Share Posted June 7, 2017 Votre site http://www.le-coffre-a-bijoux.com/ ne répond pas, actuellement Link to comment Share on other sites More sharing options...
Lyn&Or Bijoux Posted June 7, 2017 Author Share Posted June 7, 2017 Bonjour, Merci de votre remarque, effectivement, il y avait un problème de redirection. c'est réparé. Par contre je fais une modification dans l'explication. j'ai fais deux manipulations/tests: 1) mon fichier csv avec trois colonnes : ID / actif/nom >>> erreur Boucles d'oreilles argent et résine noire - Rectangles Griffés (ID: 1969) ne peut pas être enregistré Property Product->date_add is not valid 2) du coup, j'ai testé en ajoutant une colonne date_add, format aaaa-mm-jj hh:mm:ss, puis une autre fois en format aaaa-mm-jj >>> erreur sql voir au début du topic. Je ne comprends vraiment pas. Merci de votre aide, Marilyne Link to comment Share on other sites More sharing options...
soburo Posted June 7, 2017 Share Posted June 7, 2017 Peut-être une petite erreur avec les séparateurs (, ou ou l'encodage (qui doit être en UTF-8) au moment de l'enregistrement du csv Essayez aussi sans la colonne Nom, qui n'apporte pas grand chose à la MàJ. virgule ou point-virgule, pas Link to comment Share on other sites More sharing options...
Lyn&Or Bijoux Posted June 7, 2017 Author Share Posted June 7, 2017 Je pensais que la colonne nom était obligatoire, vu qu'il y a un "*". ravie de voir que ça n'est pas le cas... Donc j'ai testé et j'ai la même erreur. (UTF-8 et séparateurs ";" ) No Name (ID: 1969) ne peut pas être enregistré Property Product->date_add is not valid Link to comment Share on other sites More sharing options...
soburo Posted June 7, 2017 Share Posted June 7, 2017 Il n'y a bien que 2 colonnes de données dans le csv ? A quoi correspond le produit #1969 sur votre boutique ? Link to comment Share on other sites More sharing options...
Lyn&Or Bijoux Posted June 7, 2017 Author Share Posted June 7, 2017 oui, deux colonnes, le produit 1969 est le premier de la liste. voilà un bout du csv id;actif 1969;0 1970;0 1973;0 1974;0 1975;0 1976;0 1978;0 1979;0 1981;0 1982;0 1983;0 1984;0 1989;0 1991;0 1992;0 1993;0 Link to comment Share on other sites More sharing options...
soburo Posted June 7, 2017 Share Posted June 7, 2017 Curieux, cette correspondance de 1969 avec No Name. Bien valider "Forcer les identifiants" à l'étape 1 de l'import puis sélectionner ID dans le menu déroulant au-dessus de la colonne 'id' et sélectionner Actif (0/1) au-dessus de la colonne 'actif' S'il y a d'autres colonees de disponibles, sélectionner à chaque fois "Ignorer cette colonne" dans le menu déroulant Link to comment Share on other sites More sharing options...
Lyn&Or Bijoux Posted June 7, 2017 Author Share Posted June 7, 2017 oui, je fais bien tout ça Link to comment Share on other sites More sharing options...
Lyn&Or Bijoux Posted June 7, 2017 Author Share Posted June 7, 2017 RESOLU En fait, en regardant dans ma base de données, il y avait des produits avec des dates_add à 0000-00-00 dans les tables ps_product et ps_product_shop j'ai corrigé ce problème directement en BDD et testé le fichier csv. Tout est ok. Merci pour ton temps Soburo Link to comment Share on other sites More sharing options...
soburo Posted June 7, 2017 Share Posted June 7, 2017 Désolé, mais je ne vois pas d'autre piste à exploiter... Ouf ! Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now