¿Ha intentado actualizar su tienda y ahora está fuera de servicio? En la mayoría de los casos, la solución es implantar una copia de seguridad. Esta puede ser una operación complicada, pero puede hacerse si ha preparado sus copias de seguridad adecuadamente (consulte el artículo Cómo crear una copia de seguridad de mi tienda).
Estos son los pasos para restaurar una copia de seguridad:
1. poner la tienda en mantenimiento
Antes de cualquier operación, ponga su tienda en modo mantenimiento para evitar que sus clientes se encuentren con una página de error. A continuación le indicamos cómo proceder en función de su situación (para más detalles sobre cada técnica, consulte el artículo ¿Cómo configurar el mantenimiento de mi tienda sin acceso a mi back office?)
- Si tiene acceso al archivo de configuración: modifique
parameters.phpen elapp/config/parameters.php(PrestaShop 1.7+) - Si tiene acceso a la base de datos pero no a los archivos: modifique
PS_SHOP_ENABLEenps_configuration - No tiene acceso a nada excepto a FTP: ponga un archivo allí
maintenance.html
2. restaurar los archivos de la tienda
a. Vía FTP
- Elimine los archivos actuales del sitio (a menos que desee conservar determinados archivos, como los registros).
- Transfiera los archivos de copia de seguridad (directorio completo de PrestaShop que ha guardado) al servidor a través de FTP.
- Compruebe que todos los derechos (chmod) están correctamente aplicados (
755para los archivos,644para los archivos).
b. Desde la interfaz host
Algunos alojamientos web le permiten restaurar una versión completa de su espacio web (por ejemplo, la copia de seguridad automática diaria) a través de su consola (cPanel, Plesk, etc.).
3 Restaurar la base de datos
a. A través de phpMyAdmin
- Elimine todas las tablas de la base de datos actual (o cree una nueva base de datos vacía).
- Importe su archivo
.sqla través de la pestaña "Importar".- Tenga cuidado de utilizar la misma versión básica que los archivos.
b. Por línea de comandos (opción avanzada)
mysql -u [utilisateur] -p [nom_bdd] < sauvegarde.sql
4. compruebe el archivo de configuración
Asegúrese de queapp/config/parameters.php (oconfig/settings.inc.php para PrestaShop 1,6 y -) contiene :
- Los identificadores correctos de la base de datos.
- La ruta correcta a la carpeta raíz si ha cambiado de servidor.
5. limpieza y reinicio
- Borre la caché manualmente:
- Para PrestaShop 1.7+ :
var/cache/* - Para PrestaShop 1,6 :
cache/smarty/compile/ycache/smarty/cache/
- Para PrestaShop 1.7+ :
- Compruebe los registros en
/var/logs/o/log/en caso de errores. - Vuelva a cargar la tienda en un navegador privado para probarla.
| 💡 Pruebe la restauración en un servidor local: Si dispone de tiempo, pruebe la restauración en un entorno local (XAMPP, MAMP) o en un subdominio protegido, para asegurarse de que todo funciona antes de volver a ponerlo en línea. |