Category Magento

Magento 2 LESS versus SASS Decision

Magento 2 natively incorporates LESS, a CSS pre-processor that simplifies the management of complex CSS files. This post explains the decision behind Magento 2 selecting LESS over SASS. (Spoiler: LESS and SASS are very similar but there were good quality LESS pre-processors implemented in PHP when we had to commit for Magento 2, with none yet stable for SASS.) Acknowledgement: Thanks to @VasiliySeleznev for lots of background […]

Magento 2 Store Front Customization Overview with HTML, CSS and JavaScript

In this article I describe envisaged strategies that site developers would use to customize the HTML, CSS, and JavaScript of a Magento store front, and then how Magento 2 is being reworked internally to support these strategies. I am not going to deep dive on any particular aspect of such development. I am also going to […]

Magento 2 Dependency Injection: The M2 way to replace API implementations

A part of making Magento 2 have less issues with extension conflicts is to use better technologies to replace parts of a Magento site. By defining standard APIs to talk to different subsystems (see my previous post on the new Magento 2 Service Layer and Modularization) it becomes much easier to swap in and out different implementations. Dependency […]

Why eBay Enterprise/Magento Alignment Makes Sense

It was announced back in November last year that Magento was being moved under eBay Enterprise. (The photo to the right is Roy Rubin on stage expanding upon this at the 2104 Imagine conference.) Here is my personal perspective on why I think this is a good thing all around. Normal disclaimer, the following is personal […]

Magento 2 Modularization

A major goal of Magento 2 is to make it even easier to extend and adapt to the needs of merchants wanting a true flexible platform. The service layer work I described in a previous post is a part of this. The service layer helps provide a constrained, well defined API for other modules to call. But there is more being […]

Magento 2 Service Layer

One of the “cool” technologies in Magento 2 is the new service layer. In this post I describe why I think the service layer is going to be one of the key new technologies in Magento 2. Disclaimer: I work with the Magento team, but this post contains personal opinions and perspectives and does not necessarily reflect those of eBay […]

Magento 2 Goals

Magento 2, like any significant project, has a set of goals. These were publicly discussed at the recent Magento Imagine 2014 conference. I thought I would summarize them here for those interested and add a bit of a personal perspective on them. Disclaimer: I work with the Magento team, but this post contains personal opinions and perspectives […]

Magento for Charities – Grouped Products and Cross Sells

I previously wrote about how in Magento Virtual Products would work well for a site supporting a school in Africa. Supporters (“Customers” in Magento retail terminology) can donate (“buy”) towards a selected item such as “pens and pencils” for a student. Grouped products go a little further. As well as listing several individual items on your […]

Magento for Charities – Virtual Products

In a previous post (Charity Site Design Considerations) I described a few patterns I had seen for charity or not-for-profit sites. My favorite sites listed specific items that supporters could choose to fund. I was curious to see how Magento could be used to support such sites, so this is the first of a few […]

Charity Site Design Considerations

In this post I describe aspects I like and dislike about different charity / not-for-profit web sites.  In follow up posts I will describe how Magento can be used to support such functionality. Apart from my normal disclaimer about working for eBay and Magento and PayPal are a part of eBay, I wanted to add […]