code4business Software GmbH - Magento Associate

Code Quality with Magento 2

On the Meet-Magento 2018 Germany Andreas von Studnitz and Dr. Nikolai Krambrock gave a speach on Code quality with Magento 2.

Erfolgreiche Werbung im E-Commerce – machen und messen

Auf der Meet-Magento 2016 in Deutschland hat Dr. Nikolai Krambrock einen Vortrag zum Thema Erfolg von Werbung messen gehalten. Das Video zum Vortrag:

Kern des Vortrags ist, durch welche Maßnahmen mehr Klicks erzielt werden können, die wiederum mehr potenziellen Umsatz bedeuten.

Marge, Conversion, Produktpreis – Worauf kommt es an?

„Erfolg im E-Commerce ist die Marge der verkauften Produkte“

Dieser Ausspruch mag sicher richtig sein – denn je höher Ihre Marge ausfällt, umso mehr verdienen Sie an Ihren Produkten. Erfolg in Form von Umsatz bringt dies natürlich im Einzelfall immer, solange der Verdienst am einzelnen Produkt die Kosten übersteigt. Insgesamt lässt sich die Formel jedoch noch weiter konkretisieren und dies auch im Hinblick auf die in der Einleitung genannten Klicks, um die es hauptsächlich geht. Die „Erfolgs-Formel“ lautet:

Ergebnis = Klicks * Conversion Rate * Betrag * Marge

Weiterlesen…

ERP-Funktionen in Magento

Auf der Meet-Magento 2017 in Deutschland hat Dr. Nikolai Krambrock einen Vortrag zu ERP-Funktionen in Magento und zu entsprechenden ERP-Extensions gehalten: ERP-Funktionen in Magento

Magento XmlImport

Das Problem mit ImportExport

Der Standard-Import ImportExport von Magento hat die Geschwindigkeit und Zuverlässigkeit von Produktimporten erheblich verbessert. Leider arbeitet er mit einem schwer verständlichen CSV-Format. Dieses Format gleicht dem Versuch, eine XML- in einer CSV-Datei abzubilden.

Unsere Lösung: XmlImport

Deswegen wandeln wir das Format zurück in XML und nennen das zugehörige Modul Magento XmlImport. Es baut auf FastSimpleImport von Andreas von Studnitz auf und wurde mit einfachen Produkten und mehreren Storeviews intensiv getestet. Andere Fälle (konfigurierbare Produkte, Bundels) wurden ebenfalls kurz getestet. Das Modul ist also OpenSource, konstenlos und frei auf Github verfügbar und als ZIP in diesem Blog-Beitrag.

Warum und wie XmlImport nutzen?

Das Modul liefert einen Produktimport „out-of-the-box“: Die Module FastSimpleImport und XmlImport instillieren, im Backend konfigurieren, eine Import-Datei im konfigurierten Verzeichnis ablegen und php shell/xml_import.php eingeben. Keine Quellcode, keine Anpassung der Module. Es gibt drei Fälle, in denen XmlImport nützlich ist:

  1. Sie können das Ausgabeformat für den Produkt-Export des ERP-Entwicklers bestimmen; dann das Modul und das oben beschriebene Format nutzen und das Projekt ist beendet, bevor es begonnen hat
  2. Sie bekommen ein vorgegebenes Format Ihres ERP-Entwicklers und transformieren dieses Format in das XmlImport-Format; wenn Sie Erfahrung in der Transformation von Dateien haben, sollte dies schneller gehen, als ein Import auf der Basis von FastSimpleImport; besonders mit wenig Vorkenntnissen in Magento, denn für dieses Vorgehen brauchen Sie überhaupt keine
  3. Sie können das Modul als Beispiel für eine FastSimpleImport-Einsatz nutzen.

Weiterlesen…

Webinar zu automatisiertes Testen und Continuous Integration

Continuous Integration ist ein Bestandteil der agilen Softwareentwicklung. Es erlaubt, Inhalte im Versionsmanagement auf einen aktuellen und zentralen Server zu zeigen. Alles, woran verschiedene Entwickler arbeiten, wird am gleichen Ort integriert. In Verbindung mit automatisierten Tests verspricht Continuous Integration einen weiteren Nutzen. Sobald ein Entwickler seine Arbeit ins Versionsmanagement einspielt, löst er damit automatisierte Tests aus. Sie gewährleisten, dass das System nach dem Einspielen weiterhin so läuft, wie es laufen soll. Der Vorteil von beidem zusammen liegt klar auf der Hand: Das System wird automatisch aktualisiert während gleichzeitig die Softwarequalität sichergestellt wird.

Am 29.4.2014 haben Dr. Nikolai Krambrock und Dr. Roman Zenner ein Webinar zu automatisierte Tests und Continuous Integartion in 5 Schritten gegeben. Hier können Sie das Video sehen:


Weiterlesen…

Refactoring Magento Modules

Bad code is hard to read, hard to adjust and even harder to hand over to other developers. Dr. Nikolai Krambrock and Andreas von Studnitz, both experienced and certified Magento developers, talked about this issue at Meet Magento 2014 DE. On the Meet Magento 2014 CH Dr. Nikolai Krambrock talked about how to improve the code quality of exiting code: How can you remove Core-Hacks and fix other changes in files that should not be changed? How do you split modules with multiple functions? How reduce the changes to the Magento base system?

Here is the presentation of the Meet Magento DE as video (will be replaced by the swiss version as soon as it comes out):

Here are the corresponding PowerPoint slides to the presentation:
141024_RefactoringMagentoModules.pdf

Code quality with Magento

Bad code is hard to read, hard to adjust and even harder to hand over to other developers. This leads to considerable additional costs – for example when the development company changes. Dr. Nikolai Krambrock and Andreas von Studnitz, both experienced and certified Magento developers, talked about this issue at Meet Magento on 2014. Issues of their presentation: What is good source code? How does it look like? How is it produced? The first part of the presentation is about code quality in general. The second part is about code quality specific to Magento that helps developers to write better code in Magento.

Here is the complete presentation as video:


Here are the corresponding PowerPoint slides to the presentation:
Code_Quality.pdf

Weiterlesen…

Codequalität mit Magento

Schlechter Quellcode ist schwer zu lesen, schwerer zu überarbeiten und nur mit viel Aufwand an einen anderen Entwickler zu übergeben. Dies führt zu erheblichen unnötigen Kosten, wenn beispielsweise die Agentur gewechselt wird. Diesem Thema haben sich Dr. Nikolai Krambrock und Andreas von Studnitz auf der Meet Magento 2014 gewidmet. Inhalt ihres Vortrags waren: Was ist guter Quellcode? Wie sieht er aus? Wie entwickelt man ihn? Der erste Teil befasst sich zunächst mit allgemeiner Code-Qualität. Der darauf folgende Teil setzt sich mit Magento-spezifischen Themen auseinander, die Entwicklern helfen, besseren Quellcode zu schreiben.
Hier das Video zum Vortrag:


Hier die dazugehörigen Folien:
140805_Code_Quality.pdf

Weiterlesen…

Minimal Varnish

Es gibt gute Artikel zu einer anspruchsvollen Einbindung von Varnish in einen Magento-Shop mit AJAX oder mit ESI. Für einen mittelgroßen Shop lohnt sich die dafür notwendige Anpassung jedoch nicht. Dieser Artikel zeigt eine Minimalkonfiguration, die sich mit 2 Personentagen Abstimmungs-, Installations- und Anpassungsaufwand umsetzen lässt. Hinzu kommen noch ca. 30€ zusätzliche Hosting-Kosten im Monat für Varnish selbst und für zusätzlichen Hauptspeicher. So können wir im Vergleich zu den oben genannten anspruchsvollen Lösungen 80% der Zugriffe mit 20% des Aufwands beschleunigen.

Weiterlesen…

Create Innovative Magento Applications and Avoid Pitfalls in Cooperation

Magento can be used for projects that go beyond simple shop systems. However, a lot of these projects fail – schedules are overstayed, mistakes or problems of adaptions occur. Dr. Nikolai Krambrock talked about this issue at Meet Magento on 13.05.2014 and gave solution approaches for the cooperation between shop operators and Magento-Agencies.
Here is the complete presentation as video:


Here are the corresponding PowerPoint slides to the presentation:
ZusammenarbeitInnovationMagento.pdf

Weiterlesen…