Preguntas etiquetadas con module

Preguntas sobre el desarrollo de módulos personalizados

1
Magento2: diferentes tipos de archivos composer.json
En Magento2 veo que diferentes proveedores siguen diferentes formatos de composer.json que se dan a continuación para nombrar sus módulos. 1er: "autoload": { "files": [ "registration.php" ], "psr-4": { "Amit\\SamplePage\\": "" } } 2do: "extra": { "map": [ [ "*", "Amit/SamplePage" ] ] } 1. ¿Cuál es la diferencia entre …

3
Magento 2: ¿Qué mecanismo de extensión elegir?
Podemos extender el controlador de dos maneras: usando preferencia y usando plugin. Pero no entiendo eso, cuál es bueno y las ventajas / desventajas de la preferencia frente al complemento. <preference for="Magento\Checkout\Controller\Index\Index" type="mymodule\Helloworld\Controller\Index\Index" /> <type name="Magento\Catalog\Model\Product"> <plugin name="getname-test-module" type="mymodule\Helloworld\Model\Plugin\Product" sortOrder="10"/> </type>






1
¿Cómo agregar un ayudante personalizado en mi módulo?
¿Cómo crear un nuevo Helper o anular / reescribir Core Helper en el módulo Magento 2? Intenté agregar dependencia a mi module.xmlmódulo personalizado, pero no carga la clase Helper en absoluto. Debajo está mi module.xml; <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd"> <module name="Company1_Module1" schema_version="1.0.0" setup_version="1.0.0"> <sequence>Magento_Directory</sequence> </module> </config>

1
Bifurcación de los viejos módulos magento / magento2-samples
La cuenta GitHub de Magento solía tener un proyecto en https://github.com/magento/magento/magento2-samples Este repositorio contenía alrededor de 20 ejemplos de Cómo construir un módulo Magento 2. Sin embargo, este proyecto se ha eliminado porque, ¿ motivos ? Si bien algunas de las prácticas en estos módulos han sido abandonadas, y no …

5
mover el código de archivo externo .js del módulo al archivo de plantilla [phtml]
Tenemos un módulo personalizado con el siguiente código app/design/frontend/rwd/Theme1/layout/aitcg.xml <action method="addJs"><script>aitoc/aitcg/Aitcg/View/Abstract.js</script></action> Como no podemos usar el código php en este archivo .JS , ¿hay alguna forma de mover el código presente de un Abstract.jsarchivo a otro .phtml? Editar Seguí la respuesta de Raphael y cambié el código como aquí: <block …

1
Magento 2 Compruebe si el cliente está suscrito al boletín
Estoy desarrollando esta exportación / importación xml personalizada. En magento 2, ¿cómo puedo verificar si un cliente está suscrito al boletín? En este momento estoy cargando la fábrica del cliente. \Magento\Framework\App\ObjectManager::getInstance()->create('Magento\Customer\Model\Customer'); Pero esto no da información sobre el boletín, ¿hay otro modelo que deba cargar?

6
Error de página 404 no encontrada cuando intento acceder al módulo personalizado en Magento 2
He creado 2 módulos personalizados dentro de la carpeta del proveedor. Esta es mi estructura de diseño: -app -code -Company -Blog -HelloWorld -Controller -Hello -World.php -registration.php -etc -module.xml -frontend -routes.xml Ambos están habilitados. Este es mi código para el routes.xmlmódulo HelloWorld: <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:App/etc/routes.xsd"> <router id="standard"> <route id="helloworld" …


7
Recursos de aprendizaje de Magento
Soy nuevo en magento y no tengo ningún concepto de MVC, pero me dieron un trabajo para trabajar en él, lo que significa comprenderlo e implementar la especificación, ahora me siento demasiado estresado ya que realmente quiero entender la "Bestia" de magento, He estado siguiendo Tuts + Magento Fundamental y …

1
Magento2: Cómo incluir el tercer módulo de análisis a través de composer.json en el módulo personalizado
Creé un módulo personalizado, este módulo depende del módulo de terceros (tecnickcom / tcpdf), agregué esta biblioteca en mi archivo de módulo personalizado composer.json { "name": "packagename/mymodule", "description": "N/A", "require": { "php": "~5.5.0|~5.6.0", "magento/magento-composer-installer": "*", "tecnickcom/tcpdf":"*" }, "type": "magento2-module", "version": "2.0.0", "license": [ "GPL-3.0" ], "autoload": { "files": [ "registration.php" …

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.