I'm trying to create plugin for `getProductPrice` but `\Magento\Catalog\Block\Product\ListProduct` Block Class not generate Interceptor Class like `Magento\Catalog\Block\Product\ListProduct\Interceptor`. My di.xml <?xml version="1.0"?> <config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd"> <type name="Magento\Catalog\Block\Product\ListProduct"> <plugin name="addSimplePriceUnit" type="MagArs\PriceUnit\Plugin\Product\Simple"/> </type> </config> My plugin Class namespace MagArs\PriceUnit\Plugin\Product; class Simple { public function beforeGetProductPrice(\Magento\Catalog\Block\Product\ListProduct $subject, $result){ return $result; } } moduel.xml file <?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="MagArs_PriceUnit" setup_version="1.0.0"> <sequence> <module name="Magento_Catalog"/> </sequence> </module> </config> I am using magento enterprise version 2.2.5