Prestashop Problema con prestashop

Mensajes
238
Puntuación de reacción
1
Hola a todos!
Tengo un problema a la hora de pasar de local a remoto una página de prestashop. Está instalado bajo el 1.6. Accedo sin problemas al backend de la tienda, donde todo está correcto y aparecen los productos tal y como los tenía en loca, no obstante, cuando paso al frontend me sale el siguiente error:

[Debug] This page has moved
Please use the following URL instead: www.xxxx.com

con anterioridad me daba un problema de index.php
(no sé que ocurre que, además, cuando escribo la dirección, el explorador la duplica) ç

Si alguien me puede ayudar, se lo agradecería.

Mil gracias.
 
Mensajes
78
Puntuación de reacción
0
Hola a todos!
Tengo un problema a la hora de pasar de local a remoto una página de prestashop. Está instalado bajo el 1.6. Accedo sin problemas al backend de la tienda, donde todo está correcto y aparecen los productos tal y como los tenía en loca, no obstante, cuando paso al frontend me sale el siguiente error:

[Debug] This page has moved
Please use the following URL instead: www.xxxx.com

con anterioridad me daba un problema de index.php
(no sé que ocurre que, además, cuando escribo la dirección, el explorador la duplica) ç

Si alguien me puede ayudar, se lo agradecería.

Mil gracias.

Que pasos has seguido para realizar la migración? Has cambiado en la base de datos la url de la tienda y la url de la instalación de prestashop? (Estoy en el móvil y no recuerdo el nombre de las tablas... ps_shop y la otra no se ahora...)
 
Mensajes
94
Puntuación de reacción
0
Revisa la tabla PS_SHOP y PS_CONFIGURATION hasta que encuentres la ruta de la tienda.

Suerte.
 
Mensajes
238
Puntuación de reacción
1
@Arevalo He cambiado la url de la tienda, pero la url de la instalación dónde la tengo que cambiar?

- - - Actualización- - -

Revisa la tabla PS_SHOP y PS_CONFIGURATION hasta que encuentres la ruta de la tienda.

Suerte.

En PS_CONFIGURATION no encuentro la ruta de la tienda

- - - Actualización- - -

Creo que el problema lo tengo aquí:
require(dirname(__FILE__).'/config/config.inc.php');
Dispatcher::getInstance()->dispatch();

Pero no sé que tengo qué poner. No entiendo mucho de códigos...
 
Mensajes
78
Puntuación de reacción
0
Algo sencillo que te puede ayudar poder seguro que es una migración incompleta y te ha faltado cambiar las url... es decir sigue buscando cosas en local y otras en remoto.

Algo sencillo es en el.phpmyadmin, buscas localhost en todas las tablas. Lo deberías sustituir por el http://nombredeldominio.com

Pero exporta antes la base de datos por si se rompe!!!

Sino, te paso un tutorial y haces la migración otra vez que es delicada la verdad
 
Mensajes
238
Puntuación de reacción
1
Algo sencillo que te puede ayudar poder seguro que es una migración incompleta y te ha faltado cambiar las url... es decir sigue buscando cosas en local y otras en remoto.

Algo sencillo es en el.phpmyadmin, buscas localhost en todas las tablas. Lo deberías sustituir por el http://nombredeldominio.com

Pero exporta antes la base de datos por si se rompe!!!

Sino, te paso un tutorial y haces la migración otra vez que es delicada la verdad

Pues lo intento..pero agradecería lo del tutorial, la verdad...no está siendo fácil...
 
Mensajes
78
Puntuación de reacción
0
@GerayG1 Yo lo hice siguiendo este video, explica una forma sencilla de hacerlo. Pierdes los usuarios con los que entras en el panel de prestashop pero facilita mucho las cosas (haces una instalacion limpia en el servidor y encima le enchufas la base de datos. luego metes las imagenes y archivos por ftp que necesitas). Es de Prestashop 1.5 pero en teoría es igual, creo que no cambia nada. Intentalo

Curso Prestashop #26 Clonar nuestra Tienda en nuestro ordenador - YouTube

En pocas palabras:
1- copia seguridad local de la base de datos excepto 2 filas (mira bien el video)
2- instalacion limpia de prestashop misma version en servidor
3- volcado de la base de datos exportada en paso1 en el servidor
4- accedes al backoffice Preferencias > SEO y modificas Dominio de la tienda (tu dominio), Dominio SSL (el mismo seguramente), Base URI (por si el prestashop lo tienes instalado en midominio.com/otrascosas/mitienda/tiendaenprestashop y no en la raiz del dominio, aquí pones /otrascosas/mitienda/tiendaenprestashop hasta llegar a la carpeta donde has instalado prestashop)

Es peliaguda la migración de prestashop asi que suerte!

Edito: el video lo hace al reves, de remoto a local... pero para el caso es lo mismo. Donde pones localhost pone midominio.com y donde pone midominio.com pones localhost
 
Mensajes
94
Puntuación de reacción
0
Vamos por partes.

Busca estas tablas en la base de datos:

ps_configuration
ps_shop_url

Y cambia dentro de ellas la direccion de tu tienda. Seguramente tengas localhost en ambas.
En ps_shop_url lo veras rapidamente, y en ps_configuration busca los nombres PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL.

Revisa tambien el archivo "settings.inc.php", dentro de la carpeta 'config' en el FTP. Dentro tienes la configuración para conectar con la base de datos, concretamente así:

define('_DB_SERVER_', 'NORMALMENTE ES localhost');
define('_DB_NAME_', 'NOMBRE BASE DE DATOS');
define('_DB_USER_', 'USUARIO BASE DE DATOS');
define('_DB_PASSWD_', 'CONTRASEÑA');

Suerte.

Un cordial saludo.

Idesko.
 
Mensajes
78
Puntuación de reacción
0
Vamos por partes.

Busca estas tablas en la base de datos:

ps_configuration
ps_shop_url

Y cambia dentro de ellas la direccion de tu tienda. Seguramente tengas localhost en ambas.
En ps_shop_url lo veras rapidamente, y en ps_configuration busca los nombres PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL.

Revisa tambien el archivo "settings.inc.php", dentro de la carpeta 'config' en el FTP. Dentro tienes la configuración para conectar con la base de datos, concretamente así:

define('_DB_SERVER_', 'NORMALMENTE ES localhost');
define('_DB_NAME_', 'NOMBRE BASE DE DATOS');
define('_DB_USER_', 'USUARIO BASE DE DATOS');
define('_DB_PASSWD_', 'CONTRASEÑA');

Suerte.

Un cordial saludo.

Idesko.

Esasto! No lo recordaba tal cual. De todas formas luego busca ‘localhost‘ en todas las tablas a ver si no hay alguna cosilla más por ahí (código propio tipo la ruta de una imagen si la has puesto absoluta) y cambialo por el.nombre del dominio
 
Mensajes
6
Puntuación de reacción
0
Pues lo intento..pero agradecería lo del tutorial, la verdad...no está siendo fácil...

Después de modificar el archivo de la carpeta que te han dicho los compañeros que se encuentra en "public_html/config/settings.inc.php" El siguiente paso para completar la migración de tu tienda Prestashop con éxito, sera vaciar la carpeta:
/cache/smarty/compile/ (Menos el fichero index.php)
Y la carpeta:
/cache/smarty/cache/ (Menos el fichero index.php)

Si utilizas la versión 1.6 el limpiar el cache es imprescindible

Después en la base de datos de tu tienda Prestashop que has importado antes mediante "phpMyAdmin", busca la tabla:
PS_SHOP_URL
shopdomain.jpg
fijate en los siguientes campos de la foto:
domain: En tu caso ese campo, tendrá asignado el valor localhost, si la web la tienés alojada en www.xxxxx.com colocaras www.xxxxx.com.
domain_ssl: En vuestro os recomiendo hacer lo mismo que hemos hecho con domain.
physical_url: Aquí si tu has subido tu tienda al directorio “pepe”, con el pensamiento de entrar a tu tienda tipo: tutienda.com/pepe/ coloca /pepe/, si en cambio has subido tu tienda al directorio raíz, para poder acceder directamente desde tutienda.com colocarías en el valor de dicho campo esto: /

Despues no te olvides de activar las URL Amigables en preferencias-seo

Estos paso son sacados de la web de Victor Rodenas:Web personal de su tutorial de como migrar prestashop 1.5 de localhost a hosting web asi que todos los creditos son de el. Yo lo use para prestashop 1.6 y funciono solo que para la limpieza de cache en la carpeta cache encontrarass 5 carpetas solo tienes que vaciar las que te he indicado si no funciona con la versión 1.6 de prestashop, lo se por que fue un verdadero dolor de cabeza cuando migre y todavía no había tutoriales para la versión 1.6. ya que acababa de salir. Si tienes mas problemas dame un toque por aqui o por el chat de mi tienda como prefieras La tienda de la Informática
 
Última edición:
Arriba