{"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 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 <\/p>\n In a case when you have a very specific functionality or customization which is related to a specific project and there is no need to share it with other projects it should be created in the\u00a0 <\/span>app\/code\/<vendor>\/<type>-<module-name>\u00a0<\/span> directory and the required directories within it.<\/span><\/span><\/p>\n Let’s focus on how to prepare your module for submission to the Magento Marketplace.<\/span><\/p>\n <\/p>\n Magento 2 Extension created. <\/span><\/span>You, as a developer, want to get started on Magento Marketplace and list your extension, but you\u2019re a little confused about where to start? This article can help you with this and you\u2019ll be selling your extensions on Magento Marketplace in no time.<\/span><\/p>\n <\/p>\n Before you begin the Magento 2 extension submission process, you need to have the following items ready:<\/span><\/p>\n <\/p>\n <\/p>\n <\/p>\n <\/p>\n A few technical important things that you, as a developer, must always to keep in mind, especially if you want to submit your extension to the Marketplace:<\/span><\/p>\n <\/p>\n <\/p>\n <\/p>\nMagento 2 Module Overview<\/b><\/span><\/h3>\n
\n
<\/h3>\n
\nExtension Preparation<\/b><\/span><\/h3>\nTechnical Items:<\/strong><\/span><\/h4>\n
\n
\n
\n<\/span><\/span><\/li>\n
\n<\/span><\/span><\/li>\n
\n<\/b><\/span><\/li>\n
\n<\/span><\/span><\/li>\n
\n<\/span><\/span><\/li>\nMarketing Items:<\/strong><\/span><\/h4>\n
\n