Si queremos instalar Shopware 6 y recurrimos a la documentación veremos que mencionan la configuración de plantillas.
Tienen dos “templates” diferentes: “Production” y “Development“
Pero qué son y para qué se usan?
Lo que llaman “templates” son en realidad repositorios y el propósito de cada una es brindar facilidades al desarrollador según el propósito para el que se instale Shopware 6.
El “template” “Development” es indicado para desarrolladores que quieren contribuir con código a Shopware 6 (contribuciones al core, extensiones genéricas) o por cualquiera que necesite correr Shopware 6 con datos de prueba sea por curiosidad o capacitación.
Las características principales del “template” Development son:
- Levantar un ambiente docker con todo lo necesario para correr Shopware 6. Lo cual nos evita configurar nuestro stack local con todo lo necesario.
- Tiene un ejecutable (.phar) que nos permite en forma sencilla y rápida (sin utilizar ninguna interfaz web) instalar una versión de Shopware 6 que incluye datos de prueba.
El “template” “Production” es el indicado para el desarrollo de proyectos completos como ser la tienda de una empresa mediante la personalización de los componentes de Shopware 6.
La otra utilidad es crear nuevos componentes para Shopware 6.
En este caso no se incluye la opción para el ambiente dockerizado ni un instalador de un solo click con datos de prueba.
No obstante la instalación se puede realizar mediante comandos de consola sin recurrir a la interfaz web.
NOTA: Shopware 6 también nos brinda la posibilidad de obtener desde la pagina de descargas (https://www.shopware.com/en/download/#shopware-6) un archivo comprimido con todas las dependencias necesarias para instalarlo mediante la interfaz web.
Esta modalidad es desaconsejada para tareas de desarrollo de proyectos reales y queda reservada casi exclusivamente para aquellos que no tienen un mínimo manejo de docker o el uso del terminal. La contrapartida de esta “facilidad” es que es necesario instalarlo en un ambiente que cumpla todos los requisitos.