Preguntas etiquetadas con module

Preguntas sobre el desarrollo de módulos personalizados

2
¿Cómo debo licenciar mi módulo?
Tengo un módulo que he escrito para mi empresa. Toma datos de nuestra solución de back office y los importa a Magento. También toma pedidos de Magento y los importa al software de back office. He leído un poco sobre los tipos de licencias que puedo usar, pero no sé …

7
Cómo anular archivos .phtml en Magento 2
Quiero personalizar la página de detalles del producto, por lo que es necesario anular algunos archivos .phtml en las siguientes ubicaciones. Entonces, quiero saber cómo anular archivos .phtmlvendor\magento\module-catalog\view\frontend\templates\product ovendor\magento\module-theme\view



2
Cómo obtener datos de config.xml de un módulo
En el módulo A que necesito para obtener algunos datos de archivo config.xml de módulos B y C . ¿Hay algún método o clase dedicado para esto? Especialmente necesito obtener la estructura XML y los valores de nodo <default>para poder restaurar los valores predeterminados de la configuración del sistema de …


3
Cómo anular la clase de tipo virtual en Magento 2
Cómo anular el bloque VirtualType en Magento 2, quiero anular el siguiente bloque de tipo virtual con mi propio bloque, <virtualType name="Magento\CatalogSearch\Block\SearchResult\ListProduct" type="Magento\Catalog\Block\Product\ListProduct"> <arguments> <argument name="catalogLayer" xsi:type="object">Magento\Catalog\Model\Layer\Search</argument> </arguments> </virtualType> Así que intenté anularlo desde mi módulo personalizado di.xmlcomo este, <preference for="Magento\Catalog\Block\Product\ListProduct" type="My\Vendor\Block\Product\ListProductSearch" /> Pero no funciona. Entonces, ¿cuál es la …

4
¿Cómo mostrar un atributo personalizado en el cuadro Dirección de envío del administrador?
He agregado el campo personalizado desplegable en la página de pago con valores personalizados. Funciona bien, también guarda los valores de los atributos en la base de datos pero no los muestra en la dirección de envío del pedido. ¿Alguna idea de cómo mostrarlo? InstallSchema.php $connection->addColumn( $installer->getTable('quote_address'), 'mob_type', [ 'type' …

1
Módulo de desinstalación de Magento 2
Aparentemente, ahora Magento 2 admite scripts de desinstalación que permiten la modificación del esquema db al desinstalar un módulo (¡horay!). Como se explica aquí, esto solo funciona para el módulo instalado a través del compositor. (Espero que funcione en el futuro para todos los módulos, pero ese es un problema …

3
Nuevo módulo de bloque personalizado Magento
Estoy usando Magento versión 1.8.1.0. Estoy tratando de crear un nuevo módulo de bloque personalizado, que usaré para crear una nueva página de inicio. Espacio de nombres: cruzado Módulo: CLHomePage Tipo de bloque: cruzada a casa Clase: Qwerty (solo por ahora durante las pruebas) Paquete de diseño: cruzado Tema: predeterminado …

3
¿Cómo anulo / reescribo una clase de bloque en Magento 1?
Nota: Esta es una pregunta canónica que explica completamente cómo funcionan las reescrituras de bloques y puede usarse como destino duplicado para preguntas más específicas de "Cómo anulo el bloque X" o "¿Por qué mi reescritura no funciona?". Ver también: Buscando preguntas canónicas sobre las anulaciones de Magento 1 Digamos …

3
Error de API REST de Magento2 'La clase no existe'
He creado un servicio web REST Magento 2.0.2 de prueba basado en el blog de Alan: http://alankent.me/2015/07/24/creating-a-new-rest-web-service-in-magento-2/ Estoy usando Postman para llamar al servicio web personalizado y obtener el siguiente error: "message": "Class does not exist", "code": -1, "trace": "#0 P:\\wwwroot\\Magento202_com_loc\\Web\\vendor\\magento\\framework\\Webapi\\ServiceInputProcessor.php(128): ReflectionClass->__construct('')\n#1 P:\\wwwroot\\Magento202_com_loc\\Web\\vendor\\magento\\framework\\Webapi\\ServiceInputProcessor.php(262): Magento\\Framework\\Webapi\\ServiceInputProcessor->_createFromArray(NULL, '30')\n#2 P:\\wwwroot\\Magento202_com_loc\\Web\\vendor\\magento\\framework\\Webapi\\ServiceInputProcessor.php(99): Magento\\Framework\\Webapi\\ServiceInputProcessor->convertValue('30', NULL)\n#3 P:\\wwwroot\\Magento202_com_loc\\Web\\vendor\\magento\\module-webapi\\Controller\\Rest.php(262): Magento\\Framework\\Webapi\\ServiceInputProcessor->process('Test\\\\Calculator...', …

1
Módulo personalizado: acceso denegado (problema de ACL)
Creé un módulo y funciona perfectamente; Sin embargo, golpeé una pared. Cuando estoy conectado como administrador, todo es bueno. Agregué esto en la acl: <?xml version="1.0"?> <config> <menu> <erp translate="title" module="firtal_deadstock"> <title>ERP</title> <sort_order>99</sort_order> <children> <stock_management module="firtal_deadstock"> <title>Stock Management</title> <children> <firtal_deadstock> <title><![CDATA[Firtal Stock Analysis]]></title> <sort_order>99</sort_order> <action>adminhtml/deadstock</action> </firtal_deadstock> </children> </stock_management> </children> </erp> …
12 module  acl 

2
¿Cómo puedo establecer valores de configuración en Magento 2?
Anteriormente (en Magento 1, es decir) creamos un módulo llamado Configuración que contenía la configuración del sitio. Los scripts de actualización se parecen a esto: $installer = $this; $installer->startSetup(); $installer->setConfigData("fastsimpleimport/general/partial_indexing", 1); $installer->setConfigData("fastsimpleimport/product/disable_preprocess_images", 1); $installer->setConfigData('general/country/default', 'GB'); $installer->setConfigData('general/locale/firstday', 1); $installer->setConfigData('general/locale/timezone', 'Europe/London'); $installer->setConfigData('general/store_information/merchant_country', 'GB'); $installer->setConfigData('design/header/welcome', 'Enter your value'); $installer->setConfigData('design/head/title_suffix', 'Enter your value'); $installer->setConfigData('currency/options/base', …


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.