Deshabilitar salida del módulo
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
.
La deshabilitación de Output se realiza en las siguientes clases:
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:
- Edite el archivo
config.xml
del móduloBackend
. - Exporte los cambios de configuración.
Editar el archivo config.xml
del módulo Backend
-
Archivar el archivo
config.xml
original. -
Agregue líneas similares a las siguientes al archivo
<Magento_install_dir>/vendor/magento/module-backend/etc/config.xml
, directamente debajo del elemento<default>
:code language-xml <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óduloMagento_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.
-
Archivar el archivo
<Magento_install_dir>/app/etc/config.php
original. -
Agregue las secciones
advanced
ymodules_disable_output
al archivoconfig.php
(si no existen):code language-php '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.
Para volver a habilitar la salida, establezca el valor en 0
.