Zum Inhalt

Einstieg in die Modulentwicklung für modified Shops

Hinweis

🛠 Dieser Text befindet sich in der Entwicklung und wird fortlaufend überarbeitet. Solltest du Fehler entdecken oder möchtest dich an dieser Dokumentation beteiligen, kannst du gernen einen Pull Request machen.

Achtung - nicht offiziell

Dieser Text ist keine offiziele Dokumentation des modified Projekts. Dieser Text soll jedoch Entwicklern dabei helfen, Module für die modified Shop Software zu programmieren. Viel Spaß beim Programmieren. 🥳

Hilfe und Support

dicord

Wenn du Hilfe bei der Programmierung benötigst oder dir anschauen möchtest, wie andere Entwickler ihren Code umgesetzt haben, kannst du gerne auf unseren Discord Server - Chat & Forum vorbeischauen. Hier kannst du auch Vorschläge machen, falls du etwas an der Dokumenation verändern oder beitragen möchtest.

Autoren

Annotations

Zurzeit befinden sich in dieser Anleitung noch viele Annotations, die Auskunft darüber geben, in welchem Zustand sich ein Textabschnitt befindet. Hier eine Liste:

Textstatus - Skizze

Status: 1 von 5 - Skizze: Ideen und Informationen in Stichpunkten unvollständig festgehalten.

Textstatus - Entwurf

Status: 2 von 5 - Erster Entwurf: Erste Ausformulierung einiger Informationen.

Textstatus - Verbesserungsbedarf

Status: 3 von 5 - Verbesserungsbedarf: Dieser Abschnitt könnte besser geschrieben werden.

Textstatus - Ok

Status: 4 von 5 - Ok: Dieser Abschnitt kann vorerst so bleiben.

Textstatus - Fertig

Status: 5 von 5 - Fertig: Dieser Abschnitt ist erst einmal fertig.

Vorwort

Die Geschichte beginnt im Sommer 2017. In diesem Jahr wurde ich das erste Mal mit dem modified Shop System konfrontiert. Mehrere Kunden benötigten Änderungen an ihrem Shop und ich musste mich in das System einarbeiten. Doch die positive Erwartung, die Antworten meiner Fragen in der Entwickler-Dokumentation auf der Webseite von modified zu finden, wurde schnell in Luft aufgelöst.

Im Wiki fand ich nur Codestückchen und kleine Anleitungen, wie ich am System-Core Dinge verändern konnte und im Forum fand ich Hinweise und Kommentare, die mein Eindruck bekräftigten, es gab keine Dokumentation für Modul-Entwickler. Man wurde darauf verwiesen, sich bestehende Module anzusehen und von diesen zu lernen.

Im Jahr 2017 waren noch ein Großteil der Module Core-Hacks am System. Nichts, was ich jemanden zum Nachahmen empfehlen würde. So begann meine Reise, mich in den Programmcode von modified einzuarbeiten. Was ich dabei gelernt habe, möchte ich hier mit anderen Entwicklern teilen.

In diesem Sinne - viel Spaß bei der Modul-Entwicklung. 👩‍💻 👨‍💻 🥳