Inaktivera modulutdata

Som standard konfigureras alla moduler så att modulutdata kan skrivas till en vy. Om du stänger av utdata kan du inaktivera en modul som inte kan inaktiveras på grund av allvarliga beroenden.

Modulen Customer är till exempel beroende av modulen Review, så modulen Review kan inte inaktiveras. Om du inte vill att kunderna ska kunna tillhandahålla granskningar kan du stänga av utdata från modulen Review.

INFO
Om en handlare använde administratören för att inaktivera modulutdata i en tidigare version måste du konfigurera systemet manuellt för att migrera dessa inställningar.

Inaktiveringen av utdata utförs i följande klasser:

WARNING
Modulen inaktiveras inte om du inaktiverar modulutdata. Modulen är fortfarande aktiverad och fungerar, men inget block, ingen sida eller inget fält återges på framänden eller bakänden.

Inaktivera modulutdata i en pipeline-distribution

Så här inaktiverar du modulutdata i pipeline-distributionen eller någon annan distribution, med flera instanser av Commerce-programmet:

  1. Redigera config.xml-filen för modulen Backend.
  2. Exportera konfigurationsändringarna.

Redigera Backend-modulfilen config.xml

  1. Arkivera den ursprungliga config.xml-filen.

  2. Lägg till rader som liknar följande i filen <Magento_install_dir>/vendor/magento/module-backend/etc/config.xml, direkt under elementet <default>:

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

    Här:

    • <modules_disable_output> innehåller en lista med moduler.
    • <Magento_Newsletter></Magento_Newsletter> anger vilken modul som utdata ska inaktiveras för.
    • 1 är flaggan som inaktiverar utdata för modulen Magento_Newsletter.

Som ett exempelresultat av den här konfigurationen kan kunderna inte längre registrera sig för att få nyhetsbrev.

Exportera konfigurationsändringarna

Kör följande kommando för att exportera konfigurationsändringarna:

bin/magento app:config:dump

Resultatet skrivs till filen <Magento_install_dir>/app/etc/config.php.

Rensa sedan cacheminnet för att aktivera den nya inställningen:

bin/magento cache:clean config

Se Exportera konfigurationen.

Inaktivera modulutdata i en enkel distribution

Det är enklare att inaktivera modulutdata i en enda instans av Commerce eftersom ändringarna inte behöver distribueras.

  1. Arkivera den ursprungliga <Magento_install_dir>/app/etc/config.php-filen.

  2. Lägg till avsnitten advanced och modules_disable_output i filen config.php (om de inte finns):

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

I det här exemplet har utdata för modulen Magento_Review inaktiverats och kunderna kan inte längre granska produkter.
Om du vill återaktivera utdata anger du värdet till 0.

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