Matthias's avatar

Matthias Kleine

Matthias Kleine hatte Mitte 2012 die ersten Kontakte mit Magento - dies geschah durch die Anstellung bei der code-x GmbH als Softwareentwickler. Seit dem bildet er sich ständig im Bereich eCommerce fort, schreibt eigene Extensions und stellt diese gerne auch als OpenSource-Projekte auf GitHub zur Verfügung. Seit Ende 2013 wird Matthias auch im Verzeichnis der zertifizierten Magento-Entwickler gelistet. @klein0r

Beiträge von Matthias Kleine


SUPEE-6788 und Block-Direktiven - neues Berechtigungskonzept

Soeben habe ich den ersten Shop mit dem neuen Patch SUPEE-6788 ausgestattet. Insgesamt also um die 60 geänderte Dateien in die Versionskontrolle aufgenommen, Seite neu geladen und schon war das erste Problem zu erkennen: Auf der Startseite fehlten Inhalte. Grund dafür ist ein erweitertes Berechtigungs-/Sicherheitskonzept für Block-Direktiven. Was das ist? Das ist die Möglichkeit, in einem Block, einer E-Mail oder auf einer CMS-Seite per Anweisung in geschweiften Klammern neue Blöcke zu erstellen. Manche Magento-Themes bauen ja auch diese Art und Weise das Ganze Design zusammen und sind somit mehr oder weniger schwer von dieser Änderung betroffen.





Zusatzinformationen für Produkte im Warenkorb anzeigen

Häufig braucht man eine Möglichkeit, um zusätzliche Informationen auf dem Quote-Item anzuzeigen. Das könnten Geschenktexte, Lieferinformationen oder andere wichtigen Dinge sein, welche man dem Kunden übersichtlich mit auf den Weg geben möchte. Magento hat dazu die sogenannten "additional options" auf Quote-Item-Ebene bereitgestellt. Ich muss zugeben, dass ich diese sehr spät kennengelernt habe und in der Vergangenheit schon mehrere Anwendungsfälle für dieses Feature gehabt hätte. Statt dessen wird man häufig in Versuchung geführt, die einzelnen Informationen in zusätzlichen Spalten darzustellen und muss dafür sämtliche Templates überschreiben - das ist sehr viel Arbeit und erfordert eine Menge Änderungen (Warenkorb, Sichtkontrolle, Druck der Bestätigung, E-Mail-Templates, ...).


Magento Coding Standards mit phpcs prüfen

Kennt ihr den Dienst Triplecheck.io? Hier werden alle Magento-Extensions unter Magento-Connect mit den ECG Coding-Standards geprüft und entsprechend bewertet. Natürlich sagt die Wertung nicht über die eigentlich Qualität einer Extension aus, sondern eher, ob hier keine verrückte Dinge getan wurden und sich die Entwickler wenigstens an die Standards aus dem Magento-Universum halten.


Code Coverage mit Travis CI und Code Climate

Nach einem tollen Beitrag von Matthias Zeis zum Thema Magento-Extensions mit Travis CI testen, habe ich das Ganze auch sofort für eines meiner Projekte auf GitHub ausprobiert. Und es hat sofort super funktioniert. Nach einiger Zeit habe ich den Dienst Code Climate für mich entdeckt - hier kann man seinen Code bewerten lassen, und auch die Code Coverage der Tests messen lassen.