Magento 2 में VirtualType ब्लॉक को कैसे ओवरराइड करें, मैं अपने खुद के ब्लॉक के साथ वर्चुअल टाइप ब्लॉक के बाद ओवरराइड करना चाहता हूं,
<virtualType name="Magento\CatalogSearch\Block\SearchResult\ListProduct" type="Magento\Catalog\Block\Product\ListProduct">
<arguments>
<argument name="catalogLayer" xsi:type="object">Magento\Catalog\Model\Layer\Search</argument>
</arguments>
</virtualType>
इसलिए मैंने इसे अपने कस्टम मॉड्यूल से di.xml
इस तरह से ओवरराइड करने की कोशिश की ,
<preference for="Magento\Catalog\Block\Product\ListProduct" type="My\Vendor\Block\Product\ListProductSearch" />
लेकिन यह काम नहीं करता है।
तो, Magento 2 में एक आभासी प्रकार वर्ग को ओवरराइड करने का उचित तरीका क्या है?