En la mayoría de los casos, existen dos tipos de entorno:
- Local: Su tienda se instala localmente en su ordenador y sólo puede acceder a ella usted.
- Producción: Su tienda está alojada en línea y sus clientes pueden acceder a ella.
Un entorno de preproducción es una etapa intermedia entre la tienda que ha instalado localmente y la tienda que tiene en línea.
En efecto, este entorno de preproducción es una tienda alojada en línea, pero accesible únicamente por usted o por las personas de su empresa. Suele ser una copia de su tienda real.
Esto le permite probar sus modificaciones, ajustes, módulos y temas en condiciones reales (en el mismo entorno técnico que la versión de producción) sin alterar el funcionamiento de su tienda real.
¿Por qué debería tener uno?
Trabajar directamente en el entorno de producción de la tienda es muy arriesgado, ya que cualquier modificación podría acabar inutilizando el sitio. Para evitar estos riesgos, le recomendamos siempre que disponga de un entorno de preproducción. Esto le permitirá probar sus modificaciones en un entorno idéntico al de la tienda real y, si este entorno se ve comprometido, su actividad comercial no se verá afectada.
Si necesita que solucionemos un problema y tenemos que ir a su back office, le aconsejamos que nos proporcione acceso a un entorno de preproducción, precisamente para evitar posibles riesgos.
¿Cómo puedo crear un pre-prod?
Existen varias soluciones para crear un entorno de preproducción. Le recomendamos que se ponga en contacto con un desarrollador profesional, una agencia web o el servicio técnico de PrestaShop.
Advertencia: hágalo usted mismo sólo si conoce bien el entorno técnico, el FTP y la gestión de bases de datos. Un movimiento en falso podría dejar su tienda de productos inaccesible.
Si se siente cómodo con el FTP (protocolo de transferencia de archivos) y sabe utilizar PHPMyAdmin, puede crear su propio entorno de preproducción.
Estos son los pasos a seguir:
- Conéctese, mediante FTP, al alojamiento en el que está almacenada su tienda (bien directamente a través de las herramientas proporcionadas en la interfaz de administración de su alojamiento, bien mediante un software FTP como FileZilla).
- Descargue todos los archivos que componen su tienda.
- Desde la interfaz de administración de su alojamiento web, cree una carpeta vacía en la raíz de su alojamiento (aparte de la carpeta que contiene los archivos de su tienda en línea (real)).
- Siguiendo utilizando la interfaz de administración de su proveedor de alojamiento web, cree un subdominio (por ejemplo, preprod.maboutique.com) y vincúlelo a la carpeta que acaba de crear.
- Pegue en esta carpeta los archivos que descargó en el paso 2.
- Borre el contenido de la carpeta var/cache.
- Elimine el archivo .htaccess del directorio raíz.
- Conéctese a PHPMyAdmin desde la interfaz de administración de su alojamiento web y exporte la base de datos vinculada a la tienda prod.
- Siga utilizando PHPMyAdmin, cree una nueva base de datos e importe en ella el archivo de exportación que acaba de descargar.
- En esta base de datos, modifique los siguientes valores:
- En la tabla 'XX_shop_url', modifique los campos 'domain' y 'domain_ssl' insertando la dirección del subdominio creado para la ocasión.
- En la tabla 'XX_configuration', entradas donde 'name' es 'XX_SHOP_DOMAIN' y 'XX_SHOP_DOMAIN_SSL': inserte la dirección del subdominio en el campo 'value'.
- Mediante FTP, vuelva a la carpeta que contiene los archivos de su tienda preprod y edite el archivo app/config/parameters.php: especifique los detalles de la base de datos preprod para 'database_host', 'database_port', 'database_name', database_user' y 'database_password'.
Ahora puede acceder a su tienda preproducida desde el subdominio que ha creado.