Error 500 en el listado de facturas, actualizando a Prestashop 1.7.5.2
Aunque supongo que en posteriores ediciones este bug de PS quedará solucionado, a fecha de hoy (Julio 2019) la última versión estable de PS, la 1.7.5.2, puede darte un error 500 en el BackOffice al intentar mostrar el listado de facturas para ser impresas. También puede suceder en otros apartados del BO, como el listado de Vales de Descuento e incluso con el Modo de Mantenimiento.
De hecho, son varias las tablas que este módulo revisa, y en concreto:
PS_INVOICE_PREFIX |
PS_INVOICE_LEGAL_FREE_TEXT |
PS_INVOICE_FREE_TEXT |
PS_DELIVERY_PREFIX |
PS_RETURN_PREFIX |
PS_SEARCH_BLACKLIST |
PS_CUSTOMER_SERVICE_SIGNATURE |
PS_MAINTENANCE_TEXT |
PS_LABEL_IN_STOCK_PRODUCTS |
PS_LABEL_OOS_PRODUCTS_BOA |
PS_LABEL_OOS_PRODUCTS_BOD |
Esto viene producido por un fallo en la clave de configuración (Configuration Key) de algunas tablas en la BD; probablemente no se produzca en una instalación limpia de PS, pero seguramente sí pasará en actualizaciones extensas, viniendo por ejemplo de una versión 1.5 o 1.6.
El método para solventarlo es fácil y simple, gracias a Matt75, que ha desarrollado un módulo que se encarga de verificar y solventar los problemas derivados de esta falta de clave de configuración en varias tablas. Basta con descargarlo, instalarlo (revisar los resultados) y darle al OK para que el módulo se encargue de revisar las tablas necesarias y solventar el problema.
Tienes toda la info en el GitHub del creador del módulo:
https://github.com/Matt75/fixconfigurationlang/blob/master/README.md
https://github.com/Matt75/fixconfigurationlang/releases