4
Magento 2:ブロックファイルを上書きMagento \ ConfigurableProduct \ Block \ Product \ View \ Type \ Configurable.php
magento 2 からオーバーライドfunction getAllowProducts()する方法Magento\ConfigurableProduct\Block\Product\View\Type\Configurable.php。 上記の関数をオーバーライドしたいのですが、関数の変更を取得せず、何も問題を表示しません。ログファイル内にエラー表示はありません。 ここでコードを共有します registration.php ファイル、 <?php \Magento\Framework\Component\ComponentRegistrar::register( \Magento\Framework\Component\ComponentRegistrar::MODULE, 'Test_Configuration', __DIR__ ); etcフォルダー、 module.xml コードは、 <?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="Test_Configuration" setup_version="1.0.0"/> </config> 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"> <preference for="Magento\ConfigurableProduct\Block\Product\View\Type\Configurable" type="Test\Configuration\Block\Outstock" /> </config> ブロックフォルダ、 Outstock.phpファイル、 <?php namespace Test\Configuration\Block; class Outstock extends \Magento\ConfigurableProduct\Block\Product\View\Type\Configurable { public function getAllowProducts() …