Avisos
Vaciar todo

clon de prestashop  

 
Miguel
 Miguel
Estimable Member

Hola

He seguido las instrucciones para realizar un clon de mi tienda prestashop, en otra cuenta de hosting que tengo contratada con webempresa. Por lo que he tenido en cuenta los pasos de este articulo del blog.

https://www.webempresa.com/blog/trasladar-prestashop-manualmente-a-un-nuevo-hosting.html

La cosa es que siempre que lo intento nunca consigo acceder a la web, y por eso me he decidido a escribiros. Me arroja éste error sobre la url de mantenimiento.

"La página librose1-cp139.wordpresstemporal.com no funciona

La página librose1-cp139.wordpresstemporal.com no puede procesar esta solicitud ahora.
500"

directorio de instalación del clon: /home/librose1/public_html/

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 02/05/2016 10:18 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Lo normal es tener el clon en una carpeta, cual es la ruta de la web original y cual es la ruta del clon?
Ambos se encuentran en la misma cuenta de hosting?

Saludos.

ResponderCitar
Respondido : 03/05/2016 12:24 am

wpdoctor-revisa-la-salud-de-tu-wordpress

Miguel
 Miguel
Estimable Member

Es por tema de espacio, el hosting donde esta la web no se si cabría el clon, entonces he aprovechado la otra cuenta de hosting distinta que tengo vacía. La web prestashop a clonar se encuentra en http://librosen-cp96.webprestashop.com y el clon lo quiero en esta otra http://librose1-cp139.wordpresstemporal.com

ResponderCitar
Respondido : 03/05/2016 11:07 am
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Miguel
Los pasos resumiendo un poco serian los siguientes:
1.- backup de tus archivos de la tienda
2.- backup de tu base de datos actual
3.- subir tus archivos de la tienda al nuevo dominio
4.- creas una nueva base de datos
5.- importas la base de datos (de la que hiciste backup) a la nueva
6) con el buscador de phpmyadmin buscas dominio1.com y lo reemplazas por dominio2.com (dominio1 y dominio2 es un ejemplo, serian tus dominios actuales)
7) en el archivo .htaccess también reemplazas dominio1.com por dominio2.com
8) en el archivo config/settings.inc.php tienes que modificar estas lineas

define('_DB_NAME_', 'nombre_base_de_datos');
define('_DB_USER_', 'usuario_base_de_datos');
define('_DB_PASSWD_', 'contraseña');

Tienes que cambiar ' nombre_base_de_datos - usuario_base_de_datos - usuario_base_de_datos 'por los nuevos datos.

Al entrar por 1ª vez desactiva el cache y activa Forzar Compilación, navega un poco por el sitio y vuelves a dejar el chache y compilación como antes. (así toma bien lo nuevos archivos actualizados)

Clonar una instalación de PrestaShop a otra carpeta del Hosting

Saludos

ResponderCitar
Respondido : 03/05/2016 12:41 pm

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Miguel
 Miguel
Estimable Member

Pues he realizado todos los pasos, el único que me salte fue el .htaccess pero este esta aún en blanco.
Adjunto capturas, he revisado usuario y nombre de la base de datos. También adjunto captura del error.

Una revisión de estephan me da este error: Vemos que hay logs de errores que podrian generar un error 500 en el servidor

[03-May-2016 11:12:22 UTC] PHP Fatal error: require_once(): Failed opening required '/home/librose1/public_html/classes/PrestaShopAutoload.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/librose1/public_html/config/autoload.php on line 29

ResponderCitar
Respondido : 03/05/2016 2:15 pm
Pepe
 Pepe
Soporte CMS Webempresa Admin

Hola Miguel
No puedes tener el .htaccess en blanco, no te cargara la pagina, sube el que tienes de la instalación anterior y modifícalo con en nombre del dominio del clon.

Un saludo

ResponderCitar
Respondido : 03/05/2016 2:57 pm

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Miguel
 Miguel
Estimable Member

Ya he subido el .htaccess original y actualizado el único parámetro que hace referencia a la url

#Domain: librose1-cp139.wordpresstemporal.com

Pero sigue el mismo error HTTP 500

ResponderCitar
Respondido : 03/05/2016 6:43 pm
Miguel
 Miguel
Estimable Member

Hola

Parece que he dado con el problema, he seguido la pista que me ha dado la revisión de stephan, que indicaba un error 500, he revisado los enlaces que he puesto en este mismo hilo sobre dicha revisión que son los que producian dicho error 500, y me he dado cuenta que faltaba la carpeta "classes" en la ruta -------- > /public_html/classes/

No se si por descuido la he borrado, el caso es que no estaba. He copiado la carpeta classes de la web original y subido a donde tengo el clon y ha funcionado.

Gracias por vuestra ayuda

Edito, porque me encuentro con un problema, al acceder al clon me redirige a la web original, he borrado una redirección que tenia creada del clon a la web original, pero aun asi me redirige.

ResponderCitar
Respondido : 03/05/2016 8:41 pm

Miguel
 Miguel
Estimable Member

Dentro de la administracion de prestashop de la web clonada me envia el siguiente mensaje a pesar de haber cambiado las urls por la nueva temporal donde esta ahora.

"Usted está conectado con el siguiente nombre de dominio librose1-cp139.wordpresstemporal.com
Este es diferente al dominio configurado en la sección: "SEO y URLs". Este es su dominio principal, por favor cámbielo enseguida."

¿Esto tiene que ver algo con el tema de que me redirige a la web original??

ResponderCitar
Respondido : 03/05/2016 9:10 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

La pregunta serìa por que quires usar esta url temporal cuando ya tienes una url final en cada cuenta de hosting, por ejemplo veo para :

Contenido solo visible a usuarios registrados

Ten en cuenta que la url temporal muestra lo mismo que la url final, en la segunda url veo que hay errores de redireccionamiento. Si ya tienes una url final para un dominio de tu cuenta principal debes usarla ya que de otro modo te puede causar problemas.

Saludos.

ResponderCitar
Respondido : 03/05/2016 11:12 pm

Cursos Gratuitos WordPress

Miguel
 Miguel
Estimable Member

Es que no tengo claro, el tema de posicionamiento y contenido duplicado, por eso la temporal. Tenia entendido que con la url temporal no pasaba. También porque no me gustaria tener una tienda en linea que alguien pudiese acceder si solo es para hacer pruebas ect.

Que solución tengo?
¿Podría pasar el espacio al hosting principal y crearla en una subcarpeta? Ahora estoy muy perdido.

ResponderCitar
Respondido : 04/05/2016 12:02 am
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

La url temporal apunta a tu cuenta de hosting como si fuese la url principal, cuando cambias las DNS de tu domino ambas urls apuntan al mismo sitio web

La url temporal no garantiza que No se indexe tu contenido, simplemente es otra forma de llamar a tu sitio web, si no quieres que se indexe coloca tu sitio web en mantenimiento o habilita un robots.txt restritictivo para los motores de búsqueda.

Lo que te sugiero es trabajar con el clon en tu misma cuenta de hosting, en una carpeta, lo pones en mantenimiento para que no se indexe, luego cuando lo tengas finalizado copias este sitio a tu otra cuenta ya que será tu sitio web final. Verifica si tienes espacio suficiente para hacer un clon de tu sitio en tu misma cuenta.

Saludos.

ResponderCitar
Respondido : 04/05/2016 12:18 am

wpdoctor-revisa-la-salud-de-tu-wordpress

Miguel
 Miguel
Estimable Member

Solucionado, seguiré las recomendaciones.

Gracias

ResponderCitar
Respondido : 04/05/2016 5:38 pm