Un fallo bastante habitual en PrestaShop 1.6 es el que impide ver las estadísticas del inicio o Dashboard del PrestaShop. Si en tu tienda tienes desactivadas las facturas, con toda seguridad tendrás este problema. Para corregirlo, debemos modificar algunos archivos de los módulos de estadísticas.
Un editor como Notepad++ será perfecto para esta tarea.
En primer lugar, haremos una copia de seguridad de los archivos que vamos a modificar, que son estos:
/modules/statssales/statssales.php
/modules/statsforecast/statsforecast.php
/modules/statscheckup/statscheckup.php
/modules/statsbestvouchers/statsbestvouchers.php
/modules/statsbestsuppliers/statsbestsuppliers.php
/modules/statsbestproducts/statsbestproducts.php
/modules/statsbestmanufacturers/statsbestmanufacturers.php
/modules/statsbestcustomers/statsbestcustomers.php
/modules/statsbestcategories/statsbestcategories.php
/modules/dashproducts/dashproducts.php
Una vez hecha la copia en una carpeta aparte, descargaremos mediante FTP (con FileZilla, por ejemplo) estos archivos en una carpeta en la que trabajaremos.
Abrimos cada uno de los archivos y con la herramienta «Reemplazar…» (puedes abrirla en Notepad++ pulsando Ctrl+H) buscaremos la expresión invoice_date y la reemplazaremos por date_add para cambiar el criterio por el que el módulo considera que un pedido es válido.
Debemos modificar un último archivo, pero este funciona de una manera diferente, ya que no es un módulo, sino un controlador de PrestaShop. Podemos encontrarlo en:
/controllers/admin/AdminStatsController.php
Lo descargaremos mediante FTP, lo modificaremos igual que los anteriores (sustituyendo invoice_date por date_add), pero no lo subiremos al directorio en el que estaba, sino a la siguiente ruta:
/override/controllers/admin/AdminStatsController.php
Una vez cambiados estos archivos, los subimos de nuevo a nuestro servidor y comprobamos que el panel funcione correctamente.