aixos Posted April 4 Share Posted April 4 (edited) Cuando una tienda en PrestaShop 8 sufre un fallo grave, la mejor solución es restaurarla desde una copia de seguridad. En esta guía aprenderás cómo hacerlo correctamente. 1. Crear un entorno de pruebas (clon de la tienda) Antes de tocar la web en producción, es recomendable hacer pruebas en un clon. Subir los archivos de la copia de seguridad a un subdominio o carpeta separada en el servidor. (clon.miweb.com) BASE DE DATOS Crear una nueva base de datos se le puede llamar Clon y el user: clon Importar la base de datos desde phpMyAdmin o MySQL. Configurar los accesos a la base de datos clon en el archivo: Ruta: /app/config/parameters.php Edita las credenciales del archivo parameters.php en tu clon : 'database_host' => '127.0.0.1', 'database_name' => 'clon_nombredetubase', 'database_user' => 'clon_nombdredetuuser', 'database_password' => 'mismopassword', 'database_prefix' => 'ps_', 2. Ajustar la configuración en el clon Si el clon usa otra URL, debes corregir las rutas en la base de datos: Si has cambiado la URL del clon (por ejemplo, de miweb.com a clon.miweb.com), actualiza las URLs en la base de datos en las tablas ps_shop_url y ps_configuration. Tablas a modificar: ps_shop_url → Cambia domain y domain_ssl por la nueva URL. ps_configuration → Busca valores relacionados con URLs y actualízalos si es necesario. Luego, limpia la caché eliminando las carpetas: /var/cache/prod/ /var/cache/dev/ 3. Verificar que el clon funciona correctamente Accede al Backoffice y revisa que todo cargue bien. Activa el modo debug en /config/defines.inc.php: define('_PS_MODE_DEV_', true); Esto te ayudará a ver errores si algo falla. 4. Restaurar la web en producción Si el clon funciona correctamente, ahora es el momento de reemplazar la tienda en producción. Sigue estos pasos: 4.1 Eliminar los archivos de la web rota Antes de subir la restauración, haz una copia de seguridad de la web rota por si necesitas revisar algo después. Luego, borra todos los archivos y carpetas de la instalación dañada. 4.2 Subir los archivos restaurados Copia todos los archivos de la versión funcional (clon) a la ubicación original en producción. 4.3 Importar la base de datos corregida en producción Si restauraste la base de datos en el clon, expórtala y vuelve a importarla en el servidor en producción. 4.4 Actualizar las URLs en la base de datos Tabla: ps_shop_url domain → Tu dominio principal (ej. miweb.com) domain_ssl → Tu dominio con SSL (ej. miweb.com) physical_uri → / (o el subdirectorio si aplica) Tabla: ps_configuration Busca y actualiza registros con PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL. 4.5 Limpiar la caché para aplicar los cambios Elimina manualmente las carpetas:📂 /var/cache/prod/📂 /var/cache/dev/ O usa el panel de administración: Parámetros Avanzados > Rendimiento > Borrar Caché 4.6 Verificar que la tienda esté accesible Asegúrate de que todas las URLs cargan correctamente. Comprueba imágenes, CSS, JavaScript y que todo cargue bien. 5. Hacer pruebas antes de darla por funcional - Revisar que la web carga correctamente. - Probar el carrito de compras y el proceso de pago. (Hacer una compra de prueba) - Verificar emails enviar y recibir desde formularios y módulos importantes. - Si usas un CDN o caché externa, purgar la caché. Con estos pasos, tu PrestaShop 8 debería estar restaurado y funcionando correctamente. Saludos Edited April 4 by aixos (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now