Book Image

Magento 2 Development Cookbook

Book Image

Magento 2 Development Cookbook

Overview of this book

With the challenges of growing an online business, Magento 2 is an open source e-commerce platform with innumerable functionalities that gives you the freedom to make on-the-fly decisions. It allows you to customize multiple levels of security permissions and enhance the look and feel of your website, and thus gives you a personalized experience in promoting your business.
Table of Contents (13 chapters)
12
Index

Initializing module configurations


In Chapter 4, Creating a Module, you learned how to create a custom module. In this recipe, we will create a new module where we will add the required settings for a shipping module.

In the later recipes of this chapter, we will extend this module with more shipping features.

Getting ready

Open your IDE with the Magento 2 project. We will also need the backend, where we will check some configurations.

How to do it...

The following steps describe how we can create the configuration for a shipping module:

  1. First, we have to create the following folders:

    • app/code/Packt/

    • app/code/Packt/Shipme/

    • app/code/Packt/Shipme/etc/

    • app/code/Packt/Shipme/Model/

    • app/code/Packt/Shipme/Model/Carrier/

  2. Create a module.xml file in the app/code/Packt/Shipme/etc/ folder with the following content:

    <?xml version="1.0"?>
    <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/etc/module.xsd">
      <module name...