The Magento Marketplace is a useful platform for qualified developers and well-established companies to boost their expertise by publishing valuable extensions. Merchants now avoid purchasing plugins from websites other than the official ones. So, it makes the conventional methods of promoting products on different platforms obsolete.

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/.

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

Extension Development

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.

Business Review

To start the submission process you need to Log In or Register on magento.com. Complete your profile by adding your skills, expertise, experience, and affiliation with a web agency or company. A company that aims to publish extensions and themes on the marketplace is required to maintain a single profile. 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 extension 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. All extensions must pass Business Review before they can be considered for Technical Review.

Technical Review

For the Technical Review, you must upload your extension package and pass the code validation. During the Technical Review, Magento will check your extension and compare it against the required coding standards. In Technical Review, the first part is automated code analysis (based on phpcs) and the second part is manual review by Magento.

You have the option to go through the code validation before uploading your extension package to reduce the number 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

https://github.com/magento/marketplace-eqp

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:

https://github.com/FriendsOfPHP/PHP-CS-Fixer

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.

Notes:

  1. If you use Mac Os, you need to be careful. While zipping, a Mac creates MACOSx hidden folders. To avoid this, you must do the zipping via a console.
  2. Naming your file, you ought to consider the extension’s name and version. If the extension’s name is company/new_magento_feature and its version is 1.0.1., your *.zip file should be named the following: company_new-magento-feature-1.0.1.zip

Marketing Review

The Marketing Review is the major task since you are asked to enter all information about your extension. At this time you need to submit module’s details like Product Image, Thumbnail Image, Youtube Video, Version Information, Categories, Magento Editions, Support Browser, Documentation, Licence Type, Installation Details, Extension Price and Support Details etc.The fields required are described explicitly so you won’t struggle with them.

Nevertheless, some recommendation from our part:

Documentation

On this page, it seems like the Documentation upload is not necessary. However, in all the reviews Magento asks you to attach the Documentation.

Logo

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.

Conclusion

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 Marketplace. 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. 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.

Good luck!

Want to work with us? We're hiring!