Jump to content

Recommended Posts

Antetodo buenos días, y gracias por el trabajo que hacéis tan desinteresadamente.

Hace unos días, movido por la curiosidad, comencé a probar Prestashop en local, como viene en algunos manuales, instalé xampp, creé una base de datos, etc. Luego me fui entusiasmando y encontré un tema, lo personalicé durante varios días y ahora parece que está todo, pero ya no se seguir. Ahora mismo tengo el tema en local, acabo de registrar un dominio en one.com para hacer pruebas, me gustaría subir lo que tengo hecho, no instalar de cero, puedo subir el contenido de la carpeta htdocs directo con Filezilla al raiz? como hago con la base de datos?

 

Gracias de antemano.

Link to comment
Share on other sites

Hola, yo en lo que me comentas no te puedo ayudar, pero estoy seguro que hay montones de tutoriales en youtube por ejemplo, pon algo así como subir a host mi prestashop o cosas así, seguro que hay muchos , lo puedes poner en inglés y te saldrán más , aunque no sepas inglés, porque son imágenes.

 

Un saludo

Link to comment
Share on other sites

Para subir un desarrollo en local a otro en "producción" con PS 1.5 te explico como lo hago yo

 

El código necesita que en settings.inc.php configures la conexión a base de datos. localhost sera igual en los dos. El nombre de la base de datos usuario y password depende..

Depende de si has utilizado las pretty urls necesitas search and replace en .htaccess para cambiar la url local por la nueva url del dominio

 

En base de datos una opción es coger el fichero sql que exportas con phpmyadmin y hacer un search and replace (cambia url local por url dominio). Hay otras alternativas como http://interconnectit.com/products/search-and-replace-for-wordpress-databases/, subes el fichero searchreplacedb2.php a la raiz del hosting y lo ejecutas (tal que http://mitienda.com/searchreplacedb2.php) siguiendo las instrucciones te hace el busca y remplaza (a parte de que respeta los strings serializados, cosa que en prestashop no hace falta, pero en wordpress sí).

 

Sobre el search and replace quiero decir

P.ej substituir localhost por mitienda.com

 

Si tienes una subcarpeta en localhost como localhost/mitienda o cambias a una subcarpeta en el dominio hay que tenerlo en consideración en la tabla ps_shop_url en el campo phisical uri. Si no hay subdirectorio ira / si lo hay, ira /directorio/.

También en este caso, en .htaccess hay que tenerlo en cuenta tambien en la linea

RewriteRule . - [E=REWRITEBASE:/] En caso de no direcotrio

RewriteRule . - [E=REWRITEBASE:/directorio/] En el caso de directorio.

 

Yo para evitar quebraderos de cabeza con subdirecotrios en el servidor local (Wamp) añado al final de httpd.conf un host virtual para utilizar un nombre concreto para mi proyecto local (sino lo típico es trabajar con un directorio -> http://localhost/mitiendalocal)

 

#Añadido por mi para poner nombres al trabajar en local
NameVirtualHost 127.0.0.1

# el de siempre..
<VirtualHost 127.0.0.1>
  ServerName localhost
  DocumentRoot "H:\wamp\www"
</VirtualHost>

# los nombres particulares, AllowOverride All necesario para el rewrite de los permalinks
<VirtualHost 127.0.0.1>
   ServerName local-mitienda
   DocumentRoot "H:\Proyectos\Git\mysiterepo"
   <Directory H:\Proyectos\Git\mysiterepo>
       Order Allow,Deny
       Allow from all
       AllowOverride All
   </Directory>
</VirtualHost>

 

Luego en el fichero C:\Windows\System32\drivers\etc\hosts añades una linea

 

127.0.0.1 local-mitienda 

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

La mayoría de tutoriales hablan de cambiar únicamente la tabla shop_url en base de datos, pero es mucho mejor hacer una búsqueda porque no suele ser raro que en la descripción de los productos se haga referencia a urls de la tienda o en otras tablas dependiendo de los módulos que tengas instalados (p.ej ps_megamenu_menus) y luego aparezcan sorpresas.

 

No esta de más usar la opción de phpmyadmin de búsqueda en la base de datos para investigar un poco.

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

Guest
This topic is now closed to further replies.
×
×
  • Create New...