Jump to content

Problema al migrar de local a remoto. versión 1.6


Recommended Posts

Buenos días:

 

He intentado subir mi tienda prestashop de local 1.6 a hostinger y creo que hay un problema de configuración de los datos desde los enlaces de la tienda en local.

Puse los datos de la nueva base de datos en el servidor remoto (DB_server,name, user, password). En local cambié los enlaces a la tienda  Aquí puse: dominio en hostinger :dominio.esy.es, el campo ssl lo dejé vacío porque no sabía qué poner (luego he puesto lo misom que el dominio) y en directorio raíz puse public_html (luego /). Después quité la opción de urls amigables, guardé y volví a activarla. También generé archivos robots.txt.

Ahora en local no me deja entrar (veo sólo los títulos) y en su servidor remoto aparece error 505. En Hostinger ya me han dicho que no es un problema de su servidor

 

Me he leído todos los posts habidos y por haber por lo que muchos de esos enlaces ya están cambiados. Esto es todo lo que ya he tocado sin éxito:


En la base de datos en la tabla ps_configuration, cambiar los valores de los campos PS_SHOP_DOMANIN y PS_SHOP_DOMAIN:SSL.

 
- En la tabla ps_shop_url cambiar los campos DOMAIN, DOMAIN_SSL Y PHYSICAL_URI. (ni dominio entero ni sólo "/"). 
 
- Hacer lo de la cookie key en la tabla PS_EMPLOYEE
- Activar de nuevo las URL amigables.(no me deja entrar)
- borrar contenido de las carpetas  /cache/smarty/compile y /cache/smarty/cache (sin eliminar los archivos index.php de cada una de ellas).
-Los permisos que me aparecen en remoto son: 0755 y 0644. Esto es lo único que no he tocado
 
Ya no sé qué más hacer ¿podríais ayudarme por favor?
 
Muchas gracias,

 

Link to comment
Share on other sites

Hola de nuevo:

 

Sigo indagando sin darle solución a mi problema pero he cambiado de false a true en config-defines.inc.php  (define_ps_mode_dev) y me aparece esto.

 

[PrestaShopDatabaseException]

Table 'xx_local.sxj1_shop_url' doesn't exist

 

SELECT s.id_shop, CONCAT(su.physical_uri, su.virtual_uri) AS uri, su.domain, su.main
                    FROM sxj1_shop_url su
                    LEFT JOIN sxj1_shop s ON (s.id_shop = su.id_shop)
                    WHERE (su.domain = 'dermanet.esy.es' OR su.domain_ssl = 'dermanet.esy.es')
                        AND s.active = 1
                        AND s.deleted = 0
                    ORDER BY LENGTH(CONCAT(su.physical_uri, su.virtual_uri)) DESC

 

Luego esto:

 

at line 791 in file classes/db/Db.php

786. if ($webservice_call && $errno) {
787. $dbg = debug_backtrace();
788. WebserviceRequest::getInstance()->setError(500, '

 '.$this->getMsgError().'. From '.(isset($dbg[3]['class']) ? $dbg[3]['class'] : '').'->'.$dbg[3]['function'].'() Query was : '.$sql, 97);
789. } elseif (_PS_DEBUG_SQL_ && $errno && !defined('PS_INSTALLATION_IN_PROGRESS')) {
790. if ($sql) {
791. throw new PrestaShopDatabaseException($this->getMsgError().'<br /><br /><pre>'.$sql.'</pre>');
792. }
793.
794. throw new PrestaShopDatabaseException($this->getMsgError());
795. }
796. }

 

Ojalá me podáis ayudar!!!

Link to comment
Share on other sites

Hola de nuevo!

 

Sigo trasteando (pero he creado un nuevo dominio y he subido todo de nuevo) y ahora mi problema es que aunque ya he subido la tienda al servidor remoto de Hostinger sólo aparece la portada con imágenes, menú de navegación... pero no funciona ningún enlace. 

 

El mensaje que me sale al pinchar en el enlace es:

ERROR 404

PÁGINA NO DISPONIBLE
LO SENTIMOS, LA PÁGINA NO SE ENCUENTRA DISPONIBLE.

He solicitado al proveedor que verifique el mode rewrite de Apache está activado por si fuera eso. Aún no me han respondido

 

También he regenerado el .htaccess (no sé si bien)

 

En phpmyadmin he modificado la tabla ps_configuracion PS_REWRITING_SETTINGS de 1 a 0 y  luego a 1 de nuevo y nada.

 

Además en el back office he conseguido entrar pero se ve todo desconfigurado y tampoco funcionan los links por lo que no puedo entrar a preferencia: url + seo

 

No se si estoy siguiendo las normas de este foro para solicitar ayuda pero aún no he tenido ningún contacto y ya me he visto todos los mensajes al respecto. Espero que alguien me pueda iluminar porque ya se me acaban las ideas.

Gracias y un saludo

Link to comment
Share on other sites

A mi me sucedio algo parecido cuando actualicé en local a la version 1.6.0.14 y luego se me volvia loco al subirlo a un servidor.

Mira el post que me soluciono a mi e intenta seguir los pasos. A mi me ayudo perfectamente

 

https://www.prestashop.com/forums/topic/432940-solucionado-problema-tras-actualizar-a-16014-local-bien-produccion-mal/

 

Tengo subida la web tambien en Hostinger para pruebas y me funciona bien con lo indicado arriba, subiendola desde local o desde el servidor de produccion.

 

A ver si te soluciona.

 

Un saludo

Link to comment
Share on other sites

Savan:

 

Muchas gracias por tu respuesta. Ya había seguido ese post pero aún así lo he hecho todo de nuevo menos lo de la cookie porque a la tienda puedo entrar aunque me aparece todo a la izquierda, sin imágenes y tampoco me abre los links y por eso no puedo entrar en Seo+url que es donde se generó mi problema.

 

Cómo podría acceder ese apartado desde el back-office?

He intentado modificar la tabla ps_configuracion PS_REWRITING_SETTINGS pero nada.

 

Tampoco se si mi htaccess está bien. Pone que  #If rewrite mod isn't enabled ErrorDocument 404 /index.php?controller=404. Eso es lo que me sale en el front office cuando intento dar a cualquier enlace. Le he preguntado a Hostinger pero aún no me han dicho nada.

 

Si no es eso lo dejo y me dedico a los cromos jaajaja...

 

Un saludo

Link to comment
Share on other sites

Prueba eliminando el archivo .htaccess. Alguna vez este ha sido el problema de conflictos para mi tambien entre local y los distintos servidores. Tengo un dominio de pago en produccion, otro para pruebas en un proveedor distinto, uno gratuito y el local, cada uno con una configuracion distinta.

Revisa el tema de physical_uri que le daba problemas al compañero ide41 y borra la cache a mano si no lo has hecho antes.

Revisa el tema de permisos. Prueba a poner permisos totales en todas las carpetas y archivos para ver si este puede ser el problema, y luego si es caso, ya los puliras.

Ya siento no poderte ayudar. Prestahop voy aprendiendo "a palos"

Link to comment
Share on other sites

Gracias de nuevo Savan.

 

He conseguido entrar en el back office!!!!!!

 

El problema es que cuando entro en Preferencias-Seo+URL para cambiar los enlaces a mi tienda en remoto, lo guardo y voy a configuración de enlaces amigables que está en sí y lo cambio a no y lo guardo, ahí volvemos a las andadas y dejo de ver el back office. Lo que hago es: poner el dominio de mi tienda en remoto y el Dominio SSL igual y en Directorio raíz he intentado a poner tanto el mismo dominio y también " / " como tengo en el physical uri en la tabla ps-_shop_url y nada.

 

En cuanto al front office sigo igual, veo la página principal con el slider pero en los enlaces me dice página no encontrada, error 404. He mirado que esté todo subido y está como en local. El hosting dice que tiene el mode rewrite por defecto y que mi sitio funciona de forma correcta.

 

No entiendo nada. A ver qué me aconsejas...

 

Un saludo

Link to comment
Share on other sites

Buenos días:

 

Sigo con el mismo error. He probado todo lo que me aconseja Savan y el post de ide41.

 

Cuando pincho en una categoría en el menú me lleva al enlace correcto pero no veo el contenido sino que al abrir cualquier página me aparece el mensajito:

 

PÁGINA NO DISPONIBLE
LO SENTIMOS, LA PÁGINA NO SE ENCUENTRA DISPONIBLE.
Para buscar un artículo, por favor, indique su nombre en el siguiente campo:
Busque en nuestra tienda:  
Ok
Página de inicio
 
Por favor darme alguna pista que ya no se qué más probar :(
 
Gracias adelantadas
Link to comment
Share on other sites

Buenos días:

 

Gracias por tu respuesta CodePlus.

 

Me alegra leer lo de que casi lo tengo porque no logro ver la lucecita al final del tunel...

 

Actualmente la url es:  iberderma.esy.es

 

Ya me dices...

 

Un saludo

Link to comment
Share on other sites

Hola de nuevo:

 

El último error que me salió decía esto:

 

Invalid argument supplied for foreach() in /home/xxx/public_html/classes/shop/Shop.php on line 337
 
  foreach ($result as $row) {
 
Saludos
Link to comment
Share on other sites

Hola de nuevo:

 

Yo accedo a esa tabla y pone esto:

id_shop_url=1

id_shop=1

domain=iberderma.esy.es

domain_ssl=iberderma.esy.es

phisycal_uri= /

virtual_uri= vacío

main=1

active=1

 

Gracias por tu ayuda

Link to comment
Share on other sites

Buenas tardes:

 

Sigo atascada sin ninguna idea más.

 

Será que estará mal la ruta a mis páginas? Cuales son los archivos que abren mis enlaces desde el menú de la página principal?

 

Tengo que tener  las meta en todos mis productos/categorías para que funcione la configuración?

 

Yo es que no sé detectar si es eso lo que está mal así es que si alguien puede orientarme esto es lo que me aparece en mi preferencias-url-seo:. 

 

Ruta a los productos 
{category:/}{id}-{rewrite}{-:ean13}.html
Palabras clave: id*, rewrite, ean13, category, categories, reference, meta_keywords, meta_title, manufacturer, supplier, price, tags
Ruta a las categorías 
{id}-{rewrite}
Palabras clave: id*, rewrite, meta_keywords, meta_title
Ruta a la categoría que tiene el atributo "filtro seleccionado" para el módulo de "Navegación por capas" (blocklayered) 
{id}-{rewrite}{/:selected_filters}
Palabras clave: id*, selected_filters*, rewrite, meta_keywords, meta_title
Ruta a los proveedores 
{id}__{rewrite}
Palabras clave: id*, rewrite, meta_keywords, meta_title
Ruta a los fabricantes 
{id}_{rewrite}
Palabras clave: id*, rewrite, meta_keywords, meta_title
Ruta a las páginas CMS 
content/{id}-{rewrite}
Palabras clave: id*, rewrite, meta_keywords, meta_title
Ruta a las categorías CMS 
content/category/{id}-{rewrite}
Palabras clave: id*, rewrite, meta_keywords, meta_title
Ruta a los modulos 
module/{module}{/:controller}
Palabras clave: module*, controller*
 
Gracias a todos
Link to comment
Share on other sites

  • 1 month later...

Buenas tardes.

Acabo de acceder a tu web y veo que sigues igual, con el error 404 al acceder a cualquier categoria. ¿Has porbado a crear una nueva categoria a ver que sucede? Ya siento si es algo absurdo, pero como veo que no has solucionado el problema, es un camino para poder probar algo distinto... El SEO+URL creo que lo tienes igual que yo y los datos de la tabla ps_shop_url a priori parece estar correcta

 

Un saludo

 

Tecni-Ofis de Navarra

Edited by savan (see edit history)
Link to comment
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...