Bug ajout manuel de déclinaison Prestashop : Unsupported operand types in \controllers\admin\AdminProductsController.php on line 859

Vous souhaitez ajouter une nouvelle déclinaison manuellement sur l’un de vos produits Prestashop et lorsque vous validez : il y a une page blanche. Ne paniquez pas ! Ça ne sera surement pas la dernière fois 😉

Le premier réflexe lorsque ce genre de problème arrive est d’activer le mode debug de Prestashop. Pour cela, rendez-vous dans le fichier /config/defines.inc.php et passer l’opérateur debug à true :

define('_PS_MODE_DEV_', true);

Puis renouvelez l’opération posant problème. Vous devriez tomber sur ce type d’affichage.

erreur prestashop

Il vous informe qu’il y a un opérateur qui ne devrait pas être présent à la ligne 859 dans le fichier situé à l’adresse suivante :

/controllers/admin/AdminProductsController.php

Rendez-vous donc à l’adresse de ce fichier et vous y trouverez cela :

adminproductscontrollers Prestashop erreur

On observe très clairement deux opérateurs « + » qui ont été intégrés par mégarde dans ce fichier (surement un copier / coller involontaire au moment de la conception de la version). Nous vous invitons donc à les retirer. Dès lors, l’ajout manuel de déclinaison fonctionnera !

Laisser un commentaire

Votre e-mail ne sera pas publié.