On this year’s Imagine conference in Las Vegas the new Magento Marketplace has been officially released. With Magento 2 came many big changes to the Magento universe. The Marketplace is one of them and it was announced several times in the last weeks in pod casts and webinars. More and more details got leaked which lead to the assumption that the Marketplace will bring the extension market to a new level promising more maturity than its predecessor. In this post we will go through all the innovations and explain the submission of an extension step by step in order to get you ready. Please feel free to share your experiences with the new Marketplace with the community in the comments section.
Despite the new and clear layout of the Marketplace there are a lot of new things coming up which a extension developer has to face. By the way, the Marketplace is still running on Magento 1 this shows how complex the project was to establish. The main change in despite of Magento Connect is that all purchase and selling action is handled by the Marketplace like in the Apple Appstore. One does not have to provide a custom made store where the extensions can be purchased. This is one main advantage in order to focus development effort on extensions. The Marketplace relies on a 30/70 sales model whereas Magento gets 30% of all extensions’ sales and 70% go to the developer. In case of free extensions there is of course no sale. The Marketplace’s main focus is to increase the overall extension quality. Extension developers therefore have to conform the Magento coding standard. But there are also soft requirements like using best security practices and addressing a genuine business need. Indeed there is no further information how Magento will measure that and decide if an extension is granted or not but surely experience in the future will show. Also Magento will release more tools to support the developer up front to adhere to Magento’s guidelines. To get all the details on that follow the instructions on this site. You can also see a short trailer about the marketplace with all its features:
But enough of the common talk, let’s get into the details on submitting an extension to the Marketplace. There are three kinds of extensions which can be submitted: Extensions, Themes and Language Packs. The first thing you should do is to login on http://marketplace.magento.com and update the new developer profile with your developer or company information. After that the following steps have to be done in order to successfully submit an extensions:
- Upload the .zip package of your module to the Marketplace and provide all necessary information
- Go to your uploaded extensions https://developer.magento.com/extension/extension/list/
- Click on Add Extension
- Submit the extension for technical review whereas the first part is automated code analysis (based on phpcs) and the second part is manual review by Magento.
- Once your extension is submitted to review it gets the following status
- If review was successful you get an email informing you about that. Our first submission took 6 weeks, but to be fair, we submitted the extension right after marketplace launch. The Magento review team did get a lot of extensions for review so it took so much time. But Magento already said that they want to reduce the maximum review time to 2 weeks.
- During or after the technical review you can provide necessary marketing information in order to promote the extension properly. Here you can add descriptions, screenshots, pricing, videos etc. The following status is telling you that you can update product information:
- After successful technical review you can submit your extension for marketing review as Magento wants to ensure unique brand appearance:
- After successful marketing review the extension immediately gets published to the Marketplace. It’s now time to see your sales numbers growing But also the support requests coming in
Whenever someone buys or downloads your extension for free you receive an email like the following:
Before this post ends I want to share two helpful links with you:
- Marketplace user guide (well documented)
- Package validation script by Alan Kent to ensure your package is ready for being uploaded
The new Marketplace is a good tool to promote ones own extensions because it makes your own sales and distribution platform obsolete. Also it ensures coding standards and good extension quality so a store owner can be sure to install working modules. The Marketplace was started during the Imagine 2016 conference which was of course promoted with a big show You can imagine that everyone submitted their extensions right away so it was maybe a little bit overwhelming for Magento to review all these extensions. But they already assured to keep review time to 2 weeks in total per extension. Please feel free to share your own experiences in the comments below to keep everyone informed.