[SOLUCIONADO] Fatal error: Unsupported operand types in AdminProductsController.php on line 859

por | Sep 4, 2015 | Prestashop

Acabas de actualizar tu Prestashop y todo ha ido aparentemente bien, pero creas un producto con combinaciones, lo guardas y… zás! Pantalla en blanco!!

Tranquilo, aquí tienes la solución, y es rápida y sencilla

Los procesos de autoupgrade de Prestashop son algo bastante complejo que no siempre finaliza con un 100% de éxito. Y algunos errores no son siempre evidentes ni se ven a simple vista.

Por ejemplo, el arriba mencionado.

Antes de nada, cuando tenemos pantallazo blanco en Prestashop, debemos activar el modo DEV para poder averiguar cuál es el error que se está produciendo. Ya sabes, editas el fichero /config/defines.inc.php,  pasas ps_mode_dev de false a true -> define(‘_PS_MODE_DEV_’, true); y guardas los cambios

Ahora, si refrescas tu navegador, verás que el error que hace que tu backoffice haya desaparecido es el siguiente:

Fatal error: Unsupported operand types in /controllers/admin/AdminProductsController.php on line 859

 

 

SOLUCIÓN

El mensaje de error nos está avisando de que el fichero en cuestión tiene unos operandos que no deberían estar allí. Pues bien, con nuestro gestor de transferencia de archivos preferido (yo suelo usar Filezilla), editemos el fichero /controllers/admin/AdminProductsController.php y veamos qué hay en la línea 859. Para sorpresa nuestra, nos encontraremos que, efectivamente, hay dos operando (en concreto «+»), que han hecho acto de aparición sin haber sido invitados:

 

 

+ Array(),
+ Tools::getValue(‘available_date_attribute’)

Pues bien, eliminemos los dos signos + que aparecen a la izquierda de ambas líneas, guardemos los cambios, refresca tu pantalla de backoffice y… voilà! Allí volverás a tener tu producto, y ahora ya le puedes añadir las combinaciones que necesite.

 

Espero que te haya servido de ayuda 🙂

 

Rating: 5.0/5. From 2 votes.
Please wait...

No template found for /themes/classic/category.tpl

  Puede que tu tienda esté funcionando sin problema y, de repente, tus categorías den error 500 o muestren No template found for /themes/classic/category.tpl. Te explico cómo solucionarlo Si vienes de haber actualizado un prestashop de 1.6 a 1.7, no siempre, pero...

leer más

[Resuelto] Collation unknow: ‘utf8mb4_0900_ai_ci’

  Si estás importando el contenido de una base de datos, es posible que te haya aparecido el error #1273 - Collation unknow: 'utf8mb4_0900_ai_ci'. Te explico cómo solucionarlo, es muy fácil y rápido Collation unknow: 'utf8mb4_0900_ai_ci' Es muy posible que hayas...

leer más

Cómo añadir nuevo usuario en Google Search Console

Si quieres saber cómo añadir nuevo usuario en google search console porque tienes que agregar un colaborador, a veces puede ser poco intuitivo. Te explico cómo hacerlo fácil y rápido Como ya sabes, Google Search Console es un servicio gratuito de Google que te ayuda a...

leer más

Translate »