| Current Path : /var/www/www.indacotrentino.com/www/vendor/magento/module-inventory-bundle-product/etc/ |
| Current File : /var/www/www.indacotrentino.com/www/vendor/magento/module-inventory-bundle-product/etc/di.xml |
<?xml version="1.0"?>
<!--
/**
* Copyright © Magento, Inc. All rights reserved.
* See COPYING.txt for license details.
*/
-->
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
<type name="Magento\InventoryConfigurationApi\Model\IsSourceItemManagementAllowedForProductTypeInterface">
<plugin name="disable_bundle_type" type="Magento\InventoryBundleProduct\Plugin\InventoryConfigurationApi\IsSourceItemManagementAllowedForProductType\DisableBundleTypePlugin"/>
</type>
<type name="Magento\Bundle\Model\ResourceModel\Selection\Collection">
<plugin name="adapt_add_quantity_filter" type="Magento\InventoryBundleProduct\Plugin\Bundle\Model\ResourceModel\Selection\Collection\AdaptAddQuantityFilterPlugin"/>
</type>
<type name="Magento\Bundle\Api\ProductLinkManagementInterface">
<plugin name="validate_source_items_before_add_bundle_selection" type="Magento\InventoryBundleProduct\Plugin\Bundle\Model\LinkManagement\ValidateSourceItemsBeforeAddBundleSelectionPlugin"/>
<plugin name="validate_source_items_before_save_bundle_selection" type="Magento\InventoryBundleProduct\Plugin\Bundle\Model\LinkManagement\ValidateSourceItemsBeforeSaveBundleSelectionPlugin"/>
</type>
<type name="Magento\InventoryApi\Model\SourceItemValidatorChain">
<arguments>
<argument name="validators" xsi:type="array">
<item name="shipmentType" xsi:type="object">Magento\InventoryBundleProduct\Model\SourceItem\Validator\ShipmentTypeValidator</item>
</argument>
</arguments>
</type>
<type name="Magento\InventoryCatalogApi\Model\CompositeProductStockStatusProcessorPool">
<arguments>
<argument name="compositeProductStockStatusProcessors" xsi:type="array">
<item name="bundle" xsi:type="object">Magento\InventoryBundleProduct\Model\StockStatusProcessor</item>
</argument>
</arguments>
</type>
<type name="Magento\InventorySalesApi\Model\GetIsQtySalableInterface">
<plugin name="inventory_bundle_product_is_any_child_salable" type="Magento\InventoryBundleProduct\Plugin\InventorySales\Model\IsProductSalableCondition\GetIsQtySalableForBundleProduct"/>
</type>
</config>