MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.


I'm not curious

Learn how to Create a Module in Magento 2

Published on 27 August 16
3
2

In this topic ,we are going to create a module in Magento 2. It’s following by 6 steps:

  1. Step 1: Create a module folder:
  2. Step 2: Declare the module by module.xml
  3. Step three: Register the module by registration.php
  4. Step 4: Install Setup, Allow or Disable the module
  5. Step 5: Create a route for the module.
  6. Step 6: Create controller and action.

Create a Module has some adjustments in https://www.magebay.com/magento-2-extensions. .Create a Module in Magento 2 now have a bit different from Magento 1. And naturally, you should learn about it.

  • August 15, 2016
  • Magestore

  • Operations/ Stores

In this subject ,we are going to create a module in Magento 2. It’s following by 6 steps:

  1. Step 1: Create a module folder:
  2. Step 2: Declare the module by module.xml
  3. Step three: Register the module by registration.php
  4. Step 4: Install Setup, Allow or Disable the module
  5. Step 5: Create a route for the module.
  6. Step 6: Create controller and action.

Create a Module has some changes in Magento 2 .Create a Module in Magento 2 now have a bit different from Magento 1. And of course, you will need to learn about it.

Step1: Create a module folder:

We use module vendor Magestore and module name is HelloMagento. So we need create a brand new folder: app/code/Magestore/HelloMagento

Step 2: Declare the module by module.xml

  • We want create a configuration in module etc directory. Magento 2 will use it to recognize the module’s identify and module’s version
    • app/code/Magestore/HelloMagento/etc/module.xml
  • Add this content to declare module title is HelloMangento and version 1.zero.zero

Learn how to Create a Module in Magento 2 - Image 1

Step 3: Register the module by registration.php

  • This file will probably be created in magento root folder:
    • app/code/Magestore/HelloMagento/registration.php
  • Add this content to registered the module:

Learn how to Create a Module in Magento 2 - Image 2

Step 4: Set up Setup, Enable or Disable the module

After create all files of above steps. We can set up the module by way of command line. Please open your terminal and use these commands:

  • Moreover, we are able to use some commands to view disabled module checklist, enable or disable a module:
  • View disabled modules:
    • php bin/magento module:status
  • Enable module:
    • PHP bin/magento module:enable Magestore_HelloMagento
  • Disable module:
    • PHP bin/magento module:disable Magestore_HelloMagento
  • Note: In case you use xampp in ubuntu, please kind the correct directory for utilizing php command. Instance:

/opt/lampp/bin/php bin/magento module:disable Magestore_HelloMagento

SEE MORE : Magento Marketplace

Step 5: Create a route for the module.

  • Each of magento 1 and magento 2 use this format url:
    • http:// .com///
      Example: http:// .com/customer/account/create
  • So we'd like init router identify for the module before creating any controllers and actions sooner or later.
  • Create a routers.xml file:
    • app/code/Magestore/HelloMagento/and many others/frontend/routes.xml
  • Add this content material:

Learn how to Create a Module in Magento 2 - Image 3

Step 6: Create controller and motion.

  • In the last step, we'll create url for displaying in browser: Hello Magento 2. We will change the world.
  • Create an action file:
    • app/code/Magestore/HelloMagento/Index/Index.php
  • Add the content material:

Learn how to Create a Module in Magento 2 - Image 4

These are all steps to create a brand new module in magento 2. Hope all you guys can study magento 2 easier with our sequence lesson. In next matter, we'll present you the way to create a view, block, template in magento 2.

The 6 steps I point out above is the shortest course of for you to Create a Module in Magento 2. With this information, you'll be able to handle the Module in Magento 2 easily. Every store has a Module in Magento 2 with many attributes.

Thank you for studying this submit.
This blog is listed under Development & Implementations and E-Commerce Community

Related Posts:
View Comments (3)
Post a Comment

Please notify me the replies via email.

Important:
  • We hope the conversations that take place on MyTechLogy.com will be constructive and thought-provoking.
  • To ensure the quality of the discussion, our moderators may review/edit the comments for clarity and relevance.
  • Comments that are promotional, mean-spirited, or off-topic may be deleted per the moderators' judgment.
  1. 13 June 17
    0

    Thanks for sharing this post, when i was having problem in creating controller, your guide helped me a lot, but for structure of module i followed this post, https://www.cloudways.com/blog/create-module-in-magento-2/

  2. 17 April 17
    0

    Nice article, but you forgot to mention one thing. After updating Magento 2, check if you are using cache storage other than Magento 2 filesystem (e.g. Varnish, Redis, Memcached, etc.), you will need to manually clear that cache too. (mentioned here: https://magenticians.com/update-magento-2-using-composer/ )

  3. 29 August 16
    0

    Thanks for the detailed explanation, Hng Quang. The elaboration of the steps with code makes the process much easier to understand.

You may also be interested in
 
Awards & Accolades for MyTechLogy
Winner of
REDHERRING
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top