Fragen zum Update über die Konsole

Hallo,

Updates führe ich mit folgenden Schritten über die Konsole aus:

  1. Über die Konsole als FTP Benutzer anmelden und ins Verzeichnis httpdocs wechseln
  2. Den Befehl bin/console system:update:prepare ausführen.
  3. Die composer.json im Hauptverzeichnis öffnen und hinter „shopware/core“ die Nummer der Shopware Version mit der des Updates ersetzen.
  4. Den Befehl composer update ausführen.
  5. Mit dem Befehl bin/console system:update:finish die Datenbank Migration ausführen.

Das funktioniert auch immer problemlos, allerdings frage ich mich, ob es überhaupt richtig ist, in der composer.json nur den Wert für „shopware/core“ anzupassen.

Aktuell sieht der Block bei mir so aus:

„require“: {
„php“: „^8.1“,
„composer-runtime-api“: „^2.0“,
„doctrine/annotations“: „^2.0“,
„shopware/administration“: „~6.5.0“,
„shopware/core“: „~6.5.8.6“,
„shopware/elasticsearch“: „~6.5.0“,
„shopware/storefront“: „~6.5.0“,
„symfony/flex“: „^2“,
„symfony/runtime“: „^5.0|^6.0“
},
„require-dev“: {
„shopware/dev-tools“: „*“
},

Muss man auch die anderen Werte auf die aktuelleVersion einstellen, wenn man ein Update durchführt?

Kann mir das jemand erklären?

Danke

Kann gelöscht werden, da doppelt

Würde mich auch interessieren. Kann keinen doppelten Beitrag finden. Ein Link dazu wäre hilfreich …

1 „Gefällt mir“

Das Vorgehen entspricht der Dokumentation hier Shopware 6 - update guides - updating shopware und funktioniert bei mir zuletzt genau so beim Update auf Shopware 6.7.8.2, wobei ich statt der neusten Version das generische `"shopware/core”: “~v6.7.0”` aus dem Platform-Code in template/composer.json at trunk · shopware/template · GitHub übernommen habe.