Juan - Imago Posted June 19, 2013 Share Posted June 19, 2013 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 More sharing options...
joseantgv Posted June 19, 2013 Share Posted June 19, 2013 https://www.google.es/search?q=migrar+prestashop+de+local+a+servidor Tutoriales y vídeos.. Link to comment Share on other sites More sharing options...
Snapy Posted June 19, 2013 Share Posted June 19, 2013 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 More sharing options...
Enrique Gómez Posted June 19, 2013 Share Posted June 19, 2013 (edited) 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 June 19, 2013 by egomezpe (see edit history) Link to comment Share on other sites More sharing options...
Enrique Gómez Posted June 19, 2013 Share Posted June 19, 2013 (edited) https://www.google.es/search?q=migrar+prestashop+de+local+a+servidor Tutoriales y vídeos.. 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 June 19, 2013 by egomezpe (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts