Migrar Prestashop 1.5 desde una instalación local a un servidor de internet

Cómo publicar una tienda en internet

1. En la administración local de phpMyAdmin (http://localhost/phpmyadmin): Pestaña Bases de Datos y Exportar toda la BBDD a un fichero tipo sql.

2.- descargar el fichero .zip de Prestashop del sitio oficial de prestashop

3. Instalar prestashop en el servidor remoto Producción:

– Descomprimir en Producción el archivo de instalación de Prestashop.

– Acceder a http://www.[servidordeproduccion]/mitienda (porque es el nombre de la carpeta)

– Realizar la instalación normal de prestashop.

– Acceder a la tienda para comprobar que todo está ok y también al backoffice de la tienda

4. Crear una base de datos desde el panel de control del servidor de internet que vamos a llamar “producción” porque es donde vamos a tener publicada la tienda a disposición de los internautas
– Si no lo has hecho todavía Crear una copia de la base de datos que tenemos en local.

– Hay que seleccionar la base de datos, ir a Exportar y marcar Personalizada.

– En las opciones que ofrece dejarlas todas tal como salen, pero marcar

“Agregar sentencia DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT”

– En compresión marcar gzip para que ocupe menos.

 

5. Desde el back office de nuestra tienda en Producción: Herramientas -> Traducciones, importamos todas las traducciones.

6. Subir via FTP las carpetas:

– mails

– modules: Aquí hay 2 opciones, o copiarla entera, o sólo aquellos que hemos modificado.

– themes/nuestrotema : Copiar la carpeta del tema que usemos.

– upload y download

– img

7. Si tenemos algún override de Classes o Módulos o lo que sea, descargar también.

9. Entrar a phpmyadmin en Producción, acceder a la base de datos y borrar todas las tablas.

10. Desde aquí Importamos la base de datos que hemos hecho en el ordenador local.

– Si nuestra base de datos es muy grande no podremos importar directamente, pero podemos usar BigDump (Descargar aquí) que permite importaciones de ficheros grandes.

– Dejo manual de uso de bigdump: http://www.forosdelw…bigdump-376908/
11. Ya queda poco…

– Accedemos a PhpMyAdmin de Producción  -> A la base de datos -> Tabla ps_configuration

– Buscamos los registros  “PS_SHOP_DOMAIN” y “PS_SHOP_DOMAIN_SSL” (en mi caso las id 231 y 232) y los cambiamos por: www.dominio.com/mitienda (la URL de la tienda de producción)

– abrimos la tabla ps_shop_url y cambiamos de localhost a www.midominio.com/tienda

UPDATE `ohmydeco_tienda`.`oh_shop_url` SET `domain` = ‘www.ohmydeco.pt’,
`domain_ssl` = ‘www.ohmydeco.pt’,
`physical_uri` = ” WHERE `oh_shop_url`.`id_shop_url` =1;
12. Penúltimo paso:

– En el FTP abrir el fichero config/settings.inc.php   de la instalación remota en Producción y:

1.- cambiar nombres BBDD y admin y password

2.-copiar la clave que pone en el valor “_COOKIE_KEY_”:

 

define('_COOKIE_KEY_', 'RKPAJm6v0KaoR8cMFmX6kohmEf8e2LJmRRVtUTuHAs6UrvERFkwE3crh');

 

En este caso hay que copiar ‘RKPAJm6v0KaoR8cMFmX6kohmEf8e2LJmRRVtUTuHAs6UrvERFkwE3crh’

 

– Accedemos al phpmyadmin remoto (producción) -> A la base de datos -> Tabla ps_employee

– Editamos el usuario administrador -> En el campo password pegamos el código que hemos copiado de la Cookie key y a continuación sin espacios ni nada escribimos el password que queremos, por ejemplo:

RKPAJm6v0KaoR8cMFmX6kohmEf8e2LJmRRVtUTuHAs6UrvERFkwE3crhPASSWORDMOLON123

– Antes de guardar, justo en la columna de izquierda “Función” seleccionamos “md5” y guardamos.
13. El último paso es el más sencillo… disfrutar de vuestra tienda en internet.

Se ha detectado algún problema con los permisos del fichero settings.inc.php, si se os queda la pantalla en blanco, dar permisos de lectura y escritura a este fichero.  Esto se hace en el FTP Filezilla siempre que el hosting os conceda suficientes permisos.

CategoríasSin categoría

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *