Soy nuevo en magento2.
Quiero crear un simple módulo Hello World en magento 2.
¿Cómo crear este módulo?
magento2
module
extensions
Saravanan DS
fuente
fuente
Respuestas:
Bueno, esta es una pregunta amplia, pero mi mejor consejo sería verificar las muestras oficiales de Magento 2.
Puede encontrarlos aquí: https://github.com/magento/magento2-samples
Además de eso, puede encontrar muchos tutoriales si busca "magento 2 create module" en Google
fuente
Pongamos nombre al módulo
StackExchange_HelloWorld
.Necesitará estos archivos:
app/code/StackExchange/HelloWorld/registration.php
- el archivo de registroapp/code/StackExchange/HelloWorld/etc/module.xml
- el archivo de declaración del móduloapp/code/StackExchange/HelloWorld/etc/frontend/routes.xml
- el archivo de enrutamiento frontendapp/code/StackExchange/HelloWorld/Controller/Index/Index.php
- el controlador de índiceapp/code/StackExchange/HelloWorld/view/frontend/layout/helloworld_index_index.xml
- el archivo de diseñoapp/code/StackExchange/HelloWorld/view/frontend/templates/index.phtml
- la plantilla para el bloquedespués de que haya terminado, ejecute esto en la consola
Debería poder ver el resultado en la URL
[ROOT]/helloworld
fuente
routes.xml
archivo debe colocarse enapp/code/StackExchange/HelloWorld/etc/frontend
no enapp/code/StackExchange/HelloWorld/frontend
. Había unetc
desaparecido. Y olvidé 2use
cláusulas en el archivo del controlador. Ver mi respuesta de actualización.También probé ayer y logré crear mi propio módulo hello world magento 2. Seguí este tutorial para crear un módulo Magento 2 simple , hay 6 pasos a continuación
=> Paso 1: Crear carpeta del módulo:
=> Paso 2: Agregue module.xml para borrar el módulo
=> Paso 3: Crear registro.php para registrar el módulo
=> Paso 4: Cómo instalar, habilitar o deshabilitar / eliminar el módulo
=> Paso 5: Ruta del módulo. crear
app/code/Magentoexplorer/Helloworld/etc/frontend/routes.xml
=> Paso 6: Controlador y acción.
fuente
El mejor módulo para seguir sería este: https://github.com/magento/magento2-samples/tree/master/sample-module-newpage
Está enfocado en la interfaz de Magento 2. Quizás pueda usar este módulo y transformarlo en su propio módulo.
fuente
El módulo más simple es bastante fácil:
app/code
crear su carpeta para proveedor y módulo. Es decirapp/code/MyCompany/FirstModule
Dentro de la
FirstModule
carpeta agregue unregistration.php
DIR);
Dentro de la misma carpeta, cree una
etc
carpeta, comoapp/code/MyCompany/FirstModule/etc
En la
etc
carpeta crea unmodule.xml
Y voilá. Eso es. Ahora puede activar su módulo a través de SSH con el
bin/magento module:enable MyCompany_FirstModule
comando.fuente
A continuación se muestra el tutorial para el módulo simple.
https://www.mageplaza.com/magento-2-module-development/
También puedes descargar el siguiente módulo
https://github.com/tzyganu/Magento2SampleModule
Hay muchos creadores de módulos disponibles para Magento 2. Aquí hay algunos enlaces
http://cedcommerce.com/magento-2-module-creator/
https://amasty.com/magento-2-module-creator.html
Espero eso ayude :)
fuente
Para crear un módulo en Magento 2, se requieren los siguientes pasos:
fuente
Para crear el módulo Hello World en Magento 2.
Para mejor uso PHP Storm
Para crear el módulo Hello World, debe completar los siguientes pasos de alto nivel:
Mejores prácticas Use PHP Storm
Paso 1: crea la carpeta del módulo Hello World
Paso 2: crea el módulo
Paso 3: registre el módulo creado
Paso 4: habilite el módulo
Paso 1: Crear carpeta de HelloWorld
El nombre del módulo se define como "VendorName_ModuleName". La primera parte es el nombre del proveedor y la última parte es el nombre del módulo: Por ejemplo: Sathya_HelloWorld.
##### crear directorio de archivos como
Paso 2: Crear módulo
es necesario crear una carpeta etc. y agregar el archivo module.xmlLos contenidos serían:
Paso 3: registre el módulo creado
Crear archivo Registration.php
Los contenidos serían:
Paso 4: habilite el módulo
Antes de habilitar el Módulo, asegúrese de que el Módulo esté creado o no. Para eso, ejecute el comando desde el directorio raíz de Magento como.
Enumera todos los módulos deshabilitados
###### Sathya_HelloWorld
Para habilitar el Módulo, ejecute el comando como:
También hay otra forma de habilitarlo. Lo cual se explicará más adelante.Actualice su base de datos: ejecute "bin / magento setup: upgrade" desde el directorio raíz de Magento.
Deje ejecutar el comando:
Por favor, corre
Luego ejecuta (opcional)
Para agregar la ruta, es necesario crear el archivo routes.xml
El contenido sería:
El directorio y el archivo que necesita crear es:
Los contenidos serían:
Una vez completado, ejecute el comando para borrar el caché
Verifique su Módulo ingresando URL ahora debe ser como:
fuente