Tod durch Magento-Anpassung

Veröffentlicht: 2018-10-31

Death by magento customization

Die Traum-Website für viele E-Commerce-Händler enthält alle Funktionen, die sie sich vorstellen können, sowie alle Anpassungen, die erforderlich sind, um das Wachstum und den Betrieb ihres E-Commerce-Geschäfts zum Kinderspiel zu machen.

Für viele Einzelhändler war Magento dieser Traum. Eine funktionsreiche, kostengünstige und einfach anzupassende Lösung. Leider hat sich dieser Traum in einen Albtraum für viele arme Seelen verwandelt, die sich selbst überfordert haben, indem sie ihrer Magento-Site zu viele Funktionen und Anpassungen hinzugefügt haben.

Beim ersten Aufbau mag es machbar erscheinen, die ausstehenden Fehler einer überbauten Seite zu beseitigen. Aber im Laufe der Zeit können sich Probleme überlagern, was möglicherweise dazu führt, dass Ihre gesamte Website ausfällt und viele Kunden verloren gehen (zusammen mit den entsprechenden Verkaufserlösen).

Also – Wie viel ist zu viel?

Diese Frage hat eine einzigartige Antwort für jedes einzelne Unternehmen. Es gibt eine gewisse Grenze für die Anzahl der Funktionen und Anpassungen, die von jeder Organisation vernünftigerweise erstellt und verwaltet werden können. Unternehmen mit großen Budgets und technischem Scharfsinn können unglaublich komplexe Software unterstützen (z. B. Google und Amazon). Aber jedes Unternehmen muss verstehen, wo seine Grenzen liegen und wie es innerhalb seiner Möglichkeiten operieren und wachsen kann. Lassen Sie uns zunächst besprechen, welche Art von Problemen eine übermäßige Anpassung verursachen kann:

  • Steigende Kosten – Sie haben nicht nur hohe Kosten für die Wartung und Aktualisierung der Anpassungen, sondern auch Kosten für die Pflege der Dokumentation und des Know-hows für sie.
  • Sicherheitsrisiken – Manchmal können Erweiterungen Code enthalten, der einen Backdoor-Einbruch in Ihre Website öffnet. Erweiterungen von Drittanbietern können einige großartige Funktionalitäten für Ihren E-Commerce-Shop bieten, aber sie sollten vor der Installation von einem erfahrenen Entwickler gründlich auf Qualität und Sicherheit überprüft werden.
  • Langsame Geschwindigkeit – Es versteht sich von selbst, dass ein E-Commerce-Unternehmen in einem heutigen Wettbewerbsumfeld die Website-Geschwindigkeit zu einer seiner obersten Prioritäten machen muss. Die meisten Erweiterungen senden HTTP-Anforderungen, um Assets wie CSS, Skripte, Bilder usw. zu laden. Bei falscher Codierung können Erweiterungen viele verschiedene Arten von Leistungsproblemen verursachen, von denen einige schwierig zu beheben sind. Die Seitengeschwindigkeit sollte immer kritisch bewertet werden, wenn eine neue Erweiterung oder Anpassung in einer Staging-Umgebung getestet wird.
  • Website-Kontinuität (oder deren Fehlen) – Aufgrund der umfangreichen und komplexen Architektur von Magento können Schwierigkeiten mit dem Code dazu führen, dass Erweiterungen miteinander in Konflikt geraten. Dies kann dazu führen, dass Seiten abstürzen, es sei denn, der Code wurde korrigiert. Nichts ist nerviger als ein „Seite nicht gefunden“-Fehler, außer wenn ein Kunde diesen Fehler sieht . Laut der folgenden Statistik : „Etwa 74 % der Besucher verlassen eine Website und besuchen sie nie wieder, nachdem nur einmal ein „Seite nicht gefunden“-Fehler aufgetreten ist.“ Das sind keine guten Chancen.

Ich bin sicher, wir haben Sie jetzt erschreckt. Also, wie verhindert man diese unglücklichen Folgen? Letztendlich müssen wir uns Ihre Unternehmensgröße, Ihren Umsatz und Ihre Ressourcen ansehen.

Kleinere Händler – Ist Magento das Richtige für Sie?

Mit dem Start von Magento 2 haben wir Migrationsangebotsanfragen von vielen kleineren Händlern erhalten, die Magento 1 Community Edition ausführen, die viel besser bedient würden, wenn sie stattdessen eine SaaS-Plattform (Software as a Service) wie BigCommerce oder Shopify verwenden würden. Diese Unternehmen wurden möglicherweise aufgrund der vielen Funktionen und der Flexibilität dazu verleitet, Magento zu betreiben, aber die Kosten für die Wartung von Magento übersteigen bei weitem das, wozu diese KMUs in der Lage sind. Anstatt dass Magento als Wachstumsmotor fungiert, wird es zu einer Belastung, die diese Händler dazu zwingt, wertvolle Ressourcen, die sie dem Marketing widmen sollten, für Upgrades, Patches und Support aufzuwenden. Zusätzlich zu den (normalerweise) zu hohen Wartungskosten fehlen diesen Händlern die internen Ressourcen, um Magento ordnungsgemäß zu verwalten, was ihren ROI weiter senkt.

Unserer Meinung nach ist es für kleine bis mittelständische Händler mit einem jährlichen Online-Umsatz von weniger als 5 Millionen US-Dollar in der Regel am besten, wenn sie versuchen, ihre Verwendung von benutzerdefinierten Modulen für Magento auf 10 oder weniger zu beschränken. Obwohl diese Zahl etwas willkürlich ist, ist sie ein guter Maßstab für Händler, die das Risiko mindern möchten, mehr Anpassungen vorzunehmen, als sie sicher handhaben können.

Die meisten Händler, die weniger als 1 Million US-Dollar online verkaufen, werden wahrscheinlich am besten von einer SaaS-Lösung wie Shopify oder BigCommerce bedient. Wenn diese Händler, die ein SaaS verwenden, das Risiko von Leistungsproblemen oder Kompatibilitätsfehlern sicher mindern möchten, sollten sie wahrscheinlich versuchen, vorhandene Template-Designs und weniger als 5 Apps zu nutzen.

Größere Händler – Sie sind nicht immun gegen die Fehler der übermäßigen Anpassung

Während größere Online-Händler über das Budget und den technischen Scharfsinn verfügen, um eine Website-Plattform wie Magento ordnungsgemäß zu betreiben, sind sie nicht vor ernsthaften Schäden durch das Hinzufügen zu vieler Funktionen und Anpassungen gefeit. Wir haben leider erlebt, dass große Händler die Effektivität von Magento mit zu vielen Funktionen und Anpassungen stark reduziert haben. In diesen Situationen forderten optimistische Führungskräfte oft (in dem Versuch, mit der Einführung einer neuen und besseren Website für Furore zu sorgen) das Hinzufügen übermäßig vieler Funktionen und Anpassungen beim Erstellen einer neuen Website auf Magento.

Für größere Händler, die eine große Anzahl komplexer Funktionen auf ihrer Website benötigen, empfehlen wir sicherzustellen, dass ihre Anpassungen lose gekoppelt sind und über eine Schnittstelle mit der Magento-API funktionieren, um Leistungs- und Code-Kompatibilitätsprobleme zu minimieren. Beispielsweise kann ein Händler, der komplexe Anforderungen an Versandangebote lösen möchte, das Risiko einer übermäßigen Anpassung verringern, indem er die Drittanbieter-App ShipperHQ verwendet . ShipperHQ ist eine SaaS-Lösung, die sich über ein wenig Erweiterungscode und APIs in Magento integriert. Daher ist die App sehr lose gekoppelt und hat daher ein minimales Risiko, Codekonflikte oder Leistungseinbußen zu verursachen.

Anpassung muss nicht beängstigend sein

Anpassung kann überwältigend werden, muss es aber nicht. Haben Sie keine Angst vor Magento-Erweiterungen – aber vertrauen Sie ihnen auch nicht blind. Nicht alle Erweiterungen sind gleich. Solange Sie diese Richtlinien befolgen und streng darauf achten, dass ein erfahrener Entwickler die Erweiterungen vor der Verwendung überprüft und testet, können Sie mit Vorsicht vorgehen. Wie immer, wenn Sie Fragen dazu haben oder mit Anpassungen überfordert sind, rufen Sie uns noch heute an, um mit einem Magento-Entwickler zu sprechen.