We use drop-shippers when possible to ship directly from their warehouse to our customer.  There are occasions when a customer returns a product to our warehouse and we store it until it is sold again.  Then we have the option to fulfill the order from our warehouse instead of asking the drop-shipper to fulfill the order.  This leaves us with "odd lots" were we have only one of the product choices available.  Example: color.  The drop-shipper can offer all colors but from our warehouse we can only offer what choices have been returned.  This would work fine if I could give the CSRs an option to fulfill the order not only based on product attribute but per warehouse.  So is there any way to track products using product attributes but also give the option from which warehouse to pull the inventory from?