Creating a plugin
Start by creating the app/code/Foggyline/Plugged/registration.php
file with partial content, as follows:
\Magento\Framework\Component\ComponentRegistrar::register( \Magento\Framework\Component\ComponentRegistrar::MODULE, 'Foggyline_Plugged', __DIR__ );
Then, create the app/code/Foggyline/Plugged/etc/module.xml
file with partial content, as follows:
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:Module/ etc/module.xsd"> <module name="Foggyline_Plugged" setup_version="1.0.0"> <sequence> <module name="Magento_Catalog"/> </sequence> </module> </config>
The preceding file is simply a new module declaration with the dependency set against the Magento_Catalog
module, as we will be observing its class. We will not go into the details of module declaration right now...