<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:noNamespaceSchemaLocation="../../../../../lib/internal/Magento/Framework/ObjectManager/etc/config.xsd">
    <type name="Codilar\Catalog\Logger\Handler">
        <arguments>
            <argument name="filesystem" xsi:type="object">Magento\Framework\Filesystem\Driver\File</argument>
        </arguments>
    </type>
    <type name="Codilar\Catalog\Logger\ProductPositioningLogger">
        <arguments>
            <argument name="name" xsi:type="string">Extension</argument>
            <argument name="handlers" xsi:type="array">
                <item name="system" xsi:type="object">Codilar\Catalog\Logger\Handler</item>
            </argument>
        </arguments>
    </type>

    <preference for="Magento\Catalog\Controller\Adminhtml\Product\Initialization\Helper"
                type="Codilar\Catalog\Controller\Adminhtml\Product\Initialization\Helper"/>

    <preference for="Magento\CatalogImportExport\Model\Import\Product"
                type="Codilar\Catalog\Model\Import\Product"/>

    <type name="Magento\ImportExport\Model\Import\SampleFileProvider">
        <arguments>
            <argument name="samples" xsi:type="array">
                <item name="catalog_product_position" xsi:type="string">Codilar_Catalog</item>
            </argument>
        </arguments>
    </type>

    <type name="Magento\Framework\Console\CommandList">
        <arguments>
            <argument name="commands" xsi:type="array">
                <item name="update_products_store_attributes_values_to_default" xsi:type="object">
                    Codilar\Catalog\Console\UpdateProductsStoreAttributesValuesToDefault
                </item>
            </argument>
        </arguments>
    </type>
    <preference for="Magento\Reports\Controller\Adminhtml\Report\Product\ExportSoldCsv"
                type="Codilar\Catalog\Controller\Adminhtml\Report\Product\ExportSoldCsv"/>

    <preference for="Magento\Reports\Controller\Adminhtml\Report\Product\ExportSoldExcel"
                type="Codilar\Catalog\Controller\Adminhtml\Report\Product\ExportSoldExcel"/>

    <type name="Magento\Directory\Model\Currency">
        <plugin name="use_new_uae_currency" type="Codilar\Catalog\Plugin\Currency\Currency"/>
    </type>

    <type name="Magento\Catalog\Block\Product\View">
        <plugin name="pdp_use_new_uae_currency" type="Codilar\Catalog\Plugin\Currency\ProductView"/>
    </type>
</config>
