Spamworldpro Mini Shell
Spamworldpro


Server : Apache
System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64
User : corals ( 1002)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/corals/old/app/code/Ecombricks/InventoryCustomerSourceSelection/etc/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/old/app/code/Ecombricks/InventoryCustomerSourceSelection/etc/di.xml
<?xml version="1.0"?>
<!--
/**
 * Copyright © eComBricks. All rights reserved.
 * See LICENSE.txt for license details.
 */
-->
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:framework:ObjectManager/etc/config.xsd">
    <preference for="Ecombricks\InventoryCustomerSourceSelection\Api\Catalog\Data\Product\SourceQuoteInterface" type="Ecombricks\InventoryCustomerSourceSelection\Model\Catalog\Product\SourceQuote"/>
    <preference for="Ecombricks\InventoryCustomerSourceSelection\Api\Catalog\Product\SourceQuoteManagementInterface" type="Ecombricks\InventoryCustomerSourceSelection\Model\Catalog\Product\SourceQuoteManagement"/>
    <preference for="Ecombricks\InventoryCustomerSourceSelection\Model\Quote\ShippingMethodManagementInterface" type="Ecombricks\InventoryCustomerSourceSelection\Model\Quote\ShippingMethodManagement"/>
    <preference for="Ecombricks\InventoryCustomerSourceSelection\Model\Quote\GuestCart\GuestShippingMethodManagementInterface" type="Ecombricks\InventoryCustomerSourceSelection\Model\Quote\GuestCart\GuestShippingMethodManagement"/>
    <preference for="Ecombricks\InventoryCustomerSourceSelection\Api\CatalogInventory\StockStateInterface" type="Ecombricks\InventoryCustomerSourceSelection\Model\CatalogInventory\StockState"/>
    <preference for="Ecombricks\InventoryCustomerSourceSelection\Api\InventorySales\GetProductSalableQtyInterface" type="Ecombricks\InventoryCustomerSourceSelection\Model\InventorySales\GetProductSalableQty"/>
    <preference for="Ecombricks\InventoryCustomerSourceSelection\Model\InventorySales\SourceItemInterface" type="Ecombricks\InventoryCustomerSourceSelection\Model\InventorySales\SourceItem"/>
    <preference for="Ecombricks\InventoryCustomerSourceSelection\Model\InventorySales\ReturnProcessor\Request\ItemsToRefundInterface" type="Ecombricks\InventoryCustomerSourceSelection\Model\InventorySales\ReturnProcessor\Request\ItemsToRefund"/>
    <preference for="Ecombricks\InventoryCustomerSourceSelection\Model\InventorySales\ReturnProcessor\ProcessRefundItemsInterface" type="Ecombricks\InventoryCustomerSourceSelection\Model\InventorySales\ReturnProcessor\ProcessRefundItems"/>
    <preference for="Ecombricks\InventoryCustomerSourceSelection\Api\InventorySales\IsProductSalableForRequestedQtyInterface" type="Ecombricks\InventoryCustomerSourceSelection\Model\InventorySales\IsProductSalableForRequestedQtyCondition\IsProductSalableForRequestedQtyConditionChainOnAddToCart"/>
    <virtualType name="Ecombricks\InventoryCustomerSourceSelection\Model\InventorySales\IsProductSalableForRequestedQtyCondition\IsProductSalableForRequestedQtyConditionChainOnAddToCart" type="Ecombricks\InventoryCustomerSourceSelection\Model\InventorySales\IsProductSalableForRequestedQtyCondition\IsProductSalableForRequestedQtyConditionChain">
        <arguments>
            <argument name="conditions" xsi:type="array">
                <item name="is_correct_qty" xsi:type="array">
                    <item name="required" xsi:type="boolean">true</item>
                    <item name="object" xsi:type="object">Magento\InventorySales\Model\IsProductSalableForRequestedQtyCondition\IsCorrectQtyCondition</item>
                </item>
                <item name="back_order" xsi:type="array">
                    <item name="sort_order" xsi:type="number">10</item>
                    <item name="object" xsi:type="object">Magento\InventorySales\Model\IsProductSalableForRequestedQtyCondition\BackOrderCondition</item>
                </item>
                <item name="manage_stock" xsi:type="array">
                    <item name="sort_order" xsi:type="number">20</item>
                    <item name="object" xsi:type="object">Magento\InventorySales\Model\IsProductSalableForRequestedQtyCondition\ManageStockCondition</item>
                </item>
                <item name="is_salable_with_reservations" xsi:type="array">
                    <item name="sort_order" xsi:type="number">30</item>
                    <item name="object" xsi:type="object">Ecombricks\InventoryCustomerSourceSelection\Model\InventorySales\IsProductSalableForRequestedQtyCondition\IsSalableWithReservationsCondition</item>
                </item>
            </argument>
        </arguments>
    </virtualType>
    <virtualType name="Ecombricks\InventoryCustomerSourceSelection\Model\InventorySales\IsProductSalableForRequestedQtyCondition\IsProductSalableForRequestedQtyConditionChainOnPlaceOrder" type="Ecombricks\InventoryCustomerSourceSelection\Model\InventorySales\IsProductSalableForRequestedQtyCondition\IsProductSalableForRequestedQtyConditionChain">
        <arguments>
            <argument name="conditions" xsi:type="array">
                <item name="back_order" xsi:type="array">
                    <item name="sort_order" xsi:type="number">10</item>
                    <item name="object" xsi:type="object">Magento\InventorySales\Model\IsProductSalableForRequestedQtyCondition\BackOrderCondition</item>
                </item>
                <item name="manage_stock" xsi:type="array">
                    <item name="sort_order" xsi:type="number">20</item>
                    <item name="object" xsi:type="object">Magento\InventorySales\Model\IsProductSalableForRequestedQtyCondition\ManageStockCondition</item>
                </item>
                <item name="is_salable_with_reservations" xsi:type="array">
                    <item name="sort_order" xsi:type="number">30</item>
                    <item name="object" xsi:type="object">Ecombricks\InventoryCustomerSourceSelection\Model\InventorySales\IsProductSalableForRequestedQtyCondition\IsSalableWithReservationsCondition</item>
                </item>
            </argument>
        </arguments>
    </virtualType>
    <preference for="Ecombricks\InventoryCustomerSourceSelection\Model\InventoryReservations\ReservationInterface" type="Ecombricks\InventoryCustomerSourceSelection\Model\InventoryReservations\Reservation"/>
    <preference for="Ecombricks\InventoryCustomerSourceSelection\Model\InventoryReservations\ReservationBuilderInterface" type="Ecombricks\InventoryCustomerSourceSelection\Model\InventoryReservations\ReservationBuilder"/>
    <preference for="Ecombricks\InventoryCustomerSourceSelection\Model\InventoryReservations\GetReservationsQuantityInterface" type="Ecombricks\InventoryCustomerSourceSelection\Model\InventoryReservations\ResourceModel\GetReservationsQuantity"/>
    <preference for="Ecombricks\InventoryCustomerSourceSelection\Api\Inventory\SourceItem\Option\Price\GetInterface" type="Ecombricks\InventoryCustomerSourceSelection\Model\Inventory\SourceItem\Option\Price\Get"/>
    <preference for="Ecombricks\InventoryCustomerSourceSelection\Api\Inventory\SourceItem\Option\Price\SaveInterface" type="Ecombricks\InventoryCustomerSourceSelection\Model\Inventory\SourceItem\Option\Price\Save"/>
    <preference for="Ecombricks\InventoryCustomerSourceSelection\Api\Inventory\SourceItem\Option\Price\DeleteInterface" type="Ecombricks\InventoryCustomerSourceSelection\Model\Inventory\SourceItem\Option\Price\Delete"/>
    <preference for="Ecombricks\InventoryCustomerSourceSelection\Api\Inventory\SourceItem\Option\TaxClass\GetInterface" type="Ecombricks\InventoryCustomerSourceSelection\Model\Inventory\SourceItem\Option\TaxClass\Get"/>
    <preference for="Ecombricks\InventoryCustomerSourceSelection\Api\Inventory\SourceItem\Option\TaxClass\SaveInterface" type="Ecombricks\InventoryCustomerSourceSelection\Model\Inventory\SourceItem\Option\TaxClass\Save"/>
    <preference for="Ecombricks\InventoryCustomerSourceSelection\Api\Inventory\SourceItem\Option\TaxClass\DeleteInterface" type="Ecombricks\InventoryCustomerSourceSelection\Model\Inventory\SourceItem\Option\TaxClass\Delete"/>
    <virtualType name="Ecombricks\InventoryCustomerSourceSelection\Model\InventoryCatalog\ResourceModel\Product\Indexer\Price\SourcePriceModifier\ConnectionProvider" type="Ecombricks\Common\Model\ResourceModel\ConnectionProvider">
        <arguments>
            <argument name="resourceName" xsi:type="string">indexer</argument>
        </arguments>
    </virtualType>
    <type name="Magento\Framework\DataObject\Copy">
        <plugin name="3853a5abf283f293bbf303ad7bdb1063" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Framework\DataObject\Copy"/>
    </type>
    <type name="Magento\Framework\Model\ResourceModel\Db\VersionControl\Metadata">
        <plugin name="2342cafa81274f3655f0a888a3f68919" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Framework\Model\ResourceModel\Db\VersionControl\Metadata"/>
    </type>
    <type name="Magento\CatalogInventory\Api\StockStateInterface">
        <plugin name="check_quote_item_qty" disabled="true"/>
        <plugin name="suggest_qty" disabled="true"/>
    </type>
    <type name="Ecombricks\InventoryCustomerSourceSelection\Api\CatalogInventory\StockStateInterface">
        <plugin name="328e39372cf6017952cc015d3501eb3b" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Api\CatalogInventory\StockStateInterface"/>
    </type>
    <type name="Ecombricks\InventoryCustomerSourceSelection\Block\Catalog\Product\View\Estimate">
        <arguments>
            <argument name="layoutProcessors" xsi:type="array">
                <item name="default" xsi:type="object">Ecombricks\InventoryCustomerSourceSelection\Block\Catalog\Product\View\Estimate\Layout\DefaultProcessor</item>
            </argument>
        </arguments>
    </type>
    <type name="Ecombricks\InventoryCustomerSourceSelection\Model\InventoryCatalog\ResourceModel\Product\Indexer\Price\SourcePriceModifier">
        <arguments>
            <argument name="connectionProvider" xsi:type="object">Ecombricks\InventoryCustomerSourceSelection\Model\InventoryCatalog\ResourceModel\Product\Indexer\Price\SourcePriceModifier\ConnectionProvider</argument>
        </arguments>
    </type>
    <type name="Ecombricks\InventoryCustomerSourceSelection\Model\InventorySales\CheckItemsQuantity">
        <arguments>
            <argument name="isProductSalableForRequestedQty" xsi:type="object">Ecombricks\InventoryCustomerSourceSelection\Model\InventorySales\IsProductSalableForRequestedQtyCondition\IsProductSalableForRequestedQtyConditionChainOnPlaceOrder</argument>
        </arguments>
    </type>
    <type name="Magento\Bundle\Block\Catalog\Product\View\Type\Bundle">
        <plugin name="36044c1e9de6c922079bc387e4fead66" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Block\Bundle\Catalog\Product\View\Type\Bundle"/>
    </type>
    <type name="Magento\Bundle\Pricing\Adjustment\Calculator">
        <plugin name="478567c79e6cbeaafc189215bc2406b7" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Pricing\Bundle\Adjustment\Calculator" sortOrder="100"/>
    </type>
    <type name="Magento\Bundle\Pricing\Price\BundleOptions">
        <plugin name="7e1bd36e16fc152714597416adb19e1e" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Pricing\Bundle\Price\BundleOptions" sortOrder="100"/>
    </type>
    <type name="Magento\Bundle\Pricing\Price\BundleSelectionPrice">
        <plugin name="44360afca6db87e6db407fb752c29a3f" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Pricing\Bundle\Price\BundleSelectionPrice" sortOrder="100"/>
    </type>
    <type name="Magento\CatalogInventory\Model\Quote\Item\QuantityValidator\Initializer\Option">
        <plugin name="9dc46a5e8965acc8cc5fbf7bd866c2e2" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\CatalogInventory\Quote\Item\QuantityValidator\Initializer\Option" sortOrder="100"/>
    </type>
    <type name="Magento\CatalogInventory\Model\Quote\Item\QuantityValidator\Initializer\StockItem">
        <plugin name="1e18f388eb95c02cea0d656b5259c0d1" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\CatalogInventory\Quote\Item\QuantityValidator\Initializer\StockItem" sortOrder="100"/>
    </type>
    <type name="Magento\CatalogInventory\Observer\ProductQty">
        <plugin name="aaf9eba697fc99072bdd398c9c619468" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Observer\CatalogInventory\ProductQty"/>
    </type>
    <type name="Magento\Catalog\Block\Product\View">
        <plugin name="d57a15d4b82275843f9d50706e8f4e24" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Block\Catalog\Product\View"/>
    </type>
    <type name="Magento\Catalog\Helper\Product\Configuration">
        <plugin name="e8bd1dca3291062de3f9f6e5ac8752ce" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Helper\Catalog\Product\Configuration"/>
    </type>
    <type name="Magento\Catalog\Model\Product">
        <plugin name="11bba21d8df4e482927d7a321ea6d166" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\Catalog\Product\SourceItem\Option\Price"/>
        <plugin name="159da0af0e2ce64be9c630107109e6d4" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\Catalog\Product\SourceItem\Option\TaxClass"/>
    </type>
    <type name="Magento\Catalog\Model\Product\CartConfiguration">
        <plugin name="a9a66a19078b3bad43854976e448d2ea" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\Catalog\Product\CartConfiguration"/>
    </type>
    <type name="Magento\Catalog\Model\Product\Copier">
        <plugin name="cf70ea8ec1367d886dfdae8982e09f53" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\Catalog\Product\Copier\SourceItem\Option\Price"/>
        <plugin name="808892fe653d55c8eb3b7a1e45bf3866" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\Catalog\Product\Copier\SourceItem\Option\TaxClass"/>
    </type>
    <type name="Magento\Catalog\Model\Product\Type\AbstractType">
        <plugin name="a92301c824a95fad5f4ea46dd50f557b" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\Catalog\Product\Type\AbstractType"/>
    </type>
    <type name="Magento\Catalog\Model\ResourceModel\Product\Indexer\Price\BasePriceModifier">
        <plugin name="11981637246407be5925a1095daa1ed4" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\InventoryCatalog\ResourceModel\Product\Indexer\Price\BasePriceModifier"/>
    </type>
    <type name="Magento\Checkout\Model\Cart">
        <plugin name="f6fe7ebc51ad80e41033dd62af8ae0ea" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\Checkout\Cart" sortOrder="100"/>
    </type>
    <type name="Magento\Checkout\Model\DefaultConfigProvider">
        <plugin name="aaa99369cea9cdd13235013b3fce57ab" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\Checkout\DefaultConfigProvider"/>
    </type>
    <type name="Magento\Checkout\Model\GuestPaymentInformationManagement">
        <plugin name="affcca96efb6b23d7071c52c21ccd851" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\Checkout\GuestPaymentInformationManagement" sortOrder="100"/>
    </type>
    <type name="Magento\Checkout\Model\PaymentInformationManagement">
        <plugin name="e7b059d33ef0666dd3879d4dc21f1a68" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\Checkout\PaymentInformationManagement" sortOrder="100"/>
    </type>
    <type name="Magento\Checkout\Model\Session">
        <plugin name="1fd9ed90bf76440b4672fbd0ec52b066" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\Checkout\Session"/>
    </type>
    <type name="Magento\Checkout\Model\ShippingInformationManagement">
        <plugin name="7b82c761ffb00b405e831f828bd23966" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\Checkout\ShippingInformationManagement" sortOrder="100"/>
    </type>
    <type name="Magento\Checkout\Model\TotalsInformationManagement">
        <plugin name="2b71dece00725c798e328eef3b4bbf5e" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\Checkout\TotalsInformationManagement" sortOrder="100"/>
    </type>
    <type name="Magento\Checkout\Model\Type\Onepage">
        <plugin name="53f9d3a66b3ce29c815c6f137199747a" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\Checkout\Type\Onepage" sortOrder="100"/>
    </type>
    <type name="Magento\Config\App\Config\Source\RuntimeConfigSource">
        <plugin name="f3919ac0621d261d779e75334f5dd530" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\App\Config\Config\Source\RuntimeConfigSource" sortOrder="100"/>
    </type>
    <type name="Magento\Config\Block\System\Config\Form\Field">
        <plugin name="3b9b446a72014b417ccf21dd6b883f77" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Block\Config\System\Config\Form\Field"/>
    </type>
    <type name="Magento\Config\Controller\Adminhtml\System\AbstractConfig">
        <plugin name="384b668c723bdfecfbf519d3d46e4f45" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Controller\Config\Adminhtml\System\AbstractConfig"/>
    </type>
    <type name="Magento\Config\Controller\Adminhtml\System\Config\Edit">
        <plugin name="09dc315aa69de71f9ccdc90b5bc15db2" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Controller\Config\Adminhtml\System\Config\Edit" sortOrder="100"/>
    </type>
    <type name="Magento\Config\Controller\Adminhtml\System\Config\Save">
        <plugin name="c7ebd1da48746e8d3624d2e14f320add" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Controller\Config\Adminhtml\System\Config\Save" sortOrder="100"/>
    </type>
    <type name="Magento\Config\Model\Config\Loader">
        <plugin name="06837666df90cdf25445d6775675548a" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\Config\Config\Loader" sortOrder="100"/>
    </type>
    <type name="Magento\Config\Model\Config\SchemaLocator">
        <plugin name="34d71a4426fa8c3017cc48cc28225f23" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\Config\Config\SchemaLocator" sortOrder="100"/>
    </type>
    <type name="Magento\Config\Model\Config\Structure\AbstractElement">
        <plugin name="1ddc6451f37b881eb52c0055e13645ce" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\Config\Config\Structure\AbstractElement"/>
    </type>
    <type name="Magento\ConfigurableProduct\Block\Product\View\Type\Configurable">
        <plugin name="cfca60fcfb2c20f03ecf3646c5065bc8" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Block\ConfigurableProduct\Product\View\Type\Configurable"/>
    </type>
    <type name="Magento\Framework\App\Config">
        <plugin name="282701c301084cca72f658cf777b7a4c" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\App\Framework\Config" sortOrder="100"/>
    </type>
    <type name="Magento\Framework\App\Config\Value">
        <plugin name="00d60d42c0a3e3173e051bdb944c13b8" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\App\Framework\Config\Value"/>
    </type>
    <type name="Magento\InstantPurchase\Model\QuoteManagement\Purchase">
        <plugin name="0f3d98b4c4628799e2a9ec5c35cac314" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\InstantPurchase\QuoteManagement\Purchase" sortOrder="100"/>
    </type>
    <type name="Magento\InstantPurchase\Model\QuoteManagement\ShippingConfiguration">
        <plugin name="b8d321333838329709274eb32852568a" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\InstantPurchase\QuoteManagement\ShippingConfiguration" sortOrder="100"/>
    </type>
    <type name="Magento\InstantPurchase\Model\ShippingMethodChoose\CheapestMethodDeferredChooser">
        <plugin name="51f3003c35bac37d871ab24df7ad0502" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\InstantPurchase\ShippingMethodChoose\CheapestMethodDeferredChooser" sortOrder="100"/>
    </type>
    <type name="Magento\InventoryApi\Api\SourceItemsDeleteInterface">
        <plugin name="eb7214e3892c1acbc2d92164eaf7fd77" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Api\InventoryApi\Price\SourceItemsDeleteInterface"/>
        <plugin name="779fed387ce91fa7ff715e9d5277fa0d" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Api\InventoryApi\TaxClass\SourceItemsDeleteInterface"/>
    </type>
    <type name="Magento\InventoryCatalogApi\Api\BulkInventoryTransferInterface">
        <plugin name="8f22c5c21cca0598403a51767ee9141b" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Api\InventoryCatalogApi\Price\BulkInventoryTransferInterface"/>
        <plugin name="cea8c8465eb57fe1df78d0dd2e1564d9" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Api\InventoryCatalogApi\TaxClass\BulkInventoryTransferInterface"/>
    </type>
    <type name="Magento\InventoryCatalogApi\Api\BulkSourceAssignInterface">
        <plugin name="501fbfbb475d851158631e8d36a8b19e" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Api\InventoryCatalogApi\Price\BulkSourceAssignInterface"/>
        <plugin name="ba1b93c1890ac2e0b44196349e03a6d6" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Api\InventoryCatalogApi\TaxClass\BulkSourceAssignInterface"/>
    </type>
    <type name="Magento\InventoryCatalogApi\Api\BulkSourceUnassignInterface">
        <plugin name="22cd97e11307991c58e7b221909b9109" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Api\InventoryCatalogApi\Price\BulkSourceUnassignInterface"/>
        <plugin name="d8cfd8ab95dec95da55600f57004ec89" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Api\InventoryCatalogApi\TaxClass\BulkSourceUnassignInterface"/>
    </type>
    <type name="Magento\InventoryDistanceBasedSourceSelection\Model\Algorithms\DistanceBasedAlgorithm">
        <plugin name="4ee74c9082bc589b335e541d1b93a59e" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\InventoryDistanceBasedSourceSelection\Algorithms\DistanceBasedAlgorithm" sortOrder="100"/>
    </type>
    <type name="Magento\InventoryImportExport\Model\Export\AttributeCollectionProvider">
        <plugin name="1bda02f918abbb6fd4c2c1a1e452c126" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\InventoryImportExport\Export\AttributeCollectionProvider\SourceItem\Option\Price"/>
        <plugin name="e9f21e31b140db3beb3f46818abca434" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\InventoryImportExport\Export\AttributeCollectionProvider\SourceItem\Option\TaxClass"/>
    </type>
    <type name="Magento\InventoryImportExport\Model\Import\Command\Append">
        <plugin name="20bd176791e674b25d821e8f4aad279d" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\InventoryImportExport\Import\Command\Append\SourceItem\Option\Price"/>
        <plugin name="5ee27a813d1f268eb5e51077122c496b" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\InventoryImportExport\Import\Command\Append\SourceItem\Option\TaxClass"/>
    </type>
    <type name="Magento\InventoryImportExport\Model\Import\Command\Replace">
        <plugin name="50d4843cb6741a7ad02bffa5518661c1" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\InventoryImportExport\Import\Command\Replace\SourceItem\Option\Price"/>
        <plugin name="2edc1c0f3aee7722bf2e2c873eca012a" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\InventoryImportExport\Import\Command\Replace\SourceItem\Option\TaxClass"/>
    </type>
    <type name="Magento\InventoryImportExport\Model\Import\Validator\ValidatorChain">
        <arguments>
            <argument name="validators" xsi:type="array">
                <item name="sku" xsi:type="object">Magento\InventoryImportExport\Model\Import\Validator\SkuValidator</item>
                <item name="source" xsi:type="object">Magento\InventoryImportExport\Model\Import\Validator\SourceValidator</item>
                <item name="qty" xsi:type="object">Magento\InventoryImportExport\Model\Import\Validator\QtyValidator</item>
                <item name="price" xsi:type="object">Ecombricks\InventoryCustomerSourceSelection\Model\InventoryImportExport\Import\Validator\PriceValidator</item>
                <item name="taxClass" xsi:type="object">Ecombricks\InventoryCustomerSourceSelection\Model\InventoryImportExport\Import\Validator\TaxClassValidator</item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\InventoryInStorePickupShippingApi\Model\Carrier\InStorePickup">
        <plugin name="36dca2a69187dc094ce3e731179ebba1" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\InventoryInStorePickupShippingApi\Carrier\InStorePickup"/>
    </type>
    <type name="Magento\InventoryReservationCli\Command\CreateCompensations">
        <plugin name="2d15b490312f2b64fc71c38d09116af3" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Command\InventoryReservationCli\CreateCompensations" sortOrder="100"/>
    </type>
    <type name="Magento\InventoryReservationCli\Command\Input\GetReservationFromCompensationArgument">
        <plugin name="e69cbfc2b5ab43645d5faf31a8dbd648" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Command\InventoryReservationCli\Input\GetReservationFromCompensationArgument" sortOrder="100"/>
    </type>
    <type name="Magento\InventoryReservationCli\Command\ShowInconsistencies">
        <plugin name="5fe0bf91e29f5978078de3176c697a5e" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Command\InventoryReservationCli\ShowInconsistencies" sortOrder="100"/>
    </type>
    <type name="Magento\InventoryReservationCli\Model\ResourceModel\GetOrderDataForOrderInFinalState">
        <plugin name="229e09817278490e07b8ecae100436c7" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\InventoryReservationCli\ResourceModel\GetOrderDataForOrderInFinalState"/>
    </type>
    <type name="Magento\InventoryReservationCli\Model\ResourceModel\GetOrderItemsDataForOrdersInNotFinalState">
        <plugin name="5f8839dd821699285b1134b56edd6d2e" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\InventoryReservationCli\ResourceModel\GetOrderItemsDataForOrdersInNotFinalState" sortOrder="100"/>
    </type>
    <type name="Magento\InventoryReservationCli\Model\ResourceModel\GetReservationsList">
        <plugin name="fa53e348bfebb83a3a1e185804ac924a" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\InventoryReservationCli\ResourceModel\GetReservationsList" sortOrder="100"/>
    </type>
    <type name="Magento\InventoryReservationCli\Model\SalableQuantityInconsistency\AddExistingReservations">
        <plugin name="0bfb6d989e8a7318a6630f8f502a14a4" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\InventoryReservationCli\SalableQuantityInconsistency\AddExistingReservations" sortOrder="100"/>
    </type>
    <type name="Magento\InventoryReservationCli\Model\SalableQuantityInconsistency\AddExpectedReservations">
        <plugin name="250750d60f4851ab9e853c3a7d32bda0" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\InventoryReservationCli\SalableQuantityInconsistency\AddExpectedReservations" sortOrder="100"/>
    </type>
    <type name="Magento\InventoryReservationCli\Model\SalableQuantityInconsistency\Collector">
        <plugin name="ae51ae826cb4b32b09869d1b41c76956" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\InventoryReservationCli\SalableQuantityInconsistency\Collector" sortOrder="100"/>
    </type>
    <type name="Magento\InventoryReservationCli\Model\SalableQuantityInconsistency\FilterManagedStockProducts">
        <plugin name="ef5d59bf134bc7acd6582b0dd7eb6d20" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\InventoryReservationCli\SalableQuantityInconsistency\FilterManagedStockProducts" sortOrder="100"/>
    </type>
    <type name="Magento\InventoryReservationsApi\Model\AppendReservationsInterface">
        <plugin name="prevent_append_reservation_on_not_manage_items_in_stock" disabled="true"/>
        <plugin name="2f490865175ab766371d17f2229f61eb" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\InventoryReservationsApi\AppendReservationsInterface"/>
    </type>
    <type name="Magento\InventoryReservations\Model\ResourceModel\CleanupReservations">
        <plugin name="f702dee0e116a9eef7a6d846af22642a" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\InventoryReservations\ResourceModel\CleanupReservations" sortOrder="100"/>
    </type>
    <type name="Magento\InventoryReservations\Model\ResourceModel\GetReservationsQuantity">
        <plugin name="30a74c366a7f497da1b7377ba02da0d5" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\InventoryReservations\ResourceModel\GetReservationsQuantity" sortOrder="100"/>
    </type>
    <type name="Magento\InventoryReservations\Model\ResourceModel\SaveMultiple">
        <plugin name="5119d224d78c86a25a47b05b1845541d" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\InventoryReservations\ResourceModel\SaveMultiple" sortOrder="100"/>
    </type>
    <type name="Magento\InventorySalesApi\Model\ReturnProcessor\GetSourceDeductedOrderItemsChain">
        <arguments>
            <argument name="sourceDeductedItemsSelector" xsi:type="array">
                <item name="source_deducted__virtual_invoice_items" xsi:type="object">Ecombricks\InventoryCustomerSourceSelection\Model\InventorySales\ReturnProcessor\GetInvoicedItemsPerSource</item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\InventorySalesApi\Model\ReturnProcessor\GetSourceDeductedOrderItemsChain">
        <arguments>
            <argument name="sourceDeductedItemsSelector" xsi:type="array">
                <item name="source_deducted_shipping_items" xsi:type="object">Ecombricks\InventoryCustomerSourceSelection\Model\InventoryShipping\ReturnProcessor\GetShippedItemsPerSource</item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\InventorySales\Model\GetItemsToCancelFromOrderItem">
        <plugin name="ebe1743228fafd738af158b2970d6ece" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\InventorySales\GetItemsToCancelFromOrderItem" sortOrder="100"/>
    </type>
    <type name="Magento\InventorySales\Model\PlaceReservationsForSalesEvent">
        <plugin name="d78b7f40f9941b2bc3160bca1eba9afc" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\InventorySales\PlaceReservationsForSalesEvent" sortOrder="100"/>
    </type>
    <type name="Magento\InventorySales\Model\ResourceModel\DeleteReservationsBySkus">
        <plugin name="c0c977b5cf25e4dc793f394c071a8f52" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\InventorySales\ResourceModel\DeleteReservationsBySkus" sortOrder="100"/>
    </type>
    <type name="Magento\InventorySales\Model\ResourceModel\UpdateReservationsBySkus">
        <plugin name="5eeafcae8f2959763988e5e5013d11d8" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\InventorySales\ResourceModel\UpdateReservationsBySkus" sortOrder="100"/>
    </type>
    <type name="Magento\InventoryShippingAdminUi\Controller\Adminhtml\SourceSelection\ProcessAlgorithm">
        <plugin name="99a5041207de4905015c0ea6eea9f23a" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Controller\InventoryShipping\Adminhtml\SourceSelection\ProcessAlgorithm" sortOrder="100"/>
    </type>
    <type name="Magento\InventoryShippingAdminUi\Ui\DataProvider\SourceSelectionDataProvider">
        <plugin name="f83bd7c92df3e71032e64a1edf92db1d" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Ui\InventoryShipping\DataProvider\SourceSelectionDataProvider" sortOrder="100"/>
    </type>
    <type name="Magento\InventoryShipping\Model\GetSourceSelectionResultFromInvoice">
        <plugin name="971439aa7ecc801c22f256529301f169" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\InventoryShipping\GetSourceSelectionResultFromInvoice" sortOrder="100"/>
    </type>
    <type name="Magento\InventoryShipping\Observer\SourceDeductionProcessor">
        <plugin name="9ada3edc1ed9ad2e181e07185bfbed7b" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Observer\InventoryShipping\SourceDeductionProcessor" sortOrder="100"/>
    </type>
    <type name="Magento\InventoryShipping\Observer\VirtualSourceDeductionProcessor">
        <plugin name="4af401e8bf2b207436a0f20e003b0baa" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Observer\InventoryShipping\VirtualSourceDeductionProcessor" sortOrder="100"/>
    </type>
    <type name="Magento\InventorySourceSelectionApi\Model\Algorithms\Result\GetDefaultSortedSourcesResult">
        <plugin name="f03aa1c325e0811078b0c4364e4bbde1" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\InventorySourceSelection\Algorithms\Result\GetDefaultSortedSourcesResult" sortOrder="100"/>
    </type>
    <type name="Magento\InventorySourceSelectionApi\Model\GetSourceSelectionAlgorithmList">
        <arguments>
            <argument name="availableAlgorithms" xsi:type="array">
                <item name="default" xsi:type="array">
                    <item xsi:type="string" name="code">default</item>
                    <item xsi:type="string" name="title" translatable="true">Default</item>
                    <item xsi:type="string" name="description" translatable="true">Default sources selection</item>
                </item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\InventorySourceSelectionApi\Model\SourceSelectionService">
        <arguments>
            <argument name="sourceSelectionMethods" xsi:type="array">
                <item name="default" xsi:type="string">Ecombricks\InventoryCustomerSourceSelection\Model\InventorySourceSelection\Algorithms\DefaultAlgorithm</item>
            </argument>
        </arguments>
    </type>
    <type name="Magento\InventorySourceSelection\Model\Algorithms\PriorityBasedAlgorithm">
        <plugin name="91698d8f3538e043e3fc554872ff2da6" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\InventorySourceSelection\Algorithms\PriorityBasedAlgorithm" sortOrder="100"/>
    </type>
    <type name="Magento\InventorySourceSelection\Model\GetDefaultSourceSelectionAlgorithmCode">
        <plugin name="2ef7881abbc180fa97b25eb0e6aedd30" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\InventorySourceSelection\GetDefaultSourceSelectionAlgorithmCode" sortOrder="100"/>
    </type>
    <type name="Magento\Inventory\Model\ResourceModel\SourceItem\Collection">
        <plugin name="892780977bb0201e14dcc0cd0b93c2d0" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\Inventory\ResourceModel\SourceItem\Collection\Option\Price"/>
        <plugin name="775e75e3887faa34a567cdd5f15ef24e" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\Inventory\ResourceModel\SourceItem\Collection\Option\TaxClass"/>
    </type>
    <type name="Magento\Multishipping\Model\Checkout\Type\Multishipping">
        <plugin name="dafd369b893e1747bb059b1ed098e20c" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\Multishipping\Checkout\Type\Multishipping" sortOrder="100"/>
    </type>
    <type name="Magento\OfflineShipping\Model\ResourceModel\Carrier\Tablerate">
        <plugin name="a6e263d2d9af0f68c1f78128bb3aba0d" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\OfflineShipping\ResourceModel\Carrier\Tablerate"/>
    </type>
    <type name="Magento\OfflineShipping\Model\ResourceModel\Carrier\Tablerate\CSV\RowParser">
        <plugin name="93595585abfb3d998c9371b4fa18de28" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\OfflineShipping\ResourceModel\Carrier\Tablerate\CSV\RowParser"/>
    </type>
    <type name="Magento\OfflineShipping\Model\ResourceModel\Carrier\Tablerate\DataHashGenerator">
        <plugin name="fc0ff28832a5e8e3696b1bc8091479f2" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\OfflineShipping\ResourceModel\Carrier\Tablerate\DataHashGenerator"/>
    </type>
    <type name="Magento\OfflineShipping\Model\ResourceModel\Carrier\Tablerate\Import">
        <plugin name="a1f577835ccd8b2280fb258fc3df28b9" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\OfflineShipping\ResourceModel\Carrier\Tablerate\Import" sortOrder="100"/>
    </type>
    <type name="Magento\OfflineShipping\Model\ResourceModel\Carrier\Tablerate\RateQuery">
        <plugin name="95a39966bc4928eba2273d48b3fe7a7c" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\OfflineShipping\ResourceModel\Carrier\Tablerate\RateQuery"/>
    </type>
    <type name="Magento\Paypal\Block\Express\Review">
        <plugin name="7f0626523bee8fee9e894d78f7b58f3c" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Block\Paypal\Express\Review" sortOrder="100"/>
    </type>
    <type name="Magento\Paypal\Controller\Express\AbstractExpress\Cancel">
        <plugin name="c97c2453c51cfb68442112ff9393f313" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Controller\Paypal\Express\AbstractExpress\Cancel" sortOrder="100"/>
    </type>
    <type name="Magento\Paypal\Controller\Express\AbstractExpress\PlaceOrder">
        <plugin name="acadae39a395397a629f692900b386d2" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Controller\Paypal\Express\AbstractExpress\PlaceOrder" sortOrder="100"/>
    </type>
    <type name="Magento\Paypal\Helper\Checkout">
        <plugin name="967389eacfa0bb890672f53249178cff" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Helper\Paypal\Checkout" sortOrder="100"/>
    </type>
    <type name="Magento\Paypal\Model\Express\Checkout">
        <plugin name="e4a1a9d45a03e93905c5abef2ad019aa" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\Paypal\Express\Checkout" sortOrder="100"/>
    </type>
    <type name="Magento\Quote\Model\Cart\ShippingMethodConverter">
        <plugin name="5cb90e99542639ce5322043bed080ff0" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\Quote\Cart\ShippingMethodConverter"/>
    </type>
    <type name="Magento\Quote\Model\QuoteManagement">
        <plugin name="5b9f67c5ee21a86cae710d15ea5a7439" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\Quote\QuoteManagement" sortOrder="100"/>
    </type>
    <type name="Magento\Quote\Model\Quote\Address">
        <plugin name="1b7c469a44b3e123bfb4dbe0d84902a7" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\Quote\Quote\Address" sortOrder="100"/>
    </type>
    <type name="Magento\Quote\Model\Quote\Address\Item">
        <plugin name="40c635c519a16ceda50998a54382cd74" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\Quote\Quote\Address\Item"/>
    </type>
    <type name="Magento\Quote\Model\Quote\Address\Total\Shipping">
        <plugin name="d502793828492cca815b6a74322ab25e" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\Quote\Quote\Address\Total\Shipping" sortOrder="100"/>
    </type>
    <type name="Magento\Quote\Model\Quote\Item">
        <plugin name="0ba0767a1c12ee69add65e4db217444a" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\Quote\Quote\Item"/>
    </type>
    <type name="Magento\Quote\Model\Quote\Item\Processor">
        <plugin name="1036ad606ba6e278c583ce4c49fc5c26" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\Quote\Quote\Item\Processor"/>
    </type>
    <type name="Magento\Quote\Model\Quote\Item\ToOrderItem">
        <plugin name="2bbc2f6c540d8417ca45b0a4ee1e647e" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\Quote\Quote\Item\ToOrderItem"/>
    </type>
    <type name="Magento\Quote\Model\Quote\Item\Updater">
        <plugin name="22aad3e4c5467ddd31ca7125d5321117" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\Quote\Quote\Item\Updater"/>
    </type>
    <type name="Magento\Quote\Model\Quote\ShippingAssignment\ShippingProcessor">
        <plugin name="4a4acec8f901d9b032e061788c357f1f" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\Quote\Quote\ShippingAssignment\ShippingProcessor" sortOrder="100"/>
    </type>
    <type name="Magento\Quote\Model\ResourceModel\Quote\Address\Rate">
        <plugin name="dec79cd4d9f932697f9db49e3c2ee3bf" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\Quote\ResourceModel\Quote\Address\Rate"/>
    </type>
    <type name="Magento\Quote\Model\ShippingMethodManagement">
        <plugin name="b2f0d3d51ceb9ec8c405b9350a12bb90" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\Quote\ShippingMethodManagement" sortOrder="100"/>
    </type>
    <type name="Magento\SalesInventory\Model\Order\ReturnProcessor">
        <plugin name="process_return_product_qty_on_credit_memo" disabled="true"/>
        <plugin name="d1a739fd6176049a5d4e58488f8136c8" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\SalesInventory\Order\ReturnProcessor" sortOrder="100"/>
    </type>
    <type name="Magento\Sales\Api\OrderManagementInterface">
        <plugin name="inventory_reservations_placement" disabled="true"/>
        <plugin name="e0b8467dd5d027bc2158e109414aa800" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Api\Sales\OrderManagementInterface" sortOrder="100"/>
    </type>
    <type name="Magento\Sales\Block\Adminhtml\Order\Create\Items\Grid">
        <plugin name="14c3d31078cff5f8167bc3177ca1cfe7" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Block\Sales\Adminhtml\Order\Create\Items\Grid" sortOrder="100"/>
    </type>
    <type name="Magento\Sales\Block\Adminhtml\Order\Create\Shipping\Method\Form">
        <plugin name="efc3adb90658665976fb8a6208b2d04a" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Block\Sales\Adminhtml\Order\Create\Shipping\Method\Form" sortOrder="100"/>
    </type>
    <type name="Magento\Sales\Controller\Adminhtml\Order\Create\Save">
        <plugin name="197ebeae6c755c5855c72f3207afb0e7" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Controller\Sales\Adminhtml\Order\Create\Save" sortOrder="100"/>
    </type>
    <type name="Magento\Sales\Model\AdminOrder\Create">
        <plugin name="68ace4108dd1ae05f0a69e4a9fa69ece" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\Sales\AdminOrder\Create" sortOrder="100"/>
    </type>
    <type name="Magento\Sales\Model\Order">
        <plugin name="3c123b8c1568d594ef04f5acd9bd7886" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\Sales\Order" sortOrder="100"/>
    </type>
    <type name="Magento\Sales\Model\Order\Item">
        <plugin name="9aba63c6a5b02d43a952ce33f621acf9" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\Sales\Order\Item"/>
    </type>
    <type name="Magento\Sales\Model\Order\ShipmentFactory">
        <plugin name="2825c6ade7a75d0508b9d175fac370aa" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\Sales\Order\ShipmentFactory" sortOrder="100"/>
    </type>
    <type name="Magento\Sales\Model\ResourceModel\Order\Grid\Collection">
        <plugin name="ed845b87f861468295b350f47b8c529b" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\Sales\ResourceModel\Order\Grid\Collection" sortOrder="100"/>
    </type>
    <type name="Magento\Sales\Model\ResourceModel\Order\Shipment">
        <plugin name="a4a8bce7e1607c537182b540415f0447" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\Sales\ResourceModel\Order\Shipment"/>
    </type>
    <type name="Magento\Sales\Model\Service\PaymentFailuresService">
        <plugin name="50ccc04aa93057ba4037be855c59a89e" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\Sales\Service\PaymentFailuresService" sortOrder="100"/>
    </type>
    <type name="Magento\Shipping\Model\CarrierFactory">
        <plugin name="a0dec6a9e371a66dba95589b33346fd2" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\Shipping\CarrierFactory"/>
    </type>
    <type name="Magento\Store\Model\Store">
        <plugin name="bf772ef29d20e8c01a6f6ffca048ec7b" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\Store\Store"/>
    </type>
    <type name="Magento\Store\Model\Website">
        <plugin name="dd4859c0ad019b3492534840dfeeaff7" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\Store\Website"/>
    </type>
    <type name="Magento\Tax\Model\Sales\Total\Quote\Shipping">
        <plugin name="c05c947c9abb2a83ca6be542a3ceb00d" type="Ecombricks\InventoryCustomerSourceSelection\Plugin\Model\Tax\Sales\Total\Quote\Shipping" sortOrder="100"/>
    </type>
    <preference for="Magento\InventorySales\Model\ResourceModel\IsStockItemSalableCondition\GetIsStockItemSalableConditionInterface" type="Ecombricks\InventoryCustomerSourceSelection\Model\InventorySales\IsStockItemSalableCondition\GetIsStockItemSalableCondition" />
</config>

Spamworldpro Mini