Alexenn Posted April 15, 2016 Share Posted April 15, 2016 (edited) Bonjour à tous, je suis actuellement en train d'essayer d'importer des images pour tout mes articles dans ma base Prestashop, pour ce faire j'utilise cette méthode : $image = new Image(); $image->id_product = 7; $image->position = Image::getHighestPosition($id_product) + 1; $image->cover = true; // or false; if (($image->validateFields(false, true)) === true && ($image->validateFieldsLang(false, true)) === true && $image->add()) { $image->associateTo($shops); if (!self::copyImg($id_product, $image->id, $url, 'products', false)) { $image->delete(); } } Le problème étant que lorsque j'essaie de faire appel à ces méthodes, le message d'erreur : "Fatal error: Class 'Image' not found in /home/megacomfdv/www/prototype/addPic.php on line 3" apparaît. De plus lorsque j'inclus le fichier de la classe 'Image' au début de mon script, cette fois-ci c'est ObjectModule, classe à laquelle Image est héritée, qui n'est pas trouvée, et ainsi de suite avec la classe ObjectModule. Ce que je ne comprend pas c'est que je n'ai pas ces erreurs lors de l'utilisation du back-office, quelqu'un aurait-il une idée d'où ces erreurs peuvent-elles provenir ? PS: J'ai bien sûr déjà fait quelque recherches sur le net, certaines personnes avait réglées leur problème en supprimant le fichier class_index.php, ou en ré-uploadant leur fichier settings.ing.php qui avait sûrement été changé par un ancien accidentellement lors d'une manip' dans les fichiers de config, mais aucunes de ces deux méthodes n'a fonctionné pour moi. Edited April 15, 2016 by Alexenn (see edit history) Link to comment Share on other sites More sharing options...
Alexenn Posted April 18, 2016 Author Share Posted April 18, 2016 Personne ne voit quel pourrait être le problème ? :/ Link to comment Share on other sites More sharing options...
erouvier29 Posted April 18, 2016 Share Posted April 18, 2016 Vous devriez peut-être inclure /config/config.inc.php, histoire d'initialiser complètement le contexte PrestaShop. Link to comment Share on other sites More sharing options...
Alexenn Posted April 18, 2016 Author Share Posted April 18, 2016 Je te remercie de ta réponse. Le script ne fonctionne pas mais effectivement je n'ai plus les messages d'erreurs. 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