{"id":1402,"date":"2020-02-15T04:27:13","date_gmt":"2020-02-15T04:27:13","guid":{"rendered":"https:\/\/www.magetop.com\/blog\/?p=1402"},"modified":"2021-07-22T02:57:51","modified_gmt":"2021-07-22T02:57:51","slug":"magento-2-extension-tutorial","status":"publish","type":"post","link":"https:\/\/www.magetop.com\/blog\/magento-2-extension-tutorial\/","title":{"rendered":"Magento 2 Extension Tutorial"},"content":{"rendered":"\n<p>Magento 2 is an open-source platform that allows you can create a module for yourself. And those modules can extend functions for the Magento store. And in this article, I will introduce to <strong>Magento 2 Extension Tutorial<\/strong>.<\/p>\n\n\n\n<p>The Magento application is made up of Modules, Themes, and Language Packages. Modules and themes are customizable units in Magento. Modules provide features while themes relate to customer experience.<\/p>\n\n\n\n<p>The location of the module in \/&lt;Magento_folder&gt;\/&lt;app&gt;\/&lt;code&gt;\/. A module contains directories: blocks, controllers, helpers, models, etc.<\/p>\n\n\n\n<p>To become a Magento extension builder, you should have a lot of knowledge about PHP, SQL, Javascript, VPS, etc.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Module Builder Series<\/h2>\n\n\n\n<p>Lesson 1: <a href=\"https:\/\/www.magetop.com\/blog\/magento-2-folder-structure\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Magento 2 Folder &amp; File Structure (opens in a new tab)\">Magento 2 Folder &amp; File Structure<\/a><\/p>\n\n\n\n<p>Lesson 2: <a href=\"https:\/\/www.magetop.com\/blog\/how-to-create-new-custom-module-in-magento-2\/\" target=\"_blank\" rel=\"noreferrer noopener\">Magento 2 How To Create New Custom Module<\/a><\/p>\n\n\n\n<p>Lesson 3: <a href=\"https:\/\/www.magetop.com\/blog\/magento-2-how-to-create-database-table\/\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"Magento 2 How To Create Database Table (opens in a new tab)\">Magento 2 How To Create Database Table<\/a><\/p>\n\n\n\n<p>Lesson 4: <a href=\"https:\/\/www.magetop.com\/blog\/how-to-use-model-in-magento-2\/\" target=\"_blank\" rel=\"noreferrer noopener\">Magento 2 How To Use Model<\/a><\/p>\n\n\n\n<p>Lesson 5: <a href=\"https:\/\/www.magetop.com\/blog\/how-to-get-items-to-storefront-magento\/\" target=\"_blank\" rel=\"noreferrer noopener\">Magento 2 How To Get Items To Storefront<\/a><\/p>\n\n\n\n<p>Lesson 6: <a href=\"https:\/\/www.magetop.com\/blog\/how-to-use-helper-and-setting-in-magento\/\" target=\"_blank\" rel=\"noreferrer noopener\">Magento 2 How To Use Helper And Setting<\/a><\/p>\n\n\n\n<p>Lesson 7: <a href=\"https:\/\/www.magetop.com\/blog\/how-to-use-event-in-magento-2\/\">Magento 2 How To Use Event<\/a><\/p>\n\n\n\n<p>Lesson 8: <a href=\"https:\/\/www.magetop.com\/blog\/how-to-create-admin-grid-in-magento\/\" target=\"_blank\" rel=\"noreferrer noopener\">Magento 2 How To Create Admin Grid<\/a><\/p>\n\n\n\n<p>Lesson 9: <a href=\"https:\/\/www.magetop.com\/blog\/how-to-custom-admin-grid-in-magento\/\" target=\"_blank\" rel=\"noreferrer noopener\">Magento 2 How To Custom Admin Grid<\/a><\/p>\n\n\n\n<p>Lesson 10: <a href=\"https:\/\/www.magetop.com\/blog\/how-to-add-mass-actions-in-magento\/\" target=\"_blank\" rel=\"noreferrer noopener\">Magento 2 How To Add Mass Actions<\/a><\/p>\n\n\n\n<p>Lesson 11: <a href=\"https:\/\/www.magetop.com\/blog\/admin-grid-crud-in-magento\/\" target=\"_blank\" rel=\"noreferrer noopener\">Magento 2 Admin Grid CRUD<\/a><\/p>\n\n\n\n<p>If you want to build your own modules, you should read step by step them.<\/p>\n\n\n\n<p>I hope through this series you can create your own complete module. Good luck!<\/p>\n\n\n\n<p>In addition to <strong>Magento 2 Extension Tutorial<\/strong>, you can read the articles <\/p>\n\n\n\n<p>Follow us for the more helpful article!<\/p>\n\n\n\n<p>We hope this is a useful series for you.<\/p>\n\n\n\n<p>Thank you for reading!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Magento 2 is an open-source platform that allows you can create a module for yourself. And those modules can extend functions for the Magento store. And in this article, I will introduce to Magento 2 Extension Tutorial.<\/p>\n","protected":false},"author":106,"featured_media":1418,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[2],"tags":[282,281,284,283,107],"class_list":["post-1402","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-magento-2-tutorials","tag-magento-2-extension-development-tutorial","tag-magento-2-extension-tutorial","tag-magento-2-module-builder","tag-magento-2-module-tutorial","tag-magento-2-tutorials"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Magento 2 Extension Development Tutorial - Magetop Blog<\/title>\n<meta name=\"description\" content=\"And in this article, I will introduce to Magento 2 Extension Tutorial. Magento 2 is an open-source platform that allows you can create...\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.magetop.com\/blog\/magento-2-extension-tutorial\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Magento 2 Extension Development Tutorial - Magetop Blog\" \/>\n<meta property=\"og:description\" content=\"And in this article, I will introduce to Magento 2 Extension Tutorial. Magento 2 is an open-source platform that allows you can create...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.magetop.com\/blog\/magento-2-extension-tutorial\/\" \/>\n<meta property=\"og:site_name\" content=\"Magetop Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/MagetopStore\" \/>\n<meta property=\"article:published_time\" content=\"2020-02-15T04:27:13+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-07-22T02:57:51+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i2.wp.com\/www.magetop.com\/blog\/wp-content\/uploads\/2020\/02\/Extension-Tutorial.jpg?fit=750%2C455&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"750\" \/>\n\t<meta property=\"og:image:height\" content=\"455\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Aaron LX\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@MagetopStore\" \/>\n<meta name=\"twitter:site\" content=\"@MagetopStore\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Aaron LX\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.magetop.com\/blog\/magento-2-extension-tutorial\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.magetop.com\/blog\/magento-2-extension-tutorial\/\"},\"author\":{\"name\":\"Aaron LX\",\"@id\":\"https:\/\/www.magetop.com\/blog\/#\/schema\/person\/b8770690a02cc53a273d6b7205229ff7\"},\"headline\":\"Magento 2 Extension Tutorial\",\"datePublished\":\"2020-02-15T04:27:13+00:00\",\"dateModified\":\"2021-07-22T02:57:51+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.magetop.com\/blog\/magento-2-extension-tutorial\/\"},\"wordCount\":249,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.magetop.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.magetop.com\/blog\/magento-2-extension-tutorial\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/www.magetop.com\/blog\/wp-content\/uploads\/2020\/02\/Extension-Tutorial.jpg?fit=750%2C455&ssl=1\",\"keywords\":[\"Magento 2 Extension Development Tutorial\",\"Magento 2 Extension Tutorial\",\"Magento 2 Module Builder\",\"Magento 2 Module Tutorial\",\"magento 2 tutorials\"],\"articleSection\":[\"Magento 2 Tutorials\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.magetop.com\/blog\/magento-2-extension-tutorial\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.magetop.com\/blog\/magento-2-extension-tutorial\/\",\"url\":\"https:\/\/www.magetop.com\/blog\/magento-2-extension-tutorial\/\",\"name\":\"Magento 2 Extension Development Tutorial - Magetop Blog\",\"isPartOf\":{\"@id\":\"https:\/\/www.magetop.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.magetop.com\/blog\/magento-2-extension-tutorial\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.magetop.com\/blog\/magento-2-extension-tutorial\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/www.magetop.com\/blog\/wp-content\/uploads\/2020\/02\/Extension-Tutorial.jpg?fit=750%2C455&ssl=1\",\"datePublished\":\"2020-02-15T04:27:13+00:00\",\"dateModified\":\"2021-07-22T02:57:51+00:00\",\"description\":\"And in this article, I will introduce to Magento 2 Extension Tutorial. Magento 2 is an open-source platform that allows you can create...\",\"breadcrumb\":{\"@id\":\"https:\/\/www.magetop.com\/blog\/magento-2-extension-tutorial\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.magetop.com\/blog\/magento-2-extension-tutorial\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.magetop.com\/blog\/magento-2-extension-tutorial\/#primaryimage\",\"url\":\"https:\/\/i0.wp.com\/www.magetop.com\/blog\/wp-content\/uploads\/2020\/02\/Extension-Tutorial.jpg?fit=750%2C455&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/www.magetop.com\/blog\/wp-content\/uploads\/2020\/02\/Extension-Tutorial.jpg?fit=750%2C455&ssl=1\",\"width\":750,\"height\":455,\"caption\":\"Magetop Extension Tutorial\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.magetop.com\/blog\/magento-2-extension-tutorial\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.magetop.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Magento 2 Extension Tutorial\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.magetop.com\/blog\/#website\",\"url\":\"https:\/\/www.magetop.com\/blog\/\",\"name\":\"Magetop Blog\",\"description\":\"Exploring Magento Tips, Tricks, and Trends\",\"publisher\":{\"@id\":\"https:\/\/www.magetop.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.magetop.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.magetop.com\/blog\/#organization\",\"name\":\"Magetop.com\",\"url\":\"https:\/\/www.magetop.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.magetop.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/i0.wp.com\/www.magetop.com\/blog\/wp-content\/uploads\/2021\/11\/logo.png?fit=475%2C475&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/www.magetop.com\/blog\/wp-content\/uploads\/2021\/11\/logo.png?fit=475%2C475&ssl=1\",\"width\":475,\"height\":475,\"caption\":\"Magetop.com\"},\"image\":{\"@id\":\"https:\/\/www.magetop.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/MagetopStore\",\"https:\/\/x.com\/MagetopStore\",\"https:\/\/www.linkedin.com\/company\/magetop\",\"https:\/\/www.pinterest.com\/magetop\",\"https:\/\/www.youtube.com\/channel\/UCXoiJsz88OfPmwa8QpUkwOA\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.magetop.com\/blog\/#\/schema\/person\/b8770690a02cc53a273d6b7205229ff7\",\"name\":\"Aaron LX\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.magetop.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/i0.wp.com\/www.magetop.com\/blog\/wp-content\/uploads\/2025\/11\/475315059_122137709240563546_260104055231757176_n.jpg?fit=96%2C96&#038;ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/www.magetop.com\/blog\/wp-content\/uploads\/2025\/11\/475315059_122137709240563546_260104055231757176_n.jpg?fit=96%2C96&#038;ssl=1\",\"caption\":\"Aaron LX\"},\"description\":\"Aaron is a passionate writer, crazy about shopping, eCommerce and trends. Besides his outstanding research skills and a positive mind, Aaron eagerly shares his experience with the readers.\",\"url\":\"https:\/\/www.magetop.com\/blog\/author\/aaron-lx\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Magento 2 Extension Development Tutorial - Magetop Blog","description":"And in this article, I will introduce to Magento 2 Extension Tutorial. Magento 2 is an open-source platform that allows you can create...","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.magetop.com\/blog\/magento-2-extension-tutorial\/","og_locale":"en_US","og_type":"article","og_title":"Magento 2 Extension Development Tutorial - Magetop Blog","og_description":"And in this article, I will introduce to Magento 2 Extension Tutorial. Magento 2 is an open-source platform that allows you can create...","og_url":"https:\/\/www.magetop.com\/blog\/magento-2-extension-tutorial\/","og_site_name":"Magetop Blog","article_publisher":"https:\/\/www.facebook.com\/MagetopStore","article_published_time":"2020-02-15T04:27:13+00:00","article_modified_time":"2021-07-22T02:57:51+00:00","og_image":[{"width":750,"height":455,"url":"https:\/\/i2.wp.com\/www.magetop.com\/blog\/wp-content\/uploads\/2020\/02\/Extension-Tutorial.jpg?fit=750%2C455&ssl=1","type":"image\/jpeg"}],"author":"Aaron LX","twitter_card":"summary_large_image","twitter_creator":"@MagetopStore","twitter_site":"@MagetopStore","twitter_misc":{"Written by":"Aaron LX","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.magetop.com\/blog\/magento-2-extension-tutorial\/#article","isPartOf":{"@id":"https:\/\/www.magetop.com\/blog\/magento-2-extension-tutorial\/"},"author":{"name":"Aaron LX","@id":"https:\/\/www.magetop.com\/blog\/#\/schema\/person\/b8770690a02cc53a273d6b7205229ff7"},"headline":"Magento 2 Extension Tutorial","datePublished":"2020-02-15T04:27:13+00:00","dateModified":"2021-07-22T02:57:51+00:00","mainEntityOfPage":{"@id":"https:\/\/www.magetop.com\/blog\/magento-2-extension-tutorial\/"},"wordCount":249,"commentCount":0,"publisher":{"@id":"https:\/\/www.magetop.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.magetop.com\/blog\/magento-2-extension-tutorial\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.magetop.com\/blog\/wp-content\/uploads\/2020\/02\/Extension-Tutorial.jpg?fit=750%2C455&ssl=1","keywords":["Magento 2 Extension Development Tutorial","Magento 2 Extension Tutorial","Magento 2 Module Builder","Magento 2 Module Tutorial","magento 2 tutorials"],"articleSection":["Magento 2 Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.magetop.com\/blog\/magento-2-extension-tutorial\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.magetop.com\/blog\/magento-2-extension-tutorial\/","url":"https:\/\/www.magetop.com\/blog\/magento-2-extension-tutorial\/","name":"Magento 2 Extension Development Tutorial - Magetop Blog","isPartOf":{"@id":"https:\/\/www.magetop.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.magetop.com\/blog\/magento-2-extension-tutorial\/#primaryimage"},"image":{"@id":"https:\/\/www.magetop.com\/blog\/magento-2-extension-tutorial\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.magetop.com\/blog\/wp-content\/uploads\/2020\/02\/Extension-Tutorial.jpg?fit=750%2C455&ssl=1","datePublished":"2020-02-15T04:27:13+00:00","dateModified":"2021-07-22T02:57:51+00:00","description":"And in this article, I will introduce to Magento 2 Extension Tutorial. Magento 2 is an open-source platform that allows you can create...","breadcrumb":{"@id":"https:\/\/www.magetop.com\/blog\/magento-2-extension-tutorial\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.magetop.com\/blog\/magento-2-extension-tutorial\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.magetop.com\/blog\/magento-2-extension-tutorial\/#primaryimage","url":"https:\/\/i0.wp.com\/www.magetop.com\/blog\/wp-content\/uploads\/2020\/02\/Extension-Tutorial.jpg?fit=750%2C455&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.magetop.com\/blog\/wp-content\/uploads\/2020\/02\/Extension-Tutorial.jpg?fit=750%2C455&ssl=1","width":750,"height":455,"caption":"Magetop Extension Tutorial"},{"@type":"BreadcrumbList","@id":"https:\/\/www.magetop.com\/blog\/magento-2-extension-tutorial\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.magetop.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Magento 2 Extension Tutorial"}]},{"@type":"WebSite","@id":"https:\/\/www.magetop.com\/blog\/#website","url":"https:\/\/www.magetop.com\/blog\/","name":"Magetop Blog","description":"Exploring Magento Tips, Tricks, and Trends","publisher":{"@id":"https:\/\/www.magetop.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.magetop.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.magetop.com\/blog\/#organization","name":"Magetop.com","url":"https:\/\/www.magetop.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.magetop.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/www.magetop.com\/blog\/wp-content\/uploads\/2021\/11\/logo.png?fit=475%2C475&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.magetop.com\/blog\/wp-content\/uploads\/2021\/11\/logo.png?fit=475%2C475&ssl=1","width":475,"height":475,"caption":"Magetop.com"},"image":{"@id":"https:\/\/www.magetop.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/MagetopStore","https:\/\/x.com\/MagetopStore","https:\/\/www.linkedin.com\/company\/magetop","https:\/\/www.pinterest.com\/magetop","https:\/\/www.youtube.com\/channel\/UCXoiJsz88OfPmwa8QpUkwOA"]},{"@type":"Person","@id":"https:\/\/www.magetop.com\/blog\/#\/schema\/person\/b8770690a02cc53a273d6b7205229ff7","name":"Aaron LX","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.magetop.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/i0.wp.com\/www.magetop.com\/blog\/wp-content\/uploads\/2025\/11\/475315059_122137709240563546_260104055231757176_n.jpg?fit=96%2C96&#038;ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.magetop.com\/blog\/wp-content\/uploads\/2025\/11\/475315059_122137709240563546_260104055231757176_n.jpg?fit=96%2C96&#038;ssl=1","caption":"Aaron LX"},"description":"Aaron is a passionate writer, crazy about shopping, eCommerce and trends. Besides his outstanding research skills and a positive mind, Aaron eagerly shares his experience with the readers.","url":"https:\/\/www.magetop.com\/blog\/author\/aaron-lx\/"}]}},"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.magetop.com\/blog\/wp-content\/uploads\/2020\/02\/Extension-Tutorial.jpg?fit=750%2C455&ssl=1","jetpack_shortlink":"https:\/\/wp.me\/paOdw5-mC","jetpack-related-posts":[{"id":5696,"url":"https:\/\/www.magetop.com\/blog\/display-magento-2-module-list\/","url_meta":{"origin":1402,"position":0},"title":"How To Display Magento 2 Module List","author":"Aaron LX","date":"May 17, 2021","format":false,"excerpt":"In this post, I will guide you on\u00a0How To Display Magento 2 Module List. Display a list and check the status of modules in your Magento 2 store.","rel":"","context":"In &quot;Magento 2 Tutorials&quot;","block_context":{"text":"Magento 2 Tutorials","link":"https:\/\/www.magetop.com\/blog\/magento-2-tutorials\/"},"img":{"alt_text":"How To Display Magento 2 Module List","src":"https:\/\/i0.wp.com\/www.magetop.com\/blog\/wp-content\/uploads\/2021\/05\/How-To-Display-Magento-2-Module-List.png?fit=1110%2C659&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.magetop.com\/blog\/wp-content\/uploads\/2021\/05\/How-To-Display-Magento-2-Module-List.png?fit=1110%2C659&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.magetop.com\/blog\/wp-content\/uploads\/2021\/05\/How-To-Display-Magento-2-Module-List.png?fit=1110%2C659&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.magetop.com\/blog\/wp-content\/uploads\/2021\/05\/How-To-Display-Magento-2-Module-List.png?fit=1110%2C659&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.magetop.com\/blog\/wp-content\/uploads\/2021\/05\/How-To-Display-Magento-2-Module-List.png?fit=1110%2C659&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":1091,"url":"https:\/\/www.magetop.com\/blog\/how-to-create-simple-module-to-configure-options-for-theme-in-magento-2\/","url_meta":{"origin":1402,"position":1},"title":"How To Create Simple Module To Configure Options For Theme In Magento 2","author":"Adam Roger","date":"January 4, 2020","format":false,"excerpt":"In this article, we will introduce you to How to create simple module to configure options for theme in Magento 2.","rel":"","context":"In &quot;Magento 2 Tutorials&quot;","block_context":{"text":"Magento 2 Tutorials","link":"https:\/\/www.magetop.com\/blog\/magento-2-tutorials\/"},"img":{"alt_text":"How To Create Simple Module To Configure Options For Theme","src":"https:\/\/i0.wp.com\/www.magetop.com\/blog\/wp-content\/uploads\/2020\/01\/How-To-Create-Simple-Module-To-Configure-Options-For-Theme.png?fit=750%2C445&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.magetop.com\/blog\/wp-content\/uploads\/2020\/01\/How-To-Create-Simple-Module-To-Configure-Options-For-Theme.png?fit=750%2C445&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.magetop.com\/blog\/wp-content\/uploads\/2020\/01\/How-To-Create-Simple-Module-To-Configure-Options-For-Theme.png?fit=750%2C445&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.magetop.com\/blog\/wp-content\/uploads\/2020\/01\/How-To-Create-Simple-Module-To-Configure-Options-For-Theme.png?fit=750%2C445&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":94,"url":"https:\/\/www.magetop.com\/blog\/how-to-create-new-custom-module-in-magento-2\/","url_meta":{"origin":1402,"position":2},"title":"How To Create New Custom Module in Magento 2","author":"Adam Roger","date":"March 23, 2019","format":false,"excerpt":"In this tutorial, we will teach you how to create new custom module in Magento 2 to add customized functionality and give you more control over the store. We\u2019re going to build a very simple module in Magento 2. When finished, the module\u2019s output will say \u201cHello world!\u201d in the\u2026","rel":"","context":"In &quot;Magento 2 Tutorials&quot;","block_context":{"text":"Magento 2 Tutorials","link":"https:\/\/www.magetop.com\/blog\/magento-2-tutorials\/"},"img":{"alt_text":"how to create new custom module in magento 2","src":"https:\/\/i0.wp.com\/www.magetop.com\/blog\/wp-content\/uploads\/2019\/03\/create-custom-magento-2-module.png?fit=679%2C360&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.magetop.com\/blog\/wp-content\/uploads\/2019\/03\/create-custom-magento-2-module.png?fit=679%2C360&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.magetop.com\/blog\/wp-content\/uploads\/2019\/03\/create-custom-magento-2-module.png?fit=679%2C360&ssl=1&resize=525%2C300 1.5x"},"classes":[]},{"id":1144,"url":"https:\/\/www.magetop.com\/blog\/make-default-system-config-value-in-magento-2\/","url_meta":{"origin":1402,"position":3},"title":"Make Default System Config Value In Magento 2","author":"Adam Roger","date":"January 12, 2020","format":false,"excerpt":"In the previous article, we learned about Add Custom Category Attributes In Magento 2. Today, we will introduce you about Make default system config value in Magento 2. I think you should read How To Create New Theme In Magento 2 first.","rel":"","context":"In &quot;Magento 2 Tutorials&quot;","block_context":{"text":"Magento 2 Tutorials","link":"https:\/\/www.magetop.com\/blog\/magento-2-tutorials\/"},"img":{"alt_text":"Make Default System Config Value In Magento 2","src":"https:\/\/i0.wp.com\/www.magetop.com\/blog\/wp-content\/uploads\/2020\/01\/Make-Default-System-Config-Value.png?fit=750%2C445&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.magetop.com\/blog\/wp-content\/uploads\/2020\/01\/Make-Default-System-Config-Value.png?fit=750%2C445&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.magetop.com\/blog\/wp-content\/uploads\/2020\/01\/Make-Default-System-Config-Value.png?fit=750%2C445&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.magetop.com\/blog\/wp-content\/uploads\/2020\/01\/Make-Default-System-Config-Value.png?fit=750%2C445&ssl=1&resize=700%2C400 2x"},"classes":[]},{"id":8635,"url":"https:\/\/www.magetop.com\/blog\/how-to-override-email-template-in-custom-module-magento-2\/","url_meta":{"origin":1402,"position":4},"title":"How to Override Email Templates in Custom Module in Magento 2","author":"Callula Huy","date":"August 24, 2023","format":false,"excerpt":"In this article, I will guide you on how to effectively override email templates in Magento 2 using a custom module.","rel":"","context":"In &quot;Magento 2 Tutorials&quot;","block_context":{"text":"Magento 2 Tutorials","link":"https:\/\/www.magetop.com\/blog\/magento-2-tutorials\/"},"img":{"alt_text":"How to Override Email Templates in Custom Module in Magento 2","src":"https:\/\/i0.wp.com\/www.magetop.com\/blog\/wp-content\/uploads\/2023\/08\/How-to-Override-Email-Templates-in-Custom-Module-in-Magento-2.png?fit=1200%2C616&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.magetop.com\/blog\/wp-content\/uploads\/2023\/08\/How-to-Override-Email-Templates-in-Custom-Module-in-Magento-2.png?fit=1200%2C616&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.magetop.com\/blog\/wp-content\/uploads\/2023\/08\/How-to-Override-Email-Templates-in-Custom-Module-in-Magento-2.png?fit=1200%2C616&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.magetop.com\/blog\/wp-content\/uploads\/2023\/08\/How-to-Override-Email-Templates-in-Custom-Module-in-Magento-2.png?fit=1200%2C616&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.magetop.com\/blog\/wp-content\/uploads\/2023\/08\/How-to-Override-Email-Templates-in-Custom-Module-in-Magento-2.png?fit=1200%2C616&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":7480,"url":"https:\/\/www.magetop.com\/blog\/change-order-increment-id-length-in-magento-2\/","url_meta":{"origin":1402,"position":5},"title":"How To Change Order Increment ID Length In Magento 2","author":"Aaron LX","date":"September 28, 2021","format":false,"excerpt":"In this post, I will guide you on How To Change Order Increment ID Length In Magento 2. Customize order ID length as desired with just one piece of code added to the custom module.","rel":"","context":"In &quot;Magento 2 Tutorials&quot;","block_context":{"text":"Magento 2 Tutorials","link":"https:\/\/www.magetop.com\/blog\/magento-2-tutorials\/"},"img":{"alt_text":"How To Change Order Increment ID Length In Magento 2","src":"https:\/\/i0.wp.com\/www.magetop.com\/blog\/wp-content\/uploads\/2021\/09\/How-To-Change-Order-Increment-ID-Length-In-Magento-2-1.png?fit=1200%2C710&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.magetop.com\/blog\/wp-content\/uploads\/2021\/09\/How-To-Change-Order-Increment-ID-Length-In-Magento-2-1.png?fit=1200%2C710&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.magetop.com\/blog\/wp-content\/uploads\/2021\/09\/How-To-Change-Order-Increment-ID-Length-In-Magento-2-1.png?fit=1200%2C710&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.magetop.com\/blog\/wp-content\/uploads\/2021\/09\/How-To-Change-Order-Increment-ID-Length-In-Magento-2-1.png?fit=1200%2C710&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.magetop.com\/blog\/wp-content\/uploads\/2021\/09\/How-To-Change-Order-Increment-ID-Length-In-Magento-2-1.png?fit=1200%2C710&ssl=1&resize=1050%2C600 3x"},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.magetop.com\/blog\/wp-json\/wp\/v2\/posts\/1402","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.magetop.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.magetop.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.magetop.com\/blog\/wp-json\/wp\/v2\/users\/106"}],"replies":[{"embeddable":true,"href":"https:\/\/www.magetop.com\/blog\/wp-json\/wp\/v2\/comments?post=1402"}],"version-history":[{"count":19,"href":"https:\/\/www.magetop.com\/blog\/wp-json\/wp\/v2\/posts\/1402\/revisions"}],"predecessor-version":[{"id":1739,"href":"https:\/\/www.magetop.com\/blog\/wp-json\/wp\/v2\/posts\/1402\/revisions\/1739"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.magetop.com\/blog\/wp-json\/wp\/v2\/media\/1418"}],"wp:attachment":[{"href":"https:\/\/www.magetop.com\/blog\/wp-json\/wp\/v2\/media?parent=1402"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.magetop.com\/blog\/wp-json\/wp\/v2\/categories?post=1402"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.magetop.com\/blog\/wp-json\/wp\/v2\/tags?post=1402"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}