Best Practice zur Durchführung eines Magento-Updates? [geschlossen]

Was ist die beste Vorgehensweise, um ein Magento-Update (einer schlecht gewarteten Magento-Installation) durchzuführen?

Ich denke an Dinge wie die folgenden:

Schauen Sie sich die vollständigen Überschreibungsmodule in app / code / local an - vergleichen Sie die Dateien mit der alten Version und leiten Sie sie an die neue Magento-Version weiterVorlagen vergleichenVergleichen Sie Layout-XML-Dateien (wenn sie direkt in den benutzerdefinierten Themenordner kopiert wurden und keine einzige layout.xml verwendet wurde, die nur die tatsächlichen Aktualisierungen enthält)Vergleichen Sie die Methoden der umgeschriebenen Klassen mit den Methoden der ursprünglichen Klasse

Das Hauptproblem ist: Wenn Sie Dateien in alten, schlecht gewarteten Magento-Installationen unterscheiden, wissen Sie nie, welche Version die kopierte Originaldatei hatte. Manchmal habe ich versucht, die alte Version durch einen Blick auf Magentos Copyright im Dateikommentar zu identifizieren.

Um Probleme beim Update zu vermeiden, gehen wir normalerweise wie folgt vor:

Vermeiden Sie Umschreibungen, verwenden Sie stattdessen EreignisseWenn ein erneutes Schreiben erforderlich ist, kopieren Sie den Code nicht, sondern rufen Sie parent :: method () auf, um nur die erforderliche Funktionalität in der überschriebenen Klasse beizubehaltenWenn das Kopieren von Code erforderlich ist, verwenden Sie einen Markierungskommentar wie[Mycompany BEGIN] ... [Mycompany END]Kopieren Sie nicht ganze Layoutdateien, sondern verwenden Sie eine einzige layout.xml, die nur aktualisiert.

Aber wie mache ich ein Update, wenn diese Vorsichtsmaßnahmen nicht getroffen wurden?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage