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