Module
Einen Fehler im Code eines Moduls beheben, bis der Autor eine Korrektur liefert
Der Fehler hört heute auf, mit einer kleinen, dokumentierten Änderung, die ursprüngliche Datei bleibt erhalten, und Sie wissen, dass Sie nach dem nächsten Update des Moduls erneut prüfen müssen.
ProBezahlte Version
Was es ersetzt: 1–2 Std. Entwicklerzeit
das Modul dpdlabels wirft „Undefined array key“ in ProductHooks.php Zeile 212 unter PHP 8.2. Zeig mir den Code, schlag die kleinste Korrektur vor, sichere die Datei und spiel die Korrektur ein. Notier es, damit wir es nach dem nächsten Update wiederholen
Was der Chat tut
- Der Chat liest den Fehler und öffnet die Datei des Moduls an der richtigen Zeile.
- Er schlägt die kleinste Änderung vor und zeigt genau, was anders wird.
- Er warnt, dass das nächste Update des Moduls die Datei ersetzt und die Korrektur löscht.
- Nach Ihrem Ja speichert er die Änderung mit Sicherung und prüft das Fehlerlog erneut.
Das Problem
Seit dem Server-Update füllt ein Versandmodul das Fehlerlog auf jeder Produktseite mit Warnungen. Der Autor verspricht eine Korrektur nächsten Monat.
Was Sie bekommen
Die Warnungen hören auf, die Änderung ist mit einer Kopie der ursprünglichen Datei festgehalten und steht auf Ihrer Liste zur erneuten Prüfung nach dem nächsten Update.
Sie behalten die Kontrolle
Sie sehen jede Änderung, bevor sie gespeichert wird, und nichts passiert ohne Ihr Ja. Arbeiten an Erweiterungen brauchen den Schalter Module im Modul-Panel, der sich nach 24 Stunden selbst ausschaltet, und die Dateien der Erweiterungen werden vor jeder Änderung gesichert.
Ähnliche Anwendungsfälle
Für Entwickler
- Bereich
- 4 · Module
- In TellMyShop Free
- nein, nur in der bezahlten Version
- Für
- Entwickler, Agentur / Freelancer
- Werkzeuge
- ps_get_logs, ps_module_file, ps_list_file_backups, ps_restore_file_backup, ps_override_module_template
Schritt für Schritt
- Bestätigt Datei und Zeile mit ps_get_logs.
- Liest die Datei mit ps_module_file (action read: module, path, from_line).
- Schlägt einen minimalen Patch vor und ruft ps_module_file auf (action edit, Suchen/Ersetzen); die Vorschau zeigt den Diff, die PHP-Syntax wird vor dem Speichern geprüft, und es wird eine Sicherung angelegt.
- Prüft ps_get_logs erneut; stellt bei Bedarf mit ps_list_file_backups und ps_restore_file_backup wieder her.
- Erinnert Sie daran, dass Modul-Updates Moduldateien überschreiben; Änderungen am Aussehen gehören in ein Theme-Override (ps_override_module_template).
Sicherheit
Dafür braucht es den Schalter Module im Modul-Panel; er schaltet sich nach 24 Stunden selbst aus, und der Inhaber bekommt eine E-Mail, wenn er eingeschaltet wird. Jede Änderung zeigt eine Vorschau, wird erst nach Ihrer Freigabe ausgeführt (einmaliges Token) und im Änderungsverlauf protokolliert. Änderungen an Moduldateien gehen verloren, wenn das Modul aktualisiert wird. PHP-Dateien werden vor dem Speichern auf Syntax geprüft und gesichert; es gibt kein Werkzeug, das beliebigen PHP-Code ausführt.
Zuletzt aktualisiert: 2026-10-25