Magento Blog für Entwickler

Magento ist das führende Open-Source Shop-System. In unserem Blog diskutieren wir aktuelle Herausforderungen im E-Commerce, geben Tipps und zeigen Probleme auf. Hiermit möchten wir unseren kleinen Teil zum Magento Ökosystem beitragen. Viel Spaß beim Lesen :-)

Türchen 19: Kickstart your Magento Dev System with Vagrant

Dez 19, 2014   //   von   //   Adventskalender, Magento  //  Keine Kommentare

Vagrant is a tool that allows portable virtual development environments, using virtual machines. If multiple team members work on different devices on a project, a unified environment can be ensured. It only has to be set up once and can be reproduced as often as needed.

But it is also interesting to single developers who work on multiple projects. Often the different production systems have different PHP versions installed or they need specific extensions and system configurations. Especially with PHP where much behaviour depends on global configuration, you often get errors due to different systems.

With Vagrant you can define the whole environment for each project and also put this definition under version control. Ideally this resembles the production system as close as possible. Also, your own system is less cluttered up with software that you needed for some past project.

Although Vagrant manages virtual machines, it is not a VM provider itself, it works with different providers, such as VirtualBox, VMware and even AWS.

Vagrant also works with many different provisioning tools, i.e. tools for automated system setup, like Puppet, but also comes with very simple built-in provisioners to copy files and run shell scripts. You can combine all of those.

Weiterlesen >>

Türchen 18: Magento Frontend mit Bootstrap SCSS

Dez 18, 2014   //   von   //   Adventskalender, Magento  //  Keine Kommentare

In diesem Artikel schauen wir gemeinsam, wie ein Magento Theme auf Bootstrap aufgebaut werden kann und warum es gar nicht so kompliziert ist wie vermutet. Helfen werden uns dabei SCSS, zum Erstellen der Stylesheets und Gulp zum Kompilieren der SCSS und Bootstrap Dateien. Ziel ist es herauszufinden wie Bootstrap mit möglich wenig Klassen-Überschreibungen einfach und effektiv eingesetzt werden kann.

Weiterlesen >>

Türchen 17: Lasttests mit „Siege“

Dez 17, 2014   //   von   //   Adventskalender, Magento  //  1 Kommentar

Performance oder Last-Tests sind nicht unwichtig, wenn man einen Shop fertig stellt und nicht weiß, wie er mit dem möglicherweise zu erwartenden Besucheraufkommen zurecht kommt. Siege ist ein Kommandozeilen-Werkzeug zur Durchführung von Lasttests mit einer frei wählbaren Anzahl an URLs und Benutzern…

Weiterlesen >>

Türchen 16: Extending the magento RESTfull Api (Fast Simple Import)

Dez 16, 2014   //   von   //   Adventskalender, Magento  //  Keine Kommentare

The Magento REST-Api was introduced with CE 1.5 and many of us hoped that some of the flaws of the SOAP-Api would be fixed or could be circumvented. Both Apis have their pros and cons and one of the biggest con for me with the SOAP style was its speed.
Some time ago we decided to rewrite our complete import/export interface to become faster and reduce the pure amount of data that is updated on the shop side. Before the rewrite we used a pure model-based import/export and as you all know: this is super slow so i decided to try something else.

Weiterlesen >>

Türchen 15: MySQL 5.6 für Magento Entwickler

Dez 15, 2014   //   von   //   Adventskalender, Magento  //  1 Kommentar

Seit der im November 2014 veröffentlichten Magento Community Edition 1.9.1.0 bzw. Enterprise Edition 1.14.1.0 bietet Magento die Unterstützung von MySQL 5.6 an.

In den Release Notes der beiden Magento Versionen wird der Support folgendermaßen angekündigt: „Magento Community (Enterprise) Edition erhöht die Performance und Sicherheit durch den Support für MySQL 5.6 und PHP 5.5. Mit MySQL 5.6 profitiert man von einer verbesserten Seitengeschwindigkeit und Skalierbarkeit, weniger Speicherverbrauch des Datenbankservers und erweiterten Debugging-Tools.“ In der täglichen Arbeit sind Magento-Entwickler meist sehr auf ihren Programmcode bzw. dessen Handling fokussiert. Ein sehr spannender, wichtiger und sehr grundlegender Bestandteil eines Magento-Shops kommt dabei manchmal zu kurz: Die Datenbank. Welche coolen Features von MySQL, und im Speziellen von MySQL 5.6, für die Magento-Entwicklung nützlich und interessant sind, gibt’s in diesem Blogpost zu entdecken.

Weiterlesen >>

Türchen 14: A possible solution for Dropshipping in Magento

Dez 14, 2014   //   von   //   Adventskalender, Magento  //  2 Kommentare

Many Magento online shops face the challenge of sending thousands of physical goods to clients worldwide. Especially the number of suppliers and packages and the wide range of shipping partners increase the complexity of the delivery process. Merchants have several possibilities to solve this challenge: build up a new warehouse and connect external fulfillment service providers, which of course can be very cost intense and complex. As an alternative the outsourcing of logistics became more and more interesting for smaller companies.

Weiterlesen >>

Türchen 13: Magento ImportExport: Xmlimport

Dez 13, 2014   //   von   //   Adventskalender, Magento  //  2 Kommentare

The Magento standard import, ImportExport, was a big improvement in terms of speed and reliability of product import. Unfortunately, it only accepts a complicated CSV-format. This import format is hard to understand and looks like somebody tried to transform XML into CSV. So we created a module that transforms it back to XML and called this module XmlImport. It was built on top of FastSimpleImport and has been tested intensively for simple products in multiple stores. Other cases have also been tested and seem to work. The module is available on GitHub: https://github.com/code4business/xmlimport and as a ZIP-File in this blog page: http://www.code4business.de/xmlimport

Weiterlesen >>

Türchen 12: HTTP for Magento-Developer

Dez 12, 2014   //   von   //   Adventskalender, Magento  //  4 Kommentare

The Hypertext Transfer Protocol (HTTP) is an application-level protocol for distributed, collaborative, hypermedia information systems.

Hypertext Transfer Protocol — HTTP/1.1 IETF. RFC 2616

Weiterlesen >>

Seiten:1234567...39»