PrestaShop-Modul aktualisieren: Fehler Upload failed

von Presta365 Technische Anleitungen

Ein Modul aktualisieren. Sie laden das Zip der neuen Version über die bereits installierte, im Modulmanager: Einstellungen, Inhalte und Daten bleiben erhalten. Steht statt der Bestätigung „Upload failed“ da, ist das Modul womöglich abgeschaltet worden, ohne dass es Ihnen jemand sagt. Hier steht, was passiert und wie Sie es wieder in Betrieb nehmen.

1. So aktualisieren Sie ein Modul

  1. Laden Sie das Zip der neuen Version auf der Seite Meine Lizenzen in Ihrem Konto herunter.
  2. Gehen Sie im Back Office auf Module → Modulmanager → Modul hochladen und wählen Sie das Zip aus.
  3. PrestaShop ersetzt die Dateien und führt das Update von allein aus. Deinstallieren Sie nichts: Deinstallieren löscht Ihre Einstellungen, Aktualisieren nicht.
  4. Ist der Upload durch, öffnen Sie Konfigurieren und prüfen Sie, ob die Versionsnummer die neue ist.
Machen Sie vor dem Update eine Sicherungskopie und aktualisieren Sie, wenn im Shop wenig los ist. Das gilt für jedes Modul, von jedem Anbieter.

2. Wenn das Update „Upload failed“ meldet

Wenn Sie das Zip eines bereits installierten Moduls hochladen, ersetzt PrestaShop die Dateien und führt danach das Update aus. Hakt dabei irgendetwas, deaktiviert PrestaShop das Modul vorsichtshalber, und leider schreibt es Ihnen das nicht: Sie sehen nur die Meldung „Upload failed“.

Verloren ist nichts: Einstellungen und Daten des Moduls sind noch da. Sie müssen es nur wieder einschalten, nachdem die Ursache beseitigt ist.

Schritt 1: prüfen, ob das Modul abgeschaltet wurde Back Office

Gehen Sie zu Module, Modulmanager, suchen Sie das Modul und schauen Sie, ob auf der Schaltfläche „Aktivieren“ statt „Konfigurieren“ steht. Steht dort „Aktivieren“, wurde das Modul deaktiviert.

Schritt 2: bei mehreren Shops jeden einzeln prüfen Multishop

Wählen Sie oben links einen Shop nach dem anderen und sehen Sie sich das Modul in jedem an. Es kann in einem Shop an und in einem anderen aus sein: dann sieht die Liste in Ordnung aus, aber in jenem Shop läuft das Modul nicht mehr.

Schritt 3: die Ursache beseitigen Dateirechte

Die Ursache ist fast immer dieselbe: die Moduldateien auf dem Server sind für das Programm, das die Website betreibt, nicht beschreibbar. Bitten Sie Ihren Hoster oder Ihren Techniker, Eigentümer und Rechte des Ordners modules/<Modulname> zu berichtigen: in der Regel derselbe Eigentümer wie die übrigen Dateien der Website, Ordner auf 755 und Dateien auf 644. Weitere mögliche Ursachen: die Festplatte ist voll, oder die hochgeladene Datei ist größer, als der Server annimmt.

Schritt 4: das Zip erneut hochladen letzter Schritt

Ist die Ursache behoben, laden Sie das Zip erneut hoch: diesmal geht das Update durch. Brauchen Sie das Modul schon vorher, drücken Sie im Modulmanager auf „Aktivieren“, laden Sie das Zip aber trotzdem noch einmal hoch, sonst bleiben Sie auf halb ersetzten Dateien sitzen.

3. Warum das passiert

Es ist kein Fehler des Moduls, das Sie aktualisieren. Trifft PrestaShop beim Hochladen des Zips auf irgendeinen Fehler, schaltet es das gerade bearbeitete Modul ab: das passiert mit jedem Modul, von jedem Anbieter, mit eingeschaltetem wie ausgeschaltetem Multishop. Die Entscheidung ist vorsichtig, denn wenn das Ersetzen der Dateien auf halbem Weg stehen geblieben ist, bleibt auf dem Server ein Modul aus teils neuen und teils alten Dateien zurück, und es so laufen zu lassen wäre schlimmer. Es fehlt lediglich der Hinweis: PrestaShop schreibt „Upload failed“ und sagt nicht, dass das Modul abgeschaltet wurde.

4. So vermeiden Sie eine Wiederholung

  • Laden Sie die Dateien der Website immer mit demselben Benutzer hoch, unter dem PHP läuft. Haben Sie per FTP hochgeladen oder als Administrator über die Kommandozeile installiert, müssen die Rechte richtiggestellt werden.
  • Prüfen Sie vor dem Update den freien Speicherplatz.
  • Ist das Zip groß, fragen Sie Ihren Hoster nach den PHP-Grenzwerten upload_max_filesize und post_max_size.
  • Aktualisieren Sie ein Modul nach dem anderen und prüfen Sie das Ergebnis, bevor Sie zum nächsten gehen.

5. Häufige Fragen

Verliere ich beim Update die Einstellungen des Moduls?

Nein. Das Hochladen des Zips ersetzt nur die Dateien: Einstellungen, Inhalte und Daten bleiben in der Datenbank. Verloren gehen sie, wenn Sie das Modul deinstallieren, für ein Update ist Deinstallieren aber nie nötig.

Muss ich das Modul vor dem Update deinstallieren?

Nein, und Sie sollten es besser lassen. Laden Sie das neue Zip über die Version, die Sie schon haben: PrestaShop erkennt, dass das Modul da ist, und führt das Update von allein aus.

Ich habe auf „Aktivieren“ gedrückt und das Modul läuft: muss ich das Zip trotzdem hochladen?

Ja. Ist der Upload auf halbem Weg stehen geblieben, liegen auf dem Server Dateien aus zwei verschiedenen Versionen. Das Aktivieren bringt das Modul sofort wieder zum Laufen, abgeschlossen wird das Update aber erst durch das erneute Hochladen des Zips.

Woran erkenne ich, dass das Modul nur in einem meiner Shops aus ist?

Wählen Sie mit dem Schalter oben links im Back Office einen Shop nach dem anderen und öffnen Sie den Modulmanager: das Modul muss in jedem Shop geprüft werden. In der Ansicht „alle Shops“ kann es aktiviert wirken, obwohl es das in einem davon nicht ist.

Wo finde ich das Zip der neuen Version?

Auf der Seite Meine Lizenzen in Ihrem Konto, wo immer die neueste Version liegt, auf die Sie Anspruch haben. Updates sind 12 Monate inklusive, danach ist die Verlängerung freiwillig.

Kommentar hinterlassen

Kommentare werden vor der Veröffentlichung moderiert.

← Blog

Lade ...
Zum Seitenanfang