Auf der anderen Seite entsprechen nicht alle Plugins unseren Qualitätsstandards. Dann empfehlen wir zumeist die Neuentwicklung eines Plugins. Aus unserer eigenen Erfahrung als Plugin Hersteller wissen wir, worauf es bei der Entwicklung ankommt. Denn wir entwickeln selbst komplexe Plugins zum Beispiel fßr die Anbindung von Pimcore als fßhrendes System fßr Produktdaten (PIM), Mediendaten (DAM) oder Content (CMS). Dabei legen unsere Entwickler bei der Pluginentwicklung Wert auf:
- Code Qualität:
- Saubere Struktur des Codes mit Nachvollziehbarkeit und logischem Aufbau.
- Klare Strukturierung des Codes in Subscriber, Models, Services, Contoller und Helperklassen mit Hilfe von aussagekräftig benannten Ordnerstrukturen.
- Implementierung in Anlehnung an die Code Strukturen des Shopware Cores.
- Fehlerhandling: Umfangreiches Reporting bei Fehlern in Form von Benachrichtung per E-Mail und umfangreichen Log Files
- Logging: Umfangreiches Logging von in Plugins abgebildeten Prozessen mit dem Ziel der Nachvollziehbarkeit, insbesondere bei auftretenden Problemen.
- Kompatibilität: Eine Erweiterung sollte immer kompatibel zu aktuellen Shopware und PHP/MySQL Versionen sein.
- Sicherheit:
- Validierung der Eingabe und Ausgabe von Daten aus SicherheitsgrĂźnden
- PrĂźfen der Plugins auf eventuelle SicherheitslĂźcken
- Dokumentation: Sowohl inline im Code als auch extern in Form von Installationsanleitungen, HandbĂźchern, Websites etc.
- Update Fähigkeit: Aus unserer Erfahrung haben wir meist ein klares Bild, ob ein Plugin das nächste Shopware Update ßberlebt oder nicht. Mit weitreichenden Konsequenzen fßr Ihren Shop. Denn im schlimmsten Fall muss das Plugin entfernt werden. Und eine geschäftskritische Funktion steht nicht mehr zur Verfßgung.
- Flexibilität: Erweiterbarkeit fßr neue Anforderungen aus Sicht des Kunden
Diese Punkte legen wir grundsätzlich bei der Beurteilung von Shopware Plugins an. Plugins werden zwar initial von Shopware vor dem Upload geprßft, aber bei weiteren Updates erfolgen diese Prßfungen in der Regel nicht mehr.
Plugin Bewertungen im Shopware Store sind oft nicht hilfreich. Zum einen bewerten nur wenige Kunden, zum anderen liegen die Ursachen fĂźr Probleme oftmals in in individuellen Umgebung.
Wir von scope01 beraten Sie gerne bei der Auswahl der passenden Plugins fĂźr Ihre Anforderungen. Sprechen Sie uns einfach an.