2017 Starts with Rage and Apologies for Magento 2

2017 Starts with Rage and Apologies for Magento 2

Razoyo’s Point of View

I appreciate Karen Baker of ShipperHQ for starting a conversation about Magento 2, commitment to community, and the ‘state’ of things. Josh Warren, ever the apologist for Magento, posted a lengthy (his words) response not only to Karen’s comments, but, to some general criticisms of Magento 2 that seem to originate from the competition.

Side note: Apparently, Josh and I get the same SPAM because I get several emails a day from yahoos telling me that Magento is dead and their solution is better. Confession: I sometimes click on those links only to have a good laugh… really? you want me to switch to Woo Commerce? Be serious.

The Magento 2 Conflict

While Karen is no longer a Magento partner and Josh’s company is an ardent Magento partner, Razoyo, many will be surprised to hear, is not a Magento partner and never has been. We’ve done work for Magento, contributed to Magento core, developed principally on Magento for the past few years, and have good relationships with the people at Magento. For us it’s not a question of principle (like Karen), but, practicality. It’s an expensive proposition and Magento never made a good enough case for us to make the investment.

Karen might say we were smart, Josh would probably say we don’t get it. I say, “we love Magento, but, we’re Razoyo.” We are all about providing small and medium-sized merchants with the best tech possible to run their businesses. We call it ’empowering the merchant.’

We’ve worked on several platforms and arrived at Magento as the best way to deliver our promises to our clients.

I agree with Karen on many, many points and not just because I think she might punch me in the face if I don’t. I agree with Josh on his agreement with Karen but view his apologetics with some skepticism.

Rather than rehash and re-quote their arguments and agreements, I’ll do what I’m known for and take a practical approach.

How to Win

First of all, change is always HARD. We knew that the process of changing to Magento 2 was not going to be easy and had the idea that it was going to be a bit messy. However, ALL of our new Magento development is done on Magento 2, not Magento 1 and has been since early 2016.

Why? It’s both practical and ethical. Magento 2 is getting all of the innovation and investment and Magento 1 is going away. It’s not the first platform that we’ve worked on that has sunset. Ever since Magento announced its timeline for Magento 1, I simply could not, in good conscience, recommend a merchant build a new store or do a major redesign on Magento 1.

The Choice

The choice is simple. If you put your investment today in a Magento 1 store, within 18 months you will be paying me (or someone else) to replatform. Sure, we develop more quickly on Magento 1, so, it may cost more to develop on Magento 2. But, replatforming will cost more notwithstanding the migration tools provided by Magento and the ones we have developed in house.

Did Magento release Magento 2 too early? Are they addressing issues and criticisms too slowly? I’ll leave answering those questions to the pundits. (Be careful being a pundit, though. Other pundits just did a major face plant on our last election.)

We are where we are, we have to move forward. If you want to call people out or cover their back, go for it. If Magento doesn’t get their house together soon enough, the development community will move on to something else. It’s not a threat, that’s just how things work.

Some see a glass half empty, some a glass half full. I see a glass that is twice as big as it needs to be.

Our Experience with Magento 2

I’m sure Karen and Josh are more capable of commenting on the big picture, but, if you’re a merchant trying to figure out where this is all going and which technology to use, some practical insights might inform your perspective.

Our first encounter

In early 2016, we took over maintenance of a Magento 2 Enterprise Edition site built by a large, respected Magento partner (one we admire). When the client gave us the first feature request and we opened up the hood, we were a little shocked. It looked like developers tried to use Magento 1 development practices to extend a Magento 2 store.

Razoyo has a product called the Technical Site Review. We’ve done several on Magento 2 builds and can tell you it’s a mixed bag. Some are great. Some were done by developers who clearly don’t know what they are doing.

Magento 2 new builds

New builds are where the bugs come into play. Our first Magento 2 builds required core code bug fixes. It wasn’t a question of not being prepared or not understanding best practice. While the Enterprise Edition comes with support, when you’re building on Community Edition, you ARE the support. There were just so many bugs that we had to fix or work around that we couldn’t bill the client for all of our time. After all, we were the ones that recommended building on Magento 2. While I stand by every recommendation we made, we had to be flexible with clients and ended up not billing substantial chunks of time. OUCH!!!!

Am I complaining? Not really. This is part of the business we are in and we are committed to being fair with our clients. Innovation hurts. We stand by our recommendation of Magento 2 as a platform which means we may have to take some lumps. It’s still the best choice.

Extensions and Marketplace

This is a mess. The people at Magento know it is. My warning: fix it or die! It’s not a threat, but, one of the GREAT powers of Magento for SMBs is that you can get rich feature enhancements for a low cost.

I’m not saying that Magento 2 is powerless, but, it isn’t a Power Ranger like Magento 1 was. Today, EVERY extension we purchase from the marketplace has problems. Features don’t work as advertised. Most fail to compile.

Our solution: write custom extensions and modules rather than purchasing extensions. Larger merchants already do this, but, small ones often cannot afford to. We hope we can go back to purchasing extensions for smaller clients some day.

GitHub and Pull Requests

Josh seems to think that Magento receives unfair criticism for not processing pull requests. I think Magento has underleveraged Git. So what if it takes a full time developer just to triage all the new requests? That is the price you pay for getting feedback from the community. If they used that feedback, they would have been able to solve a lot of their issues more quickly.

Our experience: initially we fixed several core bugs and submitted pull requests. When we saw that nobody was reading them, we stopped submitting them. Six months later they remain unread. They know our CTO and his skill set. I would think they want to use the free labor he is providing.

Documentation

The big, huge bright spot!!!! Thanks guys. The documentation for merchants is great, too.

Useability

Merchants who have used both would never got back to Magento 1 especially with all the bug fixes in the latest release. Catalog management is much better. Import/Export is better. Full page cache is awesome. Navigation is more intuitive. The interface is modern and well thought-out. Configurable products make more sense. Like Josh, when I have to work on a Magento 1 store, it seems anachronistic.

Overall

There is no going back. We love Magento and hope they can focus their innovation to stay on top. The platform is on top for a reason. According to builtwith, of the top 100,000 ecommerce sites, Magento powers about 25% of them. The next solution is about 1/2 that. We’re cheering for the Magento folks because we like them, we have invested heavily in Magento knowledge, and think they can win.

I’ll see you at Imagine 2017 if you are there. Haven’t bought my tickets for 2018, yet, but, I’m pretty sure I will. Beyond that, nobody knows.

2017-04-18T10:08:25+00:00

About the Author:

Paul is the President of Razoyo and a veteran of ecommerce having been a merchant, consultant and developer.

4 Comments

  1. Andrej Radonic January 11, 2017 at 3:51 am - Reply

    Thanks, Paul. Great analysis. I agree to all your major points. We have had similar experiences and the same motivation to stick to it.

    All the best

  2. Annette January 11, 2017 at 5:08 pm - Reply

    Hi Paul,
    Thanks for your article it was refreshing and encouraging. I’ve been waiting for nearly 2 years to re-develop a clients ecommerce site. They currently run a website (not magento) and an ebay store and have been waiting for M2 to become stable b4 I attempt moving forward with a Magento CE store. It’s been disheartening to hear all the negativeness, but your article gives light! I’ve been through a situation with a CMS I use. They moved from an old platform to new, not being able to upgrade from old to new because it was totally rebuilt. It was hard at the time and many of the add-on developers were up in arms, and it was hard to learn a new way BUT 2 years down the track the new way is awesome. I’m hoping that M2 is going to be the same.

    • Paul Byrne April 3, 2017 at 8:08 pm - Reply

      Annette, glad to hear that! I’m at the Magento Imagine 2017 conference and, of course, there has been a lot of talk about upgrading to Magento 2. I’m convinced now more than ever, that it is time to start.

  3. Daniel August 4, 2017 at 5:51 pm - Reply

    As someone in both camps – I am both the client and the IT – I have been shocked at the number of bugs there are in Magento 2 (even on 2.1.7) and the slow resolution times to resolve them even when they are acknowledged. Quick background: I am an IT Project Manager (with alot of experience working for major retailers) and am starting my own online retail company.

    I am no stranger to bugs but some just seem to be so major that I don’t understand how they haven’t been fixed immediately after being acknowledged. For example, the slow checkout page issue is a showstopper which has been known since the release of Ver 2 and yet we are now at 2.1.7 without it being fixed. I have personally fixed it via code changes (thanks to GitHub) but it should not have been needed. How does a major ecommerce platform release something which causes slow checkout times??? It’s a customer and sales killer! To me it says Magento is run by IT people who are not true retailers. Which explains why it was so easy for Shopify to grow so quickly and eat into Magento’s market share.

    With competitors such as Shopify making major gains on share of the market I see a situation within 2-3 years where Magento is no longer No 1. When I was originally looking for the right ecommerce platform for my business I compared many platforms and Magento ended up on top however if I had known about the issues with the platform I would have made a different decision.

    What I would say to you frustrated developers and partners of Magento as someone who is outside of that ecosystem and am purely looking at this as an end consumer (i.e. the retailer that runs his store on this platform) is that you should be enacting Plan B’s and looking at how you diversify and support other platforms (particularly those that make it easy for non-IT people to get their stores up and running). I now have a Plan B to move off the platform in 2-3 years if the bug-release situation does not improve as I am not at all confident of Magento’s future in the long term.

Leave A Comment

Razoyo

Razoyo is an ecommerce consultancy and Magento Certified Developer serving the needs of small and medium-sized web stores. We help online merchants to create, manage, maintain and update their stores, and to solve both business and technology problems.

RECENT TWEETS

CONTACT US