Datenbank aktualisieren

Wenn Sie ein oder mehrere Module aktiviert haben, führen Sie den folgenden Befehl aus, um die Datenbank zu aktualisieren:

bin/magento setup:upgrade

Reinigen Sie dann den Cache:

bin/magento cache:clean

Informationen zum Aktivieren und Deaktivieren von Modulen

Mit Adobe Commerce können Sie derzeit verfügbare Module aktivieren oder deaktivieren, d. h. alle Adobe-Module oder Drittanbietermodule, die derzeit verfügbar sind.

Bestimmte Module weisen Abhängigkeiten von anderen Modulen auf. In diesem Fall können Sie ein Modul möglicherweise nicht aktivieren oder deaktivieren, da es Abhängigkeiten von anderen Modulen hat.

Darüber hinaus kann es (widersprüchliche Module geben, die nicht beide gleichzeitig aktiviert werden können.

Beispiele:

  • Modul A hängt von Modul B ab. Sie können Modul B nur deaktivieren, wenn Sie zuerst Modul A deaktivieren.

  • Modul A hängt von Modul B ab, beide sind deaktiviert. Sie müssen Modul B aktivieren, bevor Sie Modul A aktivieren können.

  • Modul A steht in Konflikt mit Modul B. Sie können Modul A und Modul B deaktivieren oder eines der beiden Module deaktivieren, aber Sie können Modul A und Modul B gleichzeitig aktivieren.

  • Abhängigkeiten werden im Feld require in der Adobe Commerce-composer.json für jedes Modul deklariert. Konflikte werden im Feld conflict in den composer.json der Module deklariert. Anhand dieser Informationen erstellen wir ein Abhängigkeitsdiagramm: A->B bedeutet, dass Modul A von Modul B abhängt.

  • Eine Abhängigkeitskette ist der Pfad von einem Modul zu einem anderen. Wenn zum Beispiel Modul A von Modul B und Modul B von Modul C abhängt, dann ist die Abhängigkeitskette A->B->C.

Wenn Sie versuchen, ein Modul zu aktivieren oder zu deaktivieren, das von anderen Modulen abhängig ist, wird das Abhängigkeitsdiagramm in der Fehlermeldung angezeigt.

HINWEIS
Es ist möglich, dass die composer.json von Modul A einen Konflikt mit Modul B erklärt, aber nicht umgekehrt.

Nur Befehlszeile: Um zu erzwingen, dass ein Modul unabhängig von seinen Abhängigkeiten aktiviert oder deaktiviert wird, verwenden Sie das optionale Argument --force .

HINWEIS
Die Verwendung von --force kann Ihren Store deaktivieren und Probleme beim Zugriff auf den Admin verursachen.