Die Agentur-SchmerzenDu verwaltest nicht einen Shop. Du verwaltest zwanzig.
Jede Tool-Entscheidung vervielfacht sich über dein gesamtes Kundenportfolio. Die Apps, die Code in ein Theme kopieren, wurden für einen Händler mit einem Shop gebaut — nicht für eine Agentur, die die Verantwortung für Dutzende trägt.
01Welche Theme-Kopie enthält den Fix?
Die Hero-Sektion eines Kunden hat einen Bug. Denselben Bug hast du letzten Monat schon behoben — aber in einem anderen Shop, in einem anderen Theme, in einer .liquid-Datei, die in dieses Theme kopiert wurde. Jetzt durchsuchst du Theme-Dateien über Accounts hinweg und versuchst dich zu erinnern, wo die gute Version liegt. Es gibt keine einzige Quelle der Wahrheit, weil der Code in jedem Theme steckt.
02Das Sonntags-Update, der Montags-Anruf
Dein Kunde aktualisiert sein Theme an einem Sonntag. Sektionen, die ins alte Theme kopiert wurden, hängen nun an einer Theme-Version, die es nicht mehr gibt — eingefroren, abgedriftet oder weg. Montagmorgen ist es dein Postfach, dein Notfall, deine unbezahlten Stunden. Du hast nichts angefasst, aber der Fix gehört dir.
03Du erbst die Haftung
Apps, die ins Theme schreiben, brauchen den write_themes-Scope. Das bedeutet Code, den du nicht geprüft hast, sitzt in einem Theme, das du einem Kunden übergibst — und Rückstände, die zurückbleiben, wenn die App entfernt wird. Wenn ein Jahr später etwas kaputtgeht, ruft der Kunde dich an, nicht den App-Anbieter. Du haftest für Code, den du nicht vollständig kontrolliert hast.
04Die Angst vor dem Redesign
Der Kunde will ein Redesign oder ein neues Theme. Jede eigene Sektion, die ins alte Theme kopiert wurde, ist jetzt Arbeit, die du von Hand finden, portieren und neu testen musst — oder stillschweigend verlierst. Bezahlte Arbeit wird zu Wegwerf-Arbeit, und „einfach das Theme tauschen“ wird zum Projekt.