Improvements to Magento’s Extension Quality Program

Main Image: 

When Magento launched Marketplace, we made a promise to our community to deliver high-quality extensions and themes. We have been working hard to deliver on that promise.

Magento currently invests in ensuring high extension quality by strictly adhering to the  following checks for every new extension submission request:

  • Business review: Ensures that each extension solves a business problem and delivers rich and unique functionality.

  • Tech review: Detects the presence of viruses, malware, and any indications of plagiarism. Ensures that the package meets Composer packaging and format requirements along with all coding standards.

  • Marketing review: Verifies that all documentation and appropriate information is provided for each extension.

Now, in 2017, one of Magento’s top priorities is to take improvements to the Extension Quality Program (EQP) to the next level.

Here’s what is happening:

For every extension submitted to Marketplace, we will add an automated production verification script and additional manual QA. This will verify that the extension installs without error, is configurable (as applicable), operates as expected, and does not break any Magento functionality.

For all the extensions currently in Marketplace, Magento will re-certify each extension through our new validation steps. Every extension will be installed on Magento 2 and support PHP versions. During the installation, we will also switch to production mode. Extensions that fail this step will be notified accordingly and will be suspended from Marketplace unless they promptly deliver any fixes required. We have given early preview of this process and error logs produced by the new validation step to some of our existing technology partners, senior Magento developers, and experts in the community, and we have incorporated their feedback, so we are confident that you’ll find it easy to understand and take action. 

Every extension in Marketplace will be held to the highest standards, but we can’t do it alone. Offering such advanced quality checks to every single extension will initially add time to our reviews. The faster you respond, the faster you can get through the whole review process (as highlighted in the graphic below).

For more information on the installation validation steps, please reference the following documents: