uc_manufacturers

Project: 
uc_manufacturer
Category: 
feature request
Version: 
Ubercart 1.6
Priority: 
normal
Assigned: 
Unassigned
Status: 
active

Alright, you mention that more advanced users can perhaps use a CCK node type and simply node-reference to the product, while this will work, ubercart does not provide the hooks into core as it does for uc_manufacturer in the uc_quote module.

I believe this module should be re-written to use CCK types by default and use a background Taxonomy Vocabulary to hook into the system as it currently functions. This change would require minimal work to re-do and provide this "advanced functionality" of extending the Manufacturers nodes to suit more generic purposes.

---

I am currently working on an ubercart marketplace based website which has "sellers" who sell their own products. Each "seller" has it's set of "manufacturers" in my install. I'm currently trying to deal with the "Shipping From" location and that's how I ran into this project.

I noticed that out of the box Ubercart core talks about "Manufacturers" a module I have never heard about. From the product page:


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 quick grep of the code brought me to uc_quote and I noticed it hooks into a module I have never seen before called uc_manufacturer and after some diggin' i found the project.

Since I didn't know this project exists, I had done exactly as you mentioned for advanced users. I created a "manufacturer" CCK type and node-reference into my products. I have a view which filters only the "manufacturers" our for a particular "seller"...everything works great, except now I need to hook into this default shipping address.

My flow with ubercart_marketplace will be a little different. It will go "Manufacturer Shipping", then "Seller Shipping", then "Default Shipping" or ideally will let the person adding the items choose where it's shipping from.

Problem is uc_quote is in my opinion improperly depending on uc_manufacturers to deal with this instead of using more generic hooks. Simple solution for me, is to create my own version of uc_manufacturers and make it function as I need for ubercart_marketplace. I will probably do this for this project. Thanks for the codebase Laughing out loud

Just wanted to bring this into the discussion. I'm going to have to figure something out to provide the functionality I require for this project, so you might get a patch or re-write along with glue into marketplace if I come up with something that's robust enough.

Going to bring this to the attention of the marketplace developer as well Turgrid as I'm not sure if he's seen or used this module.