Your IP : 216.73.216.97


Current Path : /var/www/clients/client3/web2/web/vendor/m2epro/magento2-extension.disabled/etc/adminhtml/
Upload File :
Current File : /var/www/clients/client3/web2/web/vendor/m2epro/magento2-extension.disabled/etc/adminhtml/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">

    <!-- menu -->

    <type name="Magento\Backend\Model\Menu\Config">
        <plugin name="m2epro_plugin_menu_magento_backend_model_menu_config"
                type="Ess\M2ePro\Plugin\Menu\Magento\Backend\Model\Menu\Config" />
    </type>
    <type name="Magento\Backend\Model\Menu\Item">
        <plugin name="m2epro_plugin_menu_magento_backend_model_menu_item"
                type="Ess\M2ePro\Plugin\Menu\Magento\Backend\Model\Menu\Item" />
    </type>

    <!-- config -->

    <type name="Magento\Config\Controller\Adminhtml\System\Config\Edit">
        <plugin name="m2epro_plugin_config_magento_config_controller_adminhtml_system_config_edit"
                type="Ess\M2ePro\Plugin\Config\Magento\Config\Controller\Adminhtml\System\Config\Edit" />
    </type>
    <type name="Magento\Config\Model\Config">
        <plugin name="m2epro_plugin_config_magento_config_model_config"
                type="Ess\M2ePro\Plugin\Config\Magento\Config\Model\Config" />
    </type>
    <type name="Magento\Config\Model\Config\Structure\Data">
        <plugin name="m2epro_plugin_config_magento_config_model_config_structure_data"
                type="Ess\M2ePro\Plugin\Config\Magento\Config\Model\Config\Structure\Data" />
    </type>

    <!-- session messages -->

    <type name="Magento\Framework\View\Element\Message\MessageConfigurationsPool">
        <arguments>
            <argument name="configurationsMap" xsi:type="array">
                <item name="m2epro_messages" xsi:type="array">
                    <item name="renderer" xsi:type="const">\Magento\Framework\View\Element\Message\Renderer\BlockRenderer::CODE</item>
                    <item name="data" xsi:type="array">
                        <item name="template" xsi:type="string">Ess_M2ePro::messages.phtml</item>
                    </item>
                </item>
            </argument>
        </arguments>
    </type>

    <!-- func_get_args() fix - see detailed explanation into the Plugin -->

    <type name="Ess\M2ePro\Block\Adminhtml\Magento\AbstractBlock">
        <plugin name="m2epro_plugin_functionGetArgsFix_block_magento_abstractBlock"
                type="Ess\M2ePro\Plugin\FunctionGetArgsFix\Translation" />
    </type>
    <type name="Ess\M2ePro\Block\Adminhtml\Magento\AbstractContainer">
        <plugin name="m2epro_plugin_functionGetArgsFix_block_magento_abstractContainer"
                type="Ess\M2ePro\Plugin\FunctionGetArgsFix\Translation" />
    </type>

    <type name="Ess\M2ePro\Block\Adminhtml\Magento\Category\AbstractCategory">
        <plugin name="m2epro_plugin_functionGetArgsFix_block_magento_category_abstractCategory"
                type="Ess\M2ePro\Plugin\FunctionGetArgsFix\Translation" />
    </type>

    <type name="Ess\M2ePro\Block\Adminhtml\Magento\Form\AbstractContainer">
        <plugin name="m2epro_plugin_functionGetArgsFix_block_magento_form_abstractContainer"
                type="Ess\M2ePro\Plugin\FunctionGetArgsFix\Translation" />
    </type>
    <type name="Ess\M2ePro\Block\Adminhtml\Magento\Form\AbstractForm">
        <plugin name="m2epro_plugin_functionGetArgsFix_block_magento_form_abstractForm"
                type="Ess\M2ePro\Plugin\FunctionGetArgsFix\Translation" />
    </type>

    <type name="Ess\M2ePro\Block\Adminhtml\Magento\Grid\AbstractContainer">
        <plugin name="m2epro_plugin_functionGetArgsFix_block_magento_grid_abstractContainer"
                type="Ess\M2ePro\Plugin\FunctionGetArgsFix\Translation" />
    </type>
    <type name="Ess\M2ePro\Block\Adminhtml\Magento\Grid\AbstractGrid">
        <plugin name="m2epro_plugin_functionGetArgsFix_block_magento_grid_abstractGrid"
                type="Ess\M2ePro\Plugin\FunctionGetArgsFix\Translation" />
    </type>

    <type name="Ess\M2ePro\Block\Adminhtml\Magento\Grid\Column\Filter\AbstractFilter">
        <plugin name="m2epro_plugin_functionGetArgsFix_block_magento_grid_column_filter_abstractFilter"
                type="Ess\M2ePro\Plugin\FunctionGetArgsFix\Translation" />
    </type>
    <type name="Ess\M2ePro\Block\Adminhtml\Magento\Grid\Column\Filter\Range">
        <plugin name="m2epro_plugin_functionGetArgsFix_block_magento_grid_column_filter_range"
                type="Ess\M2ePro\Plugin\FunctionGetArgsFix\Translation" />
    </type>

    <type name="Ess\M2ePro\Block\Adminhtml\Magento\Tabs\AbstractTabs">
        <plugin name="m2epro_plugin_functionGetArgsFix_block_magento_tabs_abstractTabs"
                type="Ess\M2ePro\Plugin\FunctionGetArgsFix\Translation" />
    </type>

    <!-- Health Status System Notification -->

    <type name="Magento\Framework\Notification\MessageList">
        <arguments>
            <argument name="messages" xsi:type="array">
                <item name="m2epro_healthStatus_notification_magento_system_message" xsi:type="string">Ess\M2ePro\Model\HealthStatus\Notification\Magento\System\Message</item>
            </argument>
        </arguments>
    </type>

    <!-- Health Status Magento Front Controller Notification -->

    <type name="Magento\Framework\App\FrontControllerInterface">
        <plugin name="m2epro_plugin_heathStatus_magento_framework_app_frontController"
                type="Ess\M2ePro\Plugin\HealthStatus\Magento\Framework\App\FrontController"
                sortOrder="999" />
    </type>

    <!-- View Component Order Button -->

    <type name="Magento\Sales\Block\Adminhtml\Order\View">
        <plugin name="m2epro_plugin_order_magento_view"
                type="Ess\M2ePro\Plugin\Order\Magento\View" />
    </type>

    <!-- Wizard product validators settings -->

    <type name="Ess\M2ePro\Model\Ebay\Listing\Wizard\Validator\ValidatorComposite">
        <arguments>
            <argument name="validators" xsi:type="array">
                <item name="category_specifics_validator" xsi:type="object">
                    Ess\M2ePro\Model\Ebay\Listing\Wizard\Validator\SpecificValidator
                </item>
                <item name="primary_category_validator" xsi:type="object">
                    Ess\M2ePro\Model\Ebay\Listing\Wizard\Validator\PrimaryCategoryValidator
                </item>
            </argument>
        </arguments>
    </type>

</config>