Preguntas etiquetadas con magento2

Preguntas generales sobre Magento 2, no específicas de una versión menor. Use esta etiqueta para distinguirla de Magento 1. Si tiene problemas con una versión específica, use la etiqueta 'Magento-2.x' adecuada. Las funcionalidades entre las versiones menores de Magento 2 pueden diferir.

2
¿Alguien puede explicar qué hace la anotación @magentoDbIsolation para una prueba de integración?
Al revisar las pruebas de integración escritas para los módulos principales, veo muchas instancias de la anotación que @magentoDbIsolation enabledaparecen sobre las funciones de prueba. No se menciona esto en ninguna parte de la documentación de MTF, e incluso después de mirarlo Magento\TestFramework\Annotation\DbIsolationtodavía no estoy del todo claro en cuanto …

1
La compilación Magento2 DI lleva demasiado tiempo
Después de crear / actualizar un nuevo módulo / tema, uso el siguiente comando en el directorio de instalación raíz de Magento php bin/magento setup:upgrade Lo que me pide que ejecute la compilación, así que uso php bin/magento setup:di:compile que toma alrededor de 8 minutos de tiempo para compilarlo. ¿Hay …

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
¿Por qué Magento 2 obliga a las URL a tener más de 3 caracteres?
Si intenta crear un módulo con un nombre frontal como hello-worlden Magento 2, obtendrá un error similar al siguiente . Invalid XML in file /Users/alanstorm/Sites/magento-2-with-keys/magento2/app/code/Pulsestorm/HelloPestle/etc/frontend/routes.xml: Element 'route', attribute 'id': [facet 'pattern'] The value 'hello-world' is not accepted by the pattern '[A-Za-z0-9_]{3,}'. Parece que Magento no quiere nombres de URL que …
9 php  magento2  routing 


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>



2
Magento 2 ¿cómo guardar el campo personalizado agregado en forma de grupo de clientes?
He agregado algunos campos personalizados al formulario de grupo de clientes mediante el uso upgradeSchema.php. Después de eso, descubrí que los campos originales, como el código de grupo de clientes y la identificación fiscal, se guardan utilizando métodos de establecimiento en la API proporcionada. Es completamente diferente de Magento 1.X …

3
Cómo sobrescribir una plantilla a través del módulo en Magento2
Estoy creando un módulo y quiero sobrescribir la plantilla app/code/Magento/Catalog/view/adminhtml/templates/catalog/product/edit/options.phtml. ¿Es esto posible en un módulo (no un tema) Desafortunadamente, no parece muy fácil cambiar el nombre del módulo a través del diseño XML, ya que está configurado de forma rígida en https://github.com/magento/magento2/blob/develop/app/code/Magento/Catalog/Block /Adminhtml/Product/Edit/Tab/Options.php#L21


2
¿Cómo cargar un archivo js de módulo personalizado en magento 2?
He creado el módulo deslizante de banner para magento 2. He llamado al archivo JS usando las siguientes formas y funciona bien. En la clase de bloque creé la siguiente función public function getBaseJs($fileName){ return $this->_storeManager->getStore()->getBaseUrl( \Magento\Framework\UrlInterface::URL_TYPE_MEDIA ).'bannerslider/js/'.$fileName; } y esta función se llama en el bannerslider.phtmlarchivo de la siguiente …




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.