Warehouse management system
1. Providers and admin will be able to create warehouse and set information on profile modify page with specific attributes (Warehouse name, email, contact person, phone and so on)
2. When creating a product it will be assigned to some warehouse.
3. Shipping cost on checkout will be calculated as sum of shipping cost of each warehouse basing on warehouse address or warehouse shipping rates (based on defined shipping methods).
4. When order is placed into the store, it will be divided on sub-orders (One sub-order for each provider that products were ordered).