I'm getting to the point where i need to deal with where the hell are my products going to ship from problem.
My marketplace project has Sellers & Manufacturers. Each Seller has it's own set of Manufacturers and I was doing this with a custom CCK type and node reference. Created a view for my node-reference, to only display the manufacturers for the current seller. Worked great, but doesn't help me with the where to ship from issue. My client requires I display where the product is shipping from and the shipping options directly on the product page....so I did some diggin' around.
Core-Ubercart uc_quote provides some hooks into a contrib module called uc_manufacturer to allow each product to ship directly from a particular manufacturer. Perfect!
Ubercart product page says this:
When delivering products to customers, the original location of the product must be known in order to accurately quote the shipping cost and set up a delivery. This form provides the default location for products, either individually or an entire manufacturer's line. If a product's individual pickup address is blank, Übercart looks for the manufacturer's. If that is also blank, it uses the store's default pickup address, which can be set here.
I ended up finding the http://drupal.org/project/uc_manufacturer project, which I had no idea existed.
Now the problem with uc_manufacturers is it doesn't use CCK node types for these manufacturers out of the box, although the developer of the module suggest for more advanced users, they might want to do this.
I've put most of my thought on what to do about this issue in this feature request for uc_manufacturers. I simply want to make both projects aware of each other.
http://www.ubercart.org/issue/7617/uc_manufacturers
I feel the integration of Marketplace with a slightly more robust implementation uc_manufacturers would make for a great implementation into Ubercart 3.x and would almost fully complete the multi-seller environment.
Discuss 
