<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
    <type name="Magento\Backend\App\AbstractAction">
        <plugin name="weltpixel-smartproducttabs-utility" type="WeltPixel\SmartProductTabs\Plugin\Utility" sortOrder="1000" />
    </type>
    <type name="Magento\Catalog\Model\ResourceModel\Product">
        <plugin name="apply_smartproducttabs_rules_after_product_save" type="WeltPixel\SmartProductTabs\Plugin\Indexer\Product\Save\ApplyRules"/>
    </type>
    <type name="Magento\Catalog\Model\Category">
        <plugin name="apply_smartproducttabs_after_products_assign" type="WeltPixel\SmartProductTabs\Plugin\Indexer\Category"/>
    </type>
    <type name="Magento\CatalogInventory\Api\StockItemRepositoryInterface">
        <plugin name="apply_smartproducttabs_rules_after_product_save" type="WeltPixel\SmartProductTabs\Plugin\Indexer\StockItem\Save\ApplyRules"/>
    </type>
    <type name="Magento\CatalogRule\Model\Rule\Condition\Product">
        <plugin name="apply_smartproducttabs_quantity_combination_assign" type="WeltPixel\SmartProductTabs\Plugin\Indexer\ConditionProduct"/>
    </type>
</config>
