{"id":3137,"date":"2020-09-23T15:47:35","date_gmt":"2020-09-23T12:47:35","guid":{"rendered":"https:\/\/magecloud.agency\/?p=3137"},"modified":"2024-04-04T14:38:01","modified_gmt":"2024-04-04T11:38:01","slug":"how-to-submit-magento-2-extension-to-the-marketplace","status":"publish","type":"post","link":"https:\/\/magecloud.agency\/how-to-submit-magento-2-extension-to-the-marketplace\/","title":{"rendered":"How to Submit Magento 2 Extension to The Marketplace"},"content":{"rendered":"

So, you developed Magento 2 extension. When submitting a new Magento 2 extension to Magento Marketplace for the first time, the submission process doesn’t seem clear enough. Therefore, we have decided to write this post to share our experience of submitting new products to Magento Marketplace with you.<\/span><\/p>\n

 <\/p>\n

So let\u2019s get started.<\/span><\/p>\n

 <\/p>\n

 <\/p>\n

Magento 2 Module Overview<\/b><\/span><\/h3>\n

A Magento 2 module is a logical group \u2013 that is, a directory containing blocks, controllers, helpers, models \u2013 that are related to a specific business feature. In keeping with Magento\u2019s commitment to optimal modularity, a module encapsulates one feature and has minimal dependencies on other modules.<\/span><\/p>\n

 <\/p>\n

Modules and Themes<\/span> are the units of customization in Magento. Modules provide business features, with supporting logic, while themes strongly influence user experience and storefront appearance. Both components have a life cycle that allows them to be installed, deleted, and disabled. From the perspective of both merchants and extension developers, modules are the central unit of the Magento organization.\u00a0<\/span><\/span><\/p>\n

 <\/p>\n

Modules can be installed with <\/span>Composer<\/span><\/a><\/span> allowing their version management. All modules installed in such a way are placed in the <\/span>vendor\/<\/span> folder<\/span> and have the next base structure\u00a0 <\/span>vendor\/<vendor>\/<type>-<module-name><\/span>. In this case\u00a0 <\/span><type><\/span>\u00a0 can be:<\/span><\/span><\/p>\n