Problems configuring shipments from different warehouses

Aid! I have a client who has 3 product warehouses (Colombia, Panama and the US) and wants to sell their products through Wix. The question is: Can a shipping method be configured that can discriminate the product so that the shipping company DHL or another pick it up from any of the 3 warehouses and send it to the end customer?