DocumentaciónCommerceGuía de configuración

Solo PaaS

Deshabilitar salida del módulo

Última actualización: 20 de junio de 2025
  • Temas:
  • Configuración

Creado para:

  • Experimentado
  • Administrador
  • Desarrollador

De forma predeterminada, todos los módulos se configuran para que la salida del módulo se pueda escribir en una vista. La desactivación de la salida ofrece una forma de deshabilitar esencialmente un módulo que no se puede deshabilitar debido a las dependencias del hardware.

Por ejemplo, el módulo Customer depende del módulo Review, por lo que el módulo Review no se puede deshabilitar. Sin embargo, si no desea que los clientes proporcionen revisiones, puede desactivar el resultado del módulo Review.

INFORMACIÓN
Si un comerciante utilizó el administrador para deshabilitar la salida del módulo en una versión anterior, debe configurar manualmente el sistema para migrar esta configuración.

La deshabilitación de Output se realiza en las siguientes clases:

  • \Magento\Framework\View\Element\AbstractBlock::toHtml
  • \Magento\Backend\Block\Template::isOutputEnabled
ADVERTENCIA
Al deshabilitar la salida del módulo no se deshabilita el módulo. El módulo permanece habilitado y en funcionamiento, pero no se procesa ningún bloque, página o campo en el front-end o back-end.

Deshabilitar la salida del módulo en una implementación de canalización

Para deshabilitar los resultados de los módulos en la implementación de la canalización o en cualquier otra implementación, con varias instancias de la aplicación de Commerce:

  1. Edite el archivo config.xml del módulo Backend.
  2. Exporte los cambios de configuración.

Editar el archivo config.xml del módulo Backend

  1. Archivar el archivo config.xml original.

  2. Agregue líneas similares a las siguientes al archivo <Magento_install_dir>/vendor/magento/module-backend/etc/config.xml, directamente debajo del elemento <default>:

    <advanced>
        <modules_disable_output>
            <Magento_Newsletter>1</Magento_Newsletter>
        </modules_disable_output>
    </advanced>
    

    Aquí:

    • <modules_disable_output> contiene una lista de módulos.
    • <Magento_Newsletter></Magento_Newsletter> especifica para qué módulo deshabilitar la salida.
    • 1 es el indicador que deshabilita la salida para el módulo Magento_Newsletter.

Como resultado de esta configuración, los clientes ya no pueden suscribirse para recibir boletines.

Exportar los cambios de configuración

Ejecute el siguiente comando para exportar los cambios de configuración:

bin/magento app:config:dump

Los resultados se escriben en el archivo <Magento_install_dir>/app/etc/config.php.

A continuación, borre la caché para habilitar la nueva configuración:

bin/magento cache:clean config

Consulte Exportar la configuración.

Deshabilitar la salida del módulo en una implementación simple

El procedimiento para deshabilitar la salida del módulo en una sola instancia de Commerce es más sencillo porque los cambios no tienen que distribuirse.

  1. Archivar el archivo <Magento_install_dir>/app/etc/config.php original.

  2. Agregue las secciones advanced y modules_disable_output al archivo config.php (si no existen):

    'system' =>
      array (
        'websites' =>
        array (
          'base' =>
          array (
            'advanced' =>
            array (
              'modules_disable_output' =>
              array (
                'Magento_Review' => '1',
              ),
            ),
          ),
        ),
      ),
    

En este ejemplo, la salida del módulo Magento_Review se ha deshabilitado y los clientes ya no pueden revisar los productos.

Volver a habilitar la salida del módulo

Para volver a habilitar la salida, establezca el valor del módulo en 0 o quite la línea o el módulo del archivo config.php.

recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c