In this video we are going to create our first Magento 2 module with all necessary files and configurations for the module to be enabled, registered in the Magento 2 application, installed in database. Also, we are going to publish our newly created module on GitHub.

In this video I will share top 10+ CLI commands I use on day-to-day basis while developing Magento 2 modules. There are over 60 commands comes out of box and it might be an impression that Magento 2 developer should know or use all of them.

Also, I am sharing my thoughts about potential commands which could be implemented and included into Magento 2 Community Edition.

Presented a topic about payment integrations and ways to build it in Magento 2 at Nomad Mage session, February 21, 2017

Installed Magento 2 extension for the Brazilian eCommerce website based on Magento 2.1.x version. There were few issues related to Magento 2 installation in vendor directory, however I sorted it out and successfully installed Magento 2 extension. Client is happy.

Accept payments online via Realex Payments for Magento 2 web store. This is one of the best in its class payment integration carefully implemented and tested by Developers specialising in Magento 2 (experts in payment integrations). The Realex Payments extension allows your customers to pay without leaving checkout user journey of a website. It also supports MOTO orders placed directly from Magento Admin panel. We are releasing new features and improvements regularly to ensure the best possible set of payment functionality.

Amazon AWS S3 service experiences error rates increase for last 3 hours, February 28, 2017. The biggest Cloud provider has yet to reveal the cause of the breakdown, which is simple storage buckets hosted in the us-east-1 region.

Magento 2 checkout customization 20 hours 2 weeks ago

Create a couple of custom extensions to customize checkout on Magento 2 - 'Is Residential Address' checkbox to shipping address, For guest customers - add a field in checkout to allow them to enter a password for auto account creation. If not password is entered a password is auto-generated and sent in an email post checkout.

Presentation with real life examples on how to work and customise Checkout in Magento 2 for 200 developers in Ukraine.

I worked with this enterprise client as a solution architect to help them re-platform to Magento from another framework. They are a household DIY store, with ~3 million page views a month but an abysmal conversion rate of 0.06%. Following are some of the considerations/features we took to help improve conversions on the site:

  1. Customer Journey optimization - As our CRO efforts during the implementation we would have reviewed the customer's purchase journey, especially in the checkout, to ensure that it was as convenient and user friendly as possible for a potential customer, especially in the checkout. An example of this was that while selecting a physical store for collection, the client uses a google maps integration powered form to search for the area they are looking for a store in, to collect from. At this point, they get a detailed view of which products are available in which store along with the stores appearing in ascending order based on distance of their search location from the stores. Click and Collect was a hard problem to solve but we did a great job of it within the budget.

  2. Checkout Optimization - efforts involved installation of one step checkout to make checking out as easy as possible. We also made sure that not too much information was thrown at the customer in checkout or steps that encourage them to go back to the catalog. For another client, we tracked a lot of drops in checkout because customer were clicking on the navigation menu so a decision was taken to drop off the navigation menu in checkout pages.

  3. SEO - We installed various modules like ones for creating canonical catalog URLs for products and categories to enhance SEO, and used Magento's in-built features to enhance SEO. We would have also reviewed the category structure. Also ensured that during the re-platform, 301 re-directs were well taken care of.

  4. Email Marketing - For easy email targeting - abandoned cart emails/newsletters etc. we setup an integration with Dot Mailer. There are loads of other interesting integrations available in the market like MageMail etc.

  5. Search Optimization - Search is a very important feature; we tweaked Magento's default OR search and converted into AND. If you search for RED SHOES magento will show anything that has the words RED and SHOES in the searchable attributes. However, in this cased, based on the kind of search experience the merchant was looking for we tweaked Magento Enterprise' SOLR search to look for the entire term - "RED SHOES". Other search features -Enterprise 1.14 comes with SOLR out of the box, whose one of the key features is that you can assign weights to product attributes. This comes in very handy in ensuring that the customer is getting results that they're looking for and not just results that "check all the boxes". We also integrated the blog search on the catalog search results page, so a search term went through content as well thereby laying the foundation for content driven commerce. For some of our other clients we would have installed a third party elastic search extension that shows categories in search suggestion and the search results page.

  6. Performance - Irrespective of the features on the site, it is important that the site performs well, with the page load times within an acceptable standard. We made sure that irrespective of third party modules, many of them community, we kept the enterprise Magento's full page caching in play and always functional. Also, made sure that all the out of the box features like SOLR search, Redis for caching and sessions, that help performance were used.

  7. Catalog Optimization - Another key aspect of the catalog that we paid a lot of attention to was the layered navigation or the left hand side navigation on pages. We installed a module to make these filters AJAX based. Another effort made on the catalog was that after the nightly product import, products on a special price were automatically assigned to a 'Specials' category linked to from the main navigation menu that let the customers quickly look for deals they were interested in. I would also review the social pages like on Facebook, twitter etc and for merchants that are stilling getting on their feet on social media, would recommend to remove social sharing buttons, since they can be a lot of 'noise'.

  8. Content Driven Commerce - The client in this case was in the DIY niche and so was falling back on content driven commerce to facilitate which we added product listings to tips and advice section - so a customer landing on a tips and advice page would watch a video or read points on how to do something yourself and then see a listing of products, purchasable from the same page, that are relevant to the content on that page. We also added product videos to product page.

  9. A/B testing - Magento has very convenient integrations with A/B testing tools like Optimizely. A/B testing is especially useful if you have considerable traffic and want to experiment with the customer's purchase journey to optimize conversions. Optimizely makes it all easy out of the box!

  10. Analytics - Last but not the least we also launched a full fledged google analytics e-commerce tracking integration with Magento that has specific features to let you track e-commerce specific purchase funnels. As with any optimization process, it is important that we measure, make changes and re-measure to see what works and what doesn't and then spend our resources on things that work. Analytics in this regard become incredibly important since GA is what makes it possible to measure the result of your optimization efforts.

In my experience, there is no 'one size fits all' in CRO and it is always a concerted effort between various stakeholders that take budget, ROI, value, timelines etc in consideration and try to review the site constantly to find and experiment with ways to improve conversions. As someone having a tech focussed background in Magento, I can guarantee that the merchant will almost never hear that something is impossible in Magento. Some things might take more effort sure, but there are always functional work-arounds that teams can agree on(Read MVP - minimum viable product). My Magento solution specialist certification also testifies that I am familiar with all the out of the box features that Magento comes with, many of which directly or indirectly impact conversions on the site. My technical expertise in Magento is a huge plus, because right on the outset, I can venture into thinking about custom features to help make it easy for customers to make purchases.

As a result of our efforts the client's new site is converting 3 times more without any extra spend on marketing- granted that their previous site wasn't all that great. 66% of their orders are prepaid click and collect orders whereas previously customer booked collections but didn't turn up.

Quality Developers

If you've used other marketplaces in the past, you've likely run across developers that weren't very good. At Commerce Hero, we vet all Magento developers personally.

Transparent Pricing

Our developers aren't cheap, but you can see right up front what their rates are. Why go through a song and dance with a sales person just to find out what their rates are?

See Availability

If you've worked with freelancers in the past, you know their availability is subject to change. We eliminate the uncertainty by showing you their availability at a glance.


Magento is a complex system, and even the strongest Magento developers have areas of specialty. Find developers with experience in the specific areas you need.


Drill down to find exactly the developer you need. Search by location to find a developer in your area. You can also search by skill set, their rates, reviews, and more.


The price is right, at no cost to you, the hiring company. We charge developers a small percentage of projects that are booked through Commerce Hero.

What People Are Saying

Frequently Asked Questions

What's the cost?

We charge a percentage of referred projects (or full time hires). In the case of projects we'll charge the company being hired, and in the case of recruiting we'll likely charge the hiring company.

What markets is this available in?

We will be initially targeting North America and major European markets. We will eventually get to other markets as well. This will simplify a number of factors for us including quality.

Is this going to be a race to the bottom like other marketplaces?

Nope - in fact we won't even allow developers to charge fees that are lower than what we consider reasonable for quality Magento development work. This service is all about quality.

What if we want to hire someone locally?

While we would greatly encourage all hiring companies to consider remote developers, we will also be offering some support for hiring locally as well, including outreach to specific markets.

Are You a Hero?

Sign up now to add your profile to the site. Whether you're a freelancer or work for an agency or a merchant, you can find other developers to hire or get clients for yourself or for your company.

This Page Is Curated By

Kalen Jordan has been involved in the Magento community for several years - having founded a SaaS app for Magento, cohosted the Magento community podcast, and contributed to many open source projects. Kalen is passionate about building a marketplace to connect great developers with great merchants and agencies.

Eric Hileman has been working with Magento since 2009, having built a Magento-specialized hosting company. With so many of MageMojo's customers struggling to find good help when it comes to Magento development, Eric has experience first-hand the need for a quality marketplace to bring great developers and merchants together.