Per Source Selection Algorithms HLD
Magento framework should invoke the interface of the source selection algorithm created at #8 at the point of shipment calculation. Changing the implementation of the interface allows affecting the algorithm of the Warehouse resolution.
Acceptance Criteria
The interface is used by the Magento framework during the shipping rate calculation. Shipping rate calculation which uses the interface is:
1. compatible with bundle products
2. compatible with configurable products
3. compatible with backorders
4. compatible with multi-address shipping