Не удалось переопределить блок Magento\Каталог\Блок\Продукт\Просмотр
Мне нужно переопределить блок просмотра продукта, но я получил ошибку:
Вот мой di.xml :
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/ObjectManager/etc/config.xsd">
<preference for="Magento\Catalog\Block\Product\View" type="Magento\Module_Inject_Session\Block\Product\View"/>
</config>
Вот мой новый блок:
И есть эта ошибка, и я понятия не имею, что с ней делать:
Кто-нибудь знает, где я ошибаюсь? или как правильно переопределить этот файл?
1
Author: Rakesh Jesadiya, 2016-10-17
1 answers
Попробуйте использовать приведенные ниже решения, Замените _ на папку и разделите путь к каждой папке, как показано ниже,
<?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\Catalog\Block\Product\View" type="Magento\Module\Inject\Session\Block\Product\View"/>
</config>
Установите свой php-файл блока в расположении ниже,
App/code/Magento/Module/Inject/Session/Block/Product/View.php
Внутри php-файла,
<?php
namespace Magento\Module\Inject\Session\Block\Product;
class View extends \Magento\Catalog\Block\Product\View{
//your custom code.....
}
0
Author: Rakesh Jesadiya, 2016-10-17 10:10:22