Desabilitar saída do módulo

Por padrão, todos os módulos são configurados para que a saída do módulo possa ser gravada em uma visualização. Desativar a saída oferece uma maneira de essencialmente desativar um módulo que não pode ser desativado devido a dependências permanentes.

Por exemplo, o módulo Customer depende do módulo Review, portanto, o módulo Review não pode ser desabilitado. No entanto, se você não quiser que os clientes forneçam análises, poderá desativar a saída do módulo Review.

INFO
Se um comerciante tiver usado o administrador para desativar a saída do módulo em uma versão anterior, será necessário configurar manualmente o sistema para migrar essas configurações.

A desabilitação de saída é executada nas seguintes classes:

WARNING
Desativar a saída do módulo não desativa o módulo. O módulo permanece ativado e funcionando, mas nenhum bloco, página ou campo é renderizado no front-end ou back-end.

Desabilitar saída do módulo em uma implantação de pipeline

Para desativar a saída do módulo na implantação do pipeline ou qualquer outra implantação, com várias instâncias do aplicativo do Commerce:

  1. Edite o arquivo config.xml do módulo Backend.
  2. Exporte as alterações de configuração.

Editar o arquivo config.xml do módulo Backend

  1. Arquivar o arquivo config.xml original.

  2. Adicione linhas semelhantes às seguintes ao arquivo <Magento_install_dir>/vendor/magento/module-backend/etc/config.xml, diretamente sob o elemento <default>:

    code language-xml
    <advanced>
        <modules_disable_output>
            <Magento_Newsletter>1</Magento_Newsletter>
        </modules_disable_output>
    </advanced>
    

    Aqui:

    • <modules_disable_output> contém uma lista de módulos.
    • <Magento_Newsletter></Magento_Newsletter> especifica para qual módulo desabilitar a saída.
    • 1 é o sinalizador que desabilita a saída para o módulo Magento_Newsletter.

Como resultado de exemplo dessa configuração, os clientes não podem mais se inscrever para receber boletins informativos.

Exportar as alterações de configuração

Execute o seguinte comando para exportar as alterações de configuração:

bin/magento app:config:dump

Os resultados são gravados no arquivo <Magento_install_dir>/app/etc/config.php.

Em seguida, limpe o cache para ativar a nova configuração:

bin/magento cache:clean config

Consulte Exportar a configuração.

Desabilitar saída do módulo em uma implantação simples

O procedimento para desativar a saída do módulo em uma única instância do Commerce é mais fácil, pois as alterações não precisam ser distribuídas.

  1. Arquivar o arquivo <Magento_install_dir>/app/etc/config.php original.

  2. Adicionar as seções advanced e modules_disable_output ao arquivo config.php (se elas não existirem):

    code language-php
    'system' =>
      array (
        'websites' =>
        array (
          'base' =>
          array (
            'advanced' =>
            array (
              'modules_disable_output' =>
              array (
                'Magento_Review' => '1',
              ),
            ),
          ),
        ),
      ),
    

Neste exemplo, a saída do módulo Magento_Review foi desabilitada e os clientes não podem mais revisar produtos.
Para reabilitar a saída, defina o valor como 0.

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