Frage

Ich habe mehrere Websites in einem Geschäft. Ich möchte zwei davon löschen. Einschließlich der Hauptwebsite und der Geschäfte und der Lore -Ansichten. Nachdem ich sie gelöscht habe, wenn ich versuche, über die Websites, die nicht gelöscht werden, auf meine Website zugreifen zu können, wird die Seite nicht gefundener Fehler angezeigt. Was könnte die Ursache dafür sein und wie kann ich es lösen?

War es hilfreich?

Lösung 2

Ich denke ich habe es. Zunächst habe ich meinen DB gesichert, also danke @Marius :) Nach vielen erneuten Installation von DB und verschiedenen Testversionen habe ich herausgefunden, dass der Trick der Code der Standard-Website ist. Nachdem ich meine Website in standardmäßig geändert habe, habe ich Magento eigene gelöscht Main Website und änderte den Code meiner Website auf base Da es Magento auf die Hauptwebsite gibt. Dann habe ich meinen Laden einmal ausgeführt und nach dem Wert in DB gespeichert und alles funktionierte gut. Es stellt sich heraus, dass das Halten von 'Basis' nur einmal erforderlich ist, um alle Werte in den zugehörigen Tabellen einzurichten. Vielen Dank an alle, dass Sie mir in die richtige Richtung geholfen haben. :)

Andere Tipps

Sie sollten das Geschäft nicht mit ID 1 löschen.
In der Methode Mage_Code_Model_App::getStore da ist das

if (!Mage::isInstalled() || $this->getUpdateMode()) {
   return $this->_getDefaultStore();
}

Dies bedeutet, dass beim Installieren oder Ausführen von Upgrade -Skripten das Ergebnis von _getDefaultStore wird als Geschäft verwendet.

_getDefaultStore() sieht aus wie das:

protected function _getDefaultStore()
{
    if (empty($this->_store)) {
        $this->_store = Mage::getModel('core/store')
            ->setId(self::DISTRO_STORE_ID)
            ->setCode(self::DISTRO_STORE_CODE);
    }
    return $this->_store;
} 

Und seit der Konstante DISTRO_STORE_ID ist 1, Dies bedeutet, dass zum Installieren und Ausführen von Upgrade -Skripten der Speicher mit ID 1 verwendet wird. Wenn Sie es löschen, kann dies zu Störungen führen.
Versuchen Sie, die ID einer Speicheransicht (die Standardeinstellung) auf 1 zu ändern. Die Einschränkungen in den Tabellen sollten sie überall sonst ändern. Dieser Prozess kann eine Weile dauern, also sei geduldig. Und sichern Sie Ihre Datenbank, bevor Sie sie ausprobieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top