Imaginemos que de pronto te sale un error 500 en el panel de administración o en alguna sección de la tienda.
Por ejemplo, estoy navegando por mi tienda, y de pronto en la ficha del producto sale un error 500.
El primer paso para intentar solucionar el problema es habilitar el debug.
Para habilitar el debug, revisa la siguiente guía: Activar el reporte de errores en Prestashop 1.7
Tras habilitar el debug y volver a la sección donde aparecía antes el error 500, os debe mostrar más información del fallo.
Como podemos ver en mi captura, en mi caso particular me ha mostrado la siguiente información:
“No template found for catalog/product
at line 68 in file classes/Smarty/TemplateFinder.php”
Este error quiere decir que no se encuentra el fichero:
/themes/TuPlantilla/templates/catalog/product.tpl
En este ejemplo en particular podría ser porque al intentar hacer una migración de tu tienda a otro servidor se haya perdido el fichero accidentalmente o que la plantilla que estáis usando le falte el fichero.
Si estas usando la plantilla por defecto, bajas tu versión de Prestashop y simplemente subes el fichero faltante. Si estas usando otra plantilla y te falta el fichero intenta primero obtener el fichero de tu plantilla, sino tienes otra opción puedes intentar copiar el fichero de la plantilla por defecto.
Evidentemente, aquí hemos mostrado un ejemplo, pero el error 500 se debe a muchos factores, por eso habilitar el debug en Prestashop, nos ayudara a identificar el origen del problema.
Si tras habilitar el debug os sigue saliendo el error 500 y no información de vuestro error, debéis revisar el log de errores del alojamiento web (hosting) para obtener más información.
No confundir con el “Error 500” típico de las importaciones de productos por la limitada configuración de tu hosting (memory_limit, max_execution_time, etc..).