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 :-)

MAMP und MySQL 5.6 für Magento2

Dez 28, 2014   //   von   //   Allgemein, Magento  //  2 Kommentare

Ich programmiere ich der Regel, gerade in kleineren Projekten, ohne Vagrant oder Docker-Stack sondern direkt auf meinem Mac mit MAMP. Leider sind die Magento2 Tests hiermit ein wenig anstrengend da Mamp im Moment kein MySQL 5.6 liefert, Magento2 das aber gerne hätte. Also was tun? Na selbst upgraden.
Weiterlesen >>

Firegento Mage Unconference – Noch Tickets verfügbar

Dez 28, 2014   //   von   //   Allgemein, Magento  //  2 Kommentare

Lieber Magento-Enthusiast,

das FireGento-Team freut sich, die erste FireGento Mage Unconference ankündigen zu können. Die Community lädt weltweit Dich und viele andere Menschen ein, an dieser großartigen und einmaligen Veranstaltung 2015 in Berlin teilzunehmen!

Weiterlesen >>

Türchen 24: Frohe Weihnachten

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

Auch dieses Jahr möchte ich ganz ganz herzlich bei den 23 Gastautoren, welche uns jeden Tag eine neues “Türchen” präsentierten, bedanken. Wirklich eine tolle Leistung und auch wieder tolle herausragende Beiträge.

Weiterlesen >>

Türchen 23: Magento Podcasts

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

I love listening to good news and tech podcasts like This Week in Tech, Freakonomics Radio or Echo der Zeit from Swiss Radio SRF. It really sucked when the first Magento podcast – produced in German language – started in 2009 ground to a halt in March 2012 after a total of 15 episodes. After 2 1/2 years of silence, a new Magento podcast was born in September 2014, produced in English language by Phillip Jackson and Kalen Jordan and I have to admit it’s my absolute favorite podcast, not only because it is moderated by 2 fine Magento developers, but because it’s at least as funny as Beavis & Butt-head. According to their own definition MageTalk is not useful at all for actual e-commerce strategy. It’s more like inside baseball talk for the dev community.

Weiterlesen >>

Türchen 22: Docker für Entwickler

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

Virtualisierung ist eigentlich ein alter Hut jedoch kam in diesem Jahr ein neuer Player aufs Parkett namens Docker. Diese hat es geschafft alte Technik neu zu kombinieren (LXC und cgroups) und ein guten Layer drauf zu packen. Das ganze hätte jedoch nicht viel Aufmerksamkeit bekommen wenn nicht einiges an VC geflossen wäre. Doch was ist eigentlich Docker? Docker ist ein Container Virtualisierung System. Vagrant was viele von euch kenne ist eine Virtual Machine.

Weiterlesen >>

Türchen 21: Magento Unittest environments

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

First of all: Thanks to Ingo for giving me his slot :) I hope I’m replacing you well. Also, for sure, thanks Tobi for doing this hard job of organizing as well as including me again :)

Now, several years after Magento came out, the community grew and a lot of developers started to extend the basic E-Commerce framework with useful and important tools and toolchains, as well as Unittesting libraries to support stable development of modules for Magento.

The current de-facto standard for community module unittests is EcomDevPHPUnit https://github.com/EcomDev/EcomDevPHPUnit which provides all the necessary wrappers, fixtures, helpers, etc. to mock Magento, have dedicated testing databases, etc.

Yet it is always annoying to setup a clean testing environment. Installing Magento can be automated with e.g. n98-magerun https://github.com/netz98/n98-magerun and the tests run with some shellscripts or using a tool like MageCI https://github.com/firegento/MageCI (original provided by EcomDev as well). Also we at AOE developed Mage_TestStand https://github.com/AOEpeople/MageTestStand, which I will focus on in this blogpost.

The basic usage/setup is similar to MageCI.

Weiterlesen >>

Türchen 20: Hilfreiches rund um Warenkorbpreisregeln

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

Mit den Warenkorb-Preisregeln steht einem in Magento out-of-the-box ein mächtiges Tool zur Rabattierung auf Warenkorb-Ebene zur Verfügung. Jedoch haben Kunden immer wieder Anforderungen an z.B. zusätzlichen Bedingungen oder Automatisierungen. Auch gibt es z.B. bei der Implementierung der Validierung auf Kategorie-Ebene
Stolperfallen, die einem die tägliche Arbeit erschwären kann. Dieser Beitrag zeigt an praktischen Beispielen wie man GiftCards generell aus der Rabatt-Berechnung ausschließt, ein neues Warenkrorb-Attribute für Bedingungen zur Verfügung stellt und validiert und ein mögliches Problem bei der Kategorie-Validierung auf Artikelebene bei konfigurierbaren Produkten umschifft.

Weiterlesen >>

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

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

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 >>

Seiten:1234567...40»