Preguntas etiquetadas con module

Preguntas sobre el desarrollo de módulos personalizados

3
Magento 2 ¿Cómo desinstalar los atributos agregados por el módulo personalizado?
Hasta ahora sé que al desinstalar un módulo personalizado, es posible eliminar tablas o columnas personalizadas agregadas por un módulo personalizado mediante el uso de uninstall.phpcuáles se extienden \Magento\Framework\Setup\UninstallInterface. Pero, ¿cómo eliminar los atributos personalizados agregados InstallData.phpal desinstalar el módulo? ¡Gracias por adelantado!


3
¿Establecer un valor predeterminado para un valor definido de configuración?
¿Cómo puedo asignar un valor predeterminado a un valor de configuración, que estoy definiendo en un archivo system.xml? Actualmente, el valor predeterminado es 'no', pero quiero que su valor predeterminado sea 'sí'. Aquí está mi código de definición actual: <catalog> <groups> <my_val> <label>My Label</label> <frontend_type>text</frontend_type> <sort_order>160</sort_order> <show_in_default>1</show_in_default> <show_in_website>1</show_in_website> <show_in_store>1</show_in_store> <fields> …



2
Magento 2: ¿cómo crear su propio tipo de caché personalizado?
En Magento 1, fue posible crear su propio tipo de caché declarando lo siguiente en su config.xml: <global> <cache> <types> <custom translate="label,description" module="module"> <label>Custom Cache</label> <description>This is my custom cacge</description> <tags>CUSTOM_CACHE_TAG</tags> </custom > </types> </cache> </global> Resultará en un nuevo tipo de caché agregado al backend en Sistema> Administración de …

4
Magento 2 no permite vincular módulos mediante enlaces simbólicos
Agregué un módulo de desarrollo local (repositorio git separado) a Magento 2 usando enlaces simbólicos y funcionó bien hasta que llegué a las plantillas PHTML. Después de una fuerte depuración descubrí que la clase de sistema de archivos Magento 2 ( Magento\Framework\Filesystem\Directory\Read) usa un isExists()método combinado con una getAbsolutePath()llamada para …
10 module  magento2 

3
¿Cómo agrego el campo Imagen a mis campos dinámicos personalizados en la configuración del sistema?
Quiero permitir que el usuario administrador genere tantos campos como quiera. Encontré una solución en otra extensión y la usé como punto de partida. Entonces tengo un código como este: En system.xml: <showcases translate="label"> <label>Showcases</label> <frontend_type>text</frontend_type> <sort_order>10</sort_order> <show_in_default>1</show_in_default> <show_in_website>1</show_in_website> <show_in_store>1</show_in_store> <fields> <showcase translate="label"> <label>Showcases</label> <frontend_type>select</frontend_type> <frontend_model>awesomehome/adminhtml_showcases</frontend_model> <backend_model>adminhtml/system_config_backend_serialized</backend_model> <sort_order>410</sort_order> <show_in_default>1</show_in_default> <show_in_website>1</show_in_website> …

2
¿Cómo sobrescribir archivos de plantilla principales desde un módulo personalizado?
Quiero sobrescribir dos archivos. A saber, el view.phtmly print.phtmlde los pedidos de ventas. (path: app/design/frontend/base/default/template/sales/order/) Estoy creando un módulo en el que quiero crear una ruta app/design/frontend/base/default/template/<My Module Name>/sales/order/para que el núcleo view.phtmly los print.phtmlarchivos no se sobrescriban. Así que por favor guíame cómo lograr esta tarea.

3
Desinstalar un módulo
Estoy tratando de desinstalar un módulo (el mío) que he instalado a través de Composer usando CLI con este comando: bin/magento module:uninstall -r [Namespace]_[Module] Basado en la respuesta proporcionada aquí por @RyanH, he creado el Setup/Uninstall.phparchivo que elimina los datos relacionados con la base de datos del módulo. Esto funciona …

1
Cree el script de actualización de Magento 2 para agregar / actualizar un nuevo campo en la tabla de módulos personalizados
¿Alguien tiene alguna idea / sugerencia sobre la creación de un script de actualización de Magento 2 (versión estable de CE) (en un módulo personalizado) para agregar / actualizar un nuevo campo en una tabla personalizada? Sé sobre "InstallSchema" pero ¿hay algo como "UpgradeSchema" para actualizar las tablas de módulos? …


6
Magento 2: ¡Cambiar el precio del producto en el controlador no funciona en este momento!
Traté de cambiar el precio de mis productos de esta manera: Controller.php: [EDITAR] <?php namespace MassiveArt\ShoppingCart\Controller\Index; use Magento\Catalog\Model\ProductFactory; use Magento\Checkout\Model\Cart; use Magento\Framework\App\Action\Action; use Magento\Framework\App\Action\Context; use Magento\Framework\Controller\Result\JsonFactory; use Magento\Framework\Data\Form\FormKey; class Index extends Action { /** * @var FormKey */ protected $formKey; /** * @var Session */ protected $checkoutSession; /** * @var …



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.