Cómo anular el bloque NewWidget del producto en Magento 2

Estás leyendo la publicación: Cómo anular el bloque NewWidget del producto en Magento 2

Magento 2 recomienda no editar los archivos principales predeterminados, ya que puede perder sus personalizaciones al actualizar a la última versión de Magento 2. La mejor solución a este problema es modificar la funcionalidad principal anulando los archivos, clases, bloques y métodos principales para cumplir este propósito.

A veces requiere colocar el archivo de plantilla relacionado en el bloque de anulación con la misma ruta de directorio que el original cuando anulamos la clase de bloque de widget.

Siga este método cuando desee modificar una nueva clase de bloque de widget.

Método para anular el bloque NewWidget del producto en Magento 2

    1. Crear di.xml archivo en aplicación/código/proveedor/módulo/etc. en el módulo personalizado.

      xsi:noNamespaceSchemaLocation=”urn:magento:framework:ObjectManager/etc/config.xsd”>

      type=”Proveedor\Módulo\Bloque\Producto\Widget\NuevoWidget”/>

    2. Crear un archivo de bloque Nuevo Widgetphp en aplicación/código/Proveedor/Módulo/Bloque/Producto/Widget para extender la clase de widget.

      espacio de nombres Proveedor\Módulo\Bloque\Producto\Widget;

      use Magento\Catalog\Block\Product\Widget\NewWidget;

      clase NewWidget extiende NewWidget

      {

      }

Al usar la preferencia, tenga en cuenta que otro módulo no ha usado la misma preferencia en el archivo di.xml.

¡Eso es todo!

Si tiene alguna duda sobre la solución anterior, solo menciónela en la sección de Comentarios a continuación.

Me gustaría ayudar.

No dude en compartir la solución con la comunidad de Magento a través de las redes sociales.

Gracias.

🔥 Recomendado:  La pila de tecnología detrás de la herramienta de resumen Synth de la startup con sede en Bangalore