Since Magento 2 has been released some weeks ago, we would like to arrange the first …
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.
5 Dinge, die Deine Magento-Extension besser machen
Jetzt schreibe ich selbst auch schon solche Überschriften - wollte ich eigentlich nie …
Magento 1.9 Admin: No region found within the locale 'de'
Vor kurzem hatte ich ein sehr seltsames Verhalten in einem Magento-Shop mit Version 1.9:…
Zugriff verweigert: Die Folgen von SUPEE-6285 und ACLs
Der letzte Magento-Patch SUPEE-6285 macht momentan die Runde. Nach der Installation im ersten Shop dann auch schon die Ernüchterung: Die Benutzer erhalten "Zugriff verweigert" statt die gewohnten Shop-Funktionalitäten.
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.
Ein Produkt mehrfach in den Warenkorb legen
Immer wieder bekommt man die Anforderung, dass ein und das selbe Produkt mehrfach in den…