MikLoN Posted November 2, 2023 Share Posted November 2, 2023 Buenas, Para llevar la migración a cabo he seguido todos los pasos que he visto en decenas de topics repetidos (en español e inglés) pero nunca he visto mi problema reflejado y necesitaría vuestra ayuda, si es posible, para solucionarlo, por favor. He realizado la migración a local para poder probar con más calma las actualizaciones de versiones de PrestaShop y del tema, los cuales tengo bastante desactualizados en producción. Prefiero probarlo en local para no dejar la tienda rota a saber cuanto tiempo. Resulta que, al migrar la tienda desde el servidor de producción a mi localhost de XAMPP, llega a cargar el back-office (BO) correctamente y también las diferentes secciones de la tienda (localhost/mitienda/contactenos, localhost/mitienda/iniciar-sesion, localhost/mitienda/mas-vendidos ...), excepto el index/home. Cuando le doy al icono de "Ver mi tienda" desde el back-office (BO), se intenta abrir la home desde http://localhost/mitienda/ pero redirige a http://http//localhost/mitienda/ y, claro, no la encuentra porque a la URL se le ha introducido misteriosamente ese "http//" (sin los 2 puntos) delante del dominio. Os adjunto abajo el pantallazo por si a alguno se le ocurre que podría probar más para solucionarlo. ¿Qué usé? Windows 10 64bits Xampp con PHP 7.4.33 (la misma que hay en producción) PrestaShop 1.7.5.1 Tema Warehouse 4.3.4 Cumplo todos los requisitos de configuración y extensiones del php.ini Todos los directorios tienen permisos de escritura Modulo de Apache mod_rewrite está activo Estos son los pasos típicos que he repetido en varias ocasiones para intentar clonar mi tienda: Descargué los archivos de prestashop desde el servidor en vivo Pude hacer esto desde FTP y los copié dentro de la carpeta del proyecto "C:\xampp7.4.33\htdocs\mitienda" Exporté la base de datos con configuración predeterminada Desde phpmyadmin: exportar Creé la base de datos en localhost con el mismo nombre Importé correctamente el script de 120MB con el siguiente comando en la consola: mysql -u nombre_usuario_db -p nombre_bd < /ruta/al/archivo/archivo.sql Cambié el database_host, database_user y database_password en "app/config/parameters.php" En la tabla ps_configuration de phpmyadmin: Cambié PS_SHOP_DOMAIN a localhost Cambié PS_SHOP_DOMAIN_SSL a localhost Cambié PS_SSL_ENABLED a 0 En ps_shop_url: Cambié domain a localhost Cambié domain_ssl a localhost Cambié el physical_uri a la ubicación de prestashop (la mía es /mitienda/) Eliminé el .htaccess de la carpeta raíz Ingresé correctamente a mi back-office (BO) con la URL "localhost/mitienda/admin123" Deshabilité y habilité las URL amigables desde "Parámetros de la tienda > Tráfico & SEO" Cambié a NO y guardé. Cambié a SÍ y guardé Limpié y deshabilité toda la caché desde "Parámetros avanzados > Rendimiento" Espero que alguien pueda darme cualquier pista para probarla porque me estoy volviendo loco... Estaría muy agradecido jeje ¡Gracias de antemano y un saludo! Link to comment Share on other sites More sharing options...
Nickz Posted November 2, 2023 Share Posted November 2, 2023 Prueba con localhost/ Tambien ajusta a localhost en el .htaccess Link to comment Share on other sites More sharing options...
MikLoN Posted November 2, 2023 Author Share Posted November 2, 2023 (edited) 59 minutes ago, Nickz said: Prueba con localhost/ Tambien ajusta a localhost en el .htaccess Hola Nickz, gracias por la pronta respuesta ¿Te refieres a sustituir "localhost" por "localhost/" en los 4 valores de ps_configuration y ps_show_url? El .htaccess se ha generado solo tras eliminarlo y se ha puesto el "localhost" en muchos sitios. ¿Ahí también probarías "localhost/"? Me he dado cuenta de que en el servidor de producción también pasa lo mismo con la home, pero solo si en vez de entrar con https://mitienda.com/es/ entro con http://mitienda.com/ (sin https y sin el "es" del idioma) :O De todas formas, no se me ocurre como acceder a la Home para visualizar los mismos contenidos que en producción. Probaré lo que comentas. Edited November 2, 2023 by MikLoN (see edit history) Link to comment Share on other sites More sharing options...
Nickz Posted November 2, 2023 Share Posted November 2, 2023 2 hours ago, MikLoN said: ¿Te refieres a sustituir "localhost" por "localhost/" en los 4 valores de ps_configuration y ps_show_url? si Link to comment Share on other sites More sharing options...
MikLoN Posted November 3, 2023 Author Share Posted November 3, 2023 Hola, Al probar poniéndole la barra a los 4 parámetros carga el back pero no me hace login y el front directamente deja de funcionar. Link to comment Share on other sites More sharing options...
Nickz Posted November 3, 2023 Share Posted November 3, 2023 2 hours ago, MikLoN said: Hola, Al probar poniéndole la barra a los 4 parámetros carga el back pero no me hace login y el front directamente deja de funcionar. Permisos comprobaste? Tu usuario tiene derechos suficientes? Link to comment Share on other sites More sharing options...
MikLoN Posted November 7, 2023 Author Share Posted November 7, 2023 Buenas, al estar en Windows 10 Pro como administrador, y comprobado a través de la página PHP Info que facilita PrestaShop, tengo permisos para escribir en todas las carpetas. Y mi usuario de base de datos en local es root. Link to comment Share on other sites More sharing options...
Nickz Posted November 7, 2023 Share Posted November 7, 2023 (edited) On 11/7/2023 at 4:01 AM, MikLoN said: Y mi usuario de base de datos en local peligroso es esta practica. Mejor usar un usuario bien complejo Entonces abre tu frontpage y mira en XAMP los errores, refresca para poder ver los nuevos entradas. Has activado Error report? Edited November 12, 2023 by Nickz (see edit history) Link to comment Share on other sites More sharing options...
Yelish Posted November 11, 2023 Share Posted November 11, 2023 Hola, qué tal, dependiendo de tu versión de PrestaShop no basta con borrar la caché desde administración, hay que borrarla físicamente. Es decir para PrestaShop 1.7 - 8, borrar todos los archivos dentro de var/cache. Un saludo. 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