{"id":5616,"date":"2019-04-11T16:29:38","date_gmt":"2019-04-11T14:29:38","guid":{"rendered":"https:\/\/www.recolize.com\/?p=5616"},"modified":"2019-04-15T16:30:06","modified_gmt":"2019-04-15T14:30:06","slug":"magento-extensions-richtig-evaluieren","status":"publish","type":"post","link":"https:\/\/www.recolize.com\/de\/blog\/magento-extensions-richtig-evaluieren\/","title":{"rendered":"Wie evaluiere ich Magento Extensions richtig?"},"content":{"rendered":"<section class=\"section  text-normal section-text-no-shadow section-inner-no-shadow section-normal section-opaque\"  >\n    \n    <div class=\"background-overlay grid-overlay-0 \" style=\"background-color: rgba(0,0,0,0);\"><\/div>\n\n    <div class=\"container container-vertical-default\">\n        <div class=\"row vertical-default\">\n            <div class=\"col-md-12     text-default small-screen-default\"  ><div class=\"col-text-1 text-normal  element-top-20 element-bottom-20\" data-os-animation=\"none\" data-os-animation-delay=\"0s\">\n    <p>Der\u00a0<a href=\"https:\/\/marketplace.magento.com\/\" target=\"_blank\" rel=\"noopener\">Magento Marketplace<\/a>\u00a0besteht aus tausenden einzelner Extensions, die von vielen unterschiedlichen Herstellern f\u00fcr quasi jeden Einsatzzweck entwickelt wurden. Dieser Blog-Post diskutiert das Thema, wie man Magento Extensions hinsichtlich ihrer Qualit\u00e4t am besten evaluieren kann.<\/p>\n<p>Jeder dieser Schritte sollte nacheinander ausgef\u00fchrt werden und die Extension sollte nicht zum Einsatz kommen, wenn einer der Schritte nicht vollst\u00e4ndig erfolgreich abgeschlossen ist.<!--more--><\/p>\n<h2>1. Anforderungsmanagement<\/h2>\n<p>Der erste Schritt ist, eine detaillierte Liste an Anforderungen zu erstellen, die das neue Feature mitbringen soll.<br \/>\nNehmen wir beispielsweise an, Sie m\u00f6chten die Standard Katalog-Suchfunktionalit\u00e4t in Magento verbessern. Also starten Sie mit einer Liste aller Features, die Ihre Online Shop Suche haben muss oder haben sollte (z.B. indem Sie die Such-Features anderer Best-In-Class Online Shops vergleichen):<\/p>\n<ul>\n<li>MUSS: Automatische Korrektur von Schreibfehlern<\/li>\n<li>MUSS: Suche innerhalb von Inhaltsseiten und nach SKU<\/li>\n<li>SOLL: intelligente Vorschl\u00e4ge f\u00fcr Keywords<\/li>\n<li>und so weiter<\/li>\n<\/ul>\n<h2>2. Abgleich der Anforderungen mit den Features der Extension<\/h2>\n<p>Als n\u00e4chstes starten Sie Ihre Suche bei Google oder im Magento Marketplace mit dem allgemeinen Thema &#8222;Magento katalog suche&#8220;.<br \/>\nSobald Sie eine Magento Extension gefunden haben, die Ihrer allgemeinen Anforderung &#8222;Bessere Suche&#8220; entspricht, m\u00fcssen Sie im Detail die einzelnen Anforderungen aus Schritt 1 mit den Features der Extension vergleichen.<\/p>\n<p>Der beste Weg, um dies zu tun, ist ein Spreadsheet mit den Features als einfache Spalten und den verschiedenen Extension Namen und Herstellern als Zeilen anzulegen und f\u00fcr jede Kombination zu pr\u00fcfen, ob die Extension den Anforderungen entspricht.<\/p>\n<p>Anhand dieser Matrix sollten Sie sich dann f\u00fcr die Extension entscheiden, die die meisten Kriterien erf\u00fcllt.<\/p>\n<h2>3. Extension kaufen und downloaden<\/h2>\n<p>Ich empfehle Ihnen, entweder nach Magento Extensions zu suchen, die eine Geld-zur\u00fcck-Garantie f\u00fcr einige Tage anbieten oder komplett kostenfrei sind, wie unsere Recolize Extension for <a href=\"https:\/\/www.recolize.com\/de\/integrationen\/magento-1\/\">Magento 1<\/a> or <a href=\"https:\/\/www.recolize.com\/de\/integrationen\/magento-2\/\">Magento 2<\/a>.<br \/>\nDas ist wichtig, weil die Qualit\u00e4t der Extension nicht beurteilt werden kann, ohne den Code der Extension zu sehen. Daher sollten Sie in der Lage sein, Ihr Geld zur\u00fcck zu erhalten, falls die Extension nicht den erwarteten Qualit\u00e4tsstandards entspricht.<\/p>\n<h2>4. Source Code der Extension analysieren<\/h2>\n<p>Dieser Schritt sollte von einem erfahrenen Magento Entwickler ausgef\u00fchrt werden: gehen Sie Datei f\u00fcr Datei durch die Extension und versuchen Sie allgemein zu verstehen, was die Extension macht. Ich habe jede Menge gef\u00e4hrlicher Dinge in Dateien gesehen, in denen man es nicht erwarten w\u00fcrde. Daher empfehle ich in diesem Schritt wirklich sorgf\u00e4ltig durch alle Dateien durchzugehen und diese zu \u00fcberpr\u00fcfen.<\/p>\n<h2>5. Die Extension installieren<\/h2>\n<p>Der n\u00e4chste Schritt ist die Installation der Extension in Ihrem Magento Shop. Dies muss in einer Magento Testinstanz durchgef\u00fchrt werden, die nicht Ihren Live-Shop beeinflusst. Dies ist auch ein sehr wichtiger Schritt, da &#8211; obwohl Sie die Extension bereits in Schritt 4 analysiert haben &#8211; es nach wie vor F\u00e4lle geben kann, in denen die Extension gef\u00e4hrliche Dinge tut. Dies kann alles sein, vom \u00dcbertragen von Kundendaten bis hin zum \u00d6ffnen von Sicherheitsl\u00fccken in Ihrem Online Shop.<\/p>\n<p>Die Installationsschritte h\u00e4ngen von der jeweiligen Extension ab und sollten vom Extension-Anbieter gut dokumentiert sein &#8211; anderenfalls ist dies bereits ein Indiz daf\u00fcr, dass etwas fehlt.<\/p>\n<h2>6. Extension Features \u00fcberpr\u00fcfen<\/h2>\n<p>Zu diesem Zeitpunkt sollten Sie die Anforderungen aus dem ersten Schritt wieder herausholen und die abgehakten Punkte aus dem Spreadsheet durchgehen, um sicherzustellen, dass auch alle ben\u00f6tigten Features wie erwartet funktionieren.<\/p>\n<p>Abschlie\u00dfend sollten noch einige letzte, automatisierte Code-Analysen mit dem gro\u00dfartigen\u00a0<a href=\"https:\/\/magerun.net\/\" target=\"_blank\" rel=\"noopener\">n98-magerun Tool<\/a>\u00a0durchgef\u00fchrt werden, um die Extension mit bekannten Sicherheitsm\u00e4ngeln abzugleichen und um \u00dcberschneidungen mit anderen Extensions in Ihrem Online Shop zu vermeiden:<\/p>\n<\/div>\n<div class=\" element-top-20 element-bottom-20\" data-os-animation=\"none\" data-os-animation-delay=\"0s\">\n    <pre>n98-magerun.phar dev:module:security&lt;br \/&gt;\nn98-magerun.phar dev:module:rewrite:conflicts<\/pre>\n<\/div><div class=\"col-text-1 text-normal  element-top-20 element-bottom-20\" data-os-animation=\"none\" data-os-animation-delay=\"0s\">\n    <p>Wenn alle diese Schritte erfolgreich durchgef\u00fchrt wurden, herzlichen Gl\u00fcckwunsch und viel Spass mit der neu installierten Extension!<\/p>\n<\/div>\n<\/div>        <\/div>\n    <\/div>\n<\/section>\n\n","protected":false},"excerpt":{"rendered":"<p>Der\u00a0Magento Marketplace\u00a0besteht aus tausenden einzelner Extensions, die von vielen unterschiedlichen Herstellern f\u00fcr quasi jeden Einsatzzweck entwickelt wurden. Dieser Blog-Post diskutiert das Thema, wie man Magento Extensions hinsichtlich ihrer Qualit\u00e4t am besten evaluieren kann. Jeder dieser Schritte sollte nacheinander ausgef\u00fchrt werden und die Extension sollte nicht zum Einsatz kommen, wenn einer der Schritte nicht vollst\u00e4ndig erfolgreich<\/p>\n","protected":false},"author":3,"featured_media":5615,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[8,167,169,171,18,774],"tags":[],"_links":{"self":[{"href":"https:\/\/www.recolize.com\/de\/wp-json\/wp\/v2\/posts\/5616"}],"collection":[{"href":"https:\/\/www.recolize.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.recolize.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.recolize.com\/de\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.recolize.com\/de\/wp-json\/wp\/v2\/comments?post=5616"}],"version-history":[{"count":3,"href":"https:\/\/www.recolize.com\/de\/wp-json\/wp\/v2\/posts\/5616\/revisions"}],"predecessor-version":[{"id":5621,"href":"https:\/\/www.recolize.com\/de\/wp-json\/wp\/v2\/posts\/5616\/revisions\/5621"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.recolize.com\/de\/wp-json\/wp\/v2\/media\/5615"}],"wp:attachment":[{"href":"https:\/\/www.recolize.com\/de\/wp-json\/wp\/v2\/media?parent=5616"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.recolize.com\/de\/wp-json\/wp\/v2\/categories?post=5616"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.recolize.com\/de\/wp-json\/wp\/v2\/tags?post=5616"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}