Since Magento released its new 2.0 version, they also updated their Marketplace. It can now be accessed via the following link: https://marketplace.magento.com/.
All information on the Marketplace, it’s features and rules can be found here: http://docs.magento.com/marketplace/user_guide/getting-started.html
When submitting a new extension to Magento Marketplace for the first time, we found that the submission process is not described clearly enough. Therefore, we want to share our experience about submitting new products to Magento Marketplace with you.
The Magento submitting process consists of 3 steps:
- Business Review
- Technical Review
- Marketing Review
You should have a well-working and well-tested extension, which can be reused by other shop owners and will add some nice and useful features to your Magento Installation ( > 2.0.0).
Our example extension structure looks like this:
To start the submission process you need to Log In or Register on magento.com. Next go to My Account -> Developer Portal -> My Products and click “Add Extension”.
During the Business Review, Magento will check your extension. They will check for usability, whether there are already similar extensions on the Magento Marketplace and whether your extenison can be listed in Marketplace. Therefore you must try to describe the functionality of your extension as clearly as possible. At the same time though, you don’t need to worry about the formality of this description since it won’t be placed on your product page.
After submitting your extension to the Business Review, you will have to wait for one to two days for the feedback. They are normally quite fast.
For the Technical Review, you must upload your extension package and pass the code validation.
You have the option to go through the code validation before uploading your extension package to reduce the amount of errors and therefore increase the chances of a successful submission.
Validating your code
You can use the following tool for the code validation:
Magento Extension Quality Program Coding Standard
After having gone through the installation instructions and having run the checking process, you will see all the “Errors” and “Warnings” that were found in your code.
Fixing your code
Most of the warnings usually result from formatting errors and can be fixed automatically. Hence you don’t have to go through each file yourself.
You can use the following tool to fix formatting errors automatically:
If you still find some errors and warnings in your code after having resolved the formatting errors you will have to fix these manually.
As soon as you were able to resolve all errors and warnings, you can apply for a Technical Review. For this purpose, pack your package files into a *.zip archive and submit them on the Magento website.
- Naming your file, you ought to consider the extension’s name and version. If the extension’s name is company/cool_magento_feature and its version is 1.0.1., your *.zip file should be named the following: company_cool-magento-feature-1.0.1.zip
- If you use MacOs, you need to be careful. While zipping, a Mac creates MACOSx hidden folders. To avoid this, you must do the zipping via a console.
The Marketing Review is the major task since you are asked to enter all information about your extension. The fields required are described explicitly so you won’t struggle with them.
Nevertheless, some notes on my part:
On this page, it seems like the Documentation upload is not necessary. However, in all the reviews Magento asks you to attach the Documentation.
We recommend using a large high-quality square image because the used image will appear in the gallery on the Magento Marketplace frontend.
- Supported Browsers
Supported Browsers only need to be defined when you will have some frontend features.
I guess, that’s all. You should be all set now to go through a successful submission process yourself. In case your extension gets approved you will find it on the Maketplace. The approval process can take some time so don’t worry if you don’t find your extension on the Marketplace after a day or two. In my experience the approval process can take from 24 hours up to seven days.
If your extension is approved, you get a success email. If Magento doesn’t approve your extension, they will send you an email as well. This email will contain a list of improvements you must make to get your extension approved. Don't delete it! It looks like the list is only available in this email. I couldn’t find it on the extension page.