Is there any means to implement (current or planned) that will enable marketplace users to create stores similar to Ebay stores or Etsy accounts(but with a couple differences)?
Differences:
- the "store" would be an extension of the member user's profile and act as a mini website with pages (about us, local forum, items for sale, members' pages etc.)
- "store" can be themed
- multiple "store" members, various member roles - founder, salesperson etc.
- subdomain for each "store"
Can it be done with Organic Groups?
Ideal features:
- website can set requirements that need to be met inorder for a user to qualify -> ie. certain number of transactions, posts etc.
- multiple users can be members of a "store" and can have different roles similar to a company structure
- each "store" member can create a page/other content to be submitted/displayed to the "store"
- "store" owners have control on layout and content to a certain extent. Website can determine what they can have/control
- each "store" has a subdomain -> www.ucstore.website.com
Thanks
Comments
Comment #1
syndicateStorm CreditAttribution: syndicateStorm commentedSounds like a great idea. I think this would ideally be an add on module to marketplace just like marketplace is an add on to Ubercart.
I would be happy to post a link on the main marketplace project page if you or anyone else come up with such a module. In fact I'm beginning to think there should be a list of member contributed marketplace modules on the main page. There are a couple of others in the works...
Cheers. I'll leave this open for others to comment on.
Comment #2
Stomper CreditAttribution: Stomper commentedThanks for the vote of confidence.
If the Organic Groups direction is used, I found a website that uses Organic Groups as pseudo-stores (http://www.lollishops.com/) for a multi-vendor marketplace. I found it through the Organic Groups module page. It seems pretty nifty.
Another feature I'd like to see is some form of restrictions or requirements in order for a marketplace user to be allowed to create a "store." I'd like to see some rules that are controlled by the website that would set the minimum number of transactions or feedback ratings needed in order to qualify, say "20 transactions with an average 97.9% positive feedback."
Comment #3
lance.gliser CreditAttribution: lance.gliser commentedHi guys. I'll be tossing emfluence's collective hat into this pile.
We've got a client setup with ubercart marketplace, and will be needing the ability to do things very similar. We came up with the organic groups solution as on our own as well. Right now, we've got other concerns, but we want this too. We could possibly put a bounty on it if someone's interested, or take up development of some features in the future.
Our specific needs so we have comparison points for features:
Reviewing my own list, it almost feels like this would be a major change to marketplace itself. Users would still be selling. But the "store" would no longer be the user, but instead the group. I am not sure this can be handled correctly through a contributed module. Maintainers, any feeling on this?
Comment #4
vkr11 CreditAttribution: vkr11 commentedsubscribe
Comment #5
shunting CreditAttribution: shunting commentedbut in marketplace, the "cash register" (as it were) is centralized by the site, and its contents periodically disbursed among the various "stores" via PayPal MassPay.
Is there a reason why the site needs to get in the middle like this? Is it simply the business model of the developers, or is that the way e-commerce needs to work?
Comment #6
lance.gliser CreditAttribution: lance.gliser commentedI can't think of anything in this thread that calls for separate "cash registers." Stomper and I are both targeting ways to give each seller increased functionality and presence. The actual checkout process makes sense the way it is now..
Comment #7
shunting CreditAttribution: shunting commentedPerhaps my choice of metaphors was poor. I'm expressing two requirements: (1) direct payment from buyer to seller, without the site taking a commission on sales, and (2) defaulting shipping address to the seller. So far as I can tell, neither are possible. Am I wrong?
UPDATE If this functionality doesn't exist in marketplace, I'd be happy to tackle a module if I could get a few pointers on the hooks to think about.
Comment #8
Stomper CreditAttribution: Stomper commentedshunting,
Although lance is correct in what he was saying, you do present an interesting proposition. I think it would be best to start a new issue for your suggestion. One question about your proposition though, what do you mean for requirement (2). Do you mean default shipping address to the buyer and not the seller?
This issue was started purely to address the limited use of a store entity currently offered with UC Marketplace. We a looking into improving and expanding the functionality of store on UCM.
Thanks
Comment #9
shunting CreditAttribution: shunting commentedOn the shipping address, I was unclear. I want the "Ship From" address to be defaulted to the seller, and not the site.
For the rest, I can make another issue (done); what I'm aiming toward has come up before, but not here.
Comment #10
momper CreditAttribution: momper commentedsub
Comment #11
SchwebDesign CreditAttribution: SchwebDesign commentedgreat discussion, i would greatly appreciate this functionality as well. I'm going to install organic groups (never knew it existed until now) and see how that interfaces with this module.
My use case is a product dealer website with resellers in different locations across the US. Each reseller would ideally have their own "location" page with their uploaded products listed for sale and sortable.
- subscribing
Comment #12
vishun CreditAttribution: vishun commentedOh wow, happy to see an explosion of requests for this sort of functionality. I could have sworn I made a post that said I was working on something of the sort (apparently I didn't), but I indeed do presently have a solution to conceptual stores by way of nodes selling products instead of users selling products. An individual user owns the node and receives notifications of new orders and can manage the orders for each node/store and what not. It is not super advanced yet, but it is a decent springboard towards a full solution. I have made a number of modifications that I do not recall at this time because it was a couple weeks/months ago, but at some point in the next week or two I'll see if I can make a patch.
Comment #13
Stomper CreditAttribution: Stomper commentedSounds great vishun, would you happen to have any experience with using an organic group as opposed to a node for the store entity? Either would be useful depending on the user.
Thanks
Comment #14
shunting CreditAttribution: shunting commentedI'd love to test this, or even help if you need help. I did make an issue for this, but it got no takers, so I'll repeat here. I think everybody on this thread wants at least one of these two things:
(1) Direct payment from buyer to seller (and not the the site taking a commission on sales)
(2) Defaulting "Ship From" address to the store (and not the site)
And the proposed solution supports them, yes?
Comment #15
Stomper CreditAttribution: Stomper commentedI'd like to see support for option 1 and 2. Both could be very useful for a variety of applications. I feel that having the default ship from address linked to the store itself is fundamental and should be supported at least as an option.
I am no PHP whiz so I cannot provide much at all in terms of module development but testing yes.
Thanks
Comment #16
shunting CreditAttribution: shunting commentedI'm not a whiz either... But if one of the module developers would point me to a hook and a task, I'd be happy to help. Or testing. Whatever! I really need this...
Incidentally, it never occurred to me to make an organic group a seller. That's neat. Like a buying club, except for selling!
Comment #17
Stomper CreditAttribution: Stomper commentedHonestly, I feel that organic groups is a good direction. It allows a high level of customization has you can control the number of users assigned to a group (store) as well as allow users to add custom content. Organic groups are quite easily themed too.
I think the best way to implement organic groups as stores is to figure out a way to link member product listings to an organic group perhaps a permission thing. Also, the organic group itself should be able to list products.
Comment #18
shunting CreditAttribution: shunting commentedAnd there can also be a group of just one, and so the limit case of the single store is handled as well. It's a neat idea.
Comment #19
Stomper CreditAttribution: Stomper commentedDefinitely, support for single and multiple users in one group/store.
Comment #20
vishun CreditAttribution: vishun commentedI am unfortunately not very familiar with organic groups but I have been contemplating checking it out for this project. Presently the project where I have this implemented is entirely based on nodes and while it can probably be converted to organic groups, I would likely have to work on a new install geared towards that. I'll see what I can do.
Comment #21
Stomper CreditAttribution: Stomper commentedvishun, sounds good. I'd like to hear how you are using nodes for this and what features you can achieve with nodes. Nodes may be a better than organic groups, depending.
Comment #22
bendev CreditAttribution: bendev commented+1
Comment #23
shunting CreditAttribution: shunting commentedOrganic groups are implemented as nodes.
Comment #24
Stomper CreditAttribution: Stomper commentedI see, I see. On a related note, what is the situation for store user feedback/review? There isn't really a UC marketplace optimized feedback module, though there is a discussion/issue here (http://drupal.org/node/847422).
Comment #25
vishun CreditAttribution: vishun commentedIf a store is a node then reviews are relatively as easy as node comments no?
Comment #26
shunting CreditAttribution: shunting commentedYep. 5 stars, too.
Comment #27
shunting CreditAttribution: shunting commentedIn terms of the ideal features, I think it's all in the OG space except for this one:
I'm wondering if this comment shows the way:
So then all this module would need to do -- if the dependency on badges is OK -- would be to check for the presence of the badge before allowing them to have a store. The badge module + rules would do all of the work.
Just a thought, since I'm neither a badge maven nor a rules maven.
Comment #28
Stomper CreditAttribution: Stomper commentedWell it depends on how you want to regulate review permissions. In my application I would only allow users to provide and receive feedback after the completion of a transaction via electronic payment through the website. In another case, the transaction status is set to "complete."
I suppose its a rules/permissions thing but I have no idea how to do that.
Oh, and another thing, the badge concept sounds interesting, though I've never used/heard of it until now.
Comment #29
shunting CreditAttribution: shunting commentedDoing a little research, it looks like rules integration isn't at all impossible, but there's backwash from conditional actions and the D6->D7 transition; it looks like D7 is going back to rules integration. As far as the badges, I'm just trying to adopt functionality created elsewhere, being lazy...
Comment #30
Stomper CreditAttribution: Stomper commentedI made a post on the issue you mentioned discussing its use for user feedback and user stores. Is the badge technique still in use with a planned upgrade version for D7? Reusing techniques is logical but we should also plan for future use/applications.
Comment #31
shunting CreditAttribution: shunting commentedI saw. FWIW, I think if we get the rules architecture right, future pain will be minimal. I can take a look at this, maybe even tomorrow, if that will help move the larger project off square one. Then again, one could just retreat entirely.
Comment #32
Stomper CreditAttribution: Stomper commentedThat would be great. Any progress is good progress and would be greatly appreciated.
Comment #33
shunting CreditAttribution: shunting commentedStomper: Looks like can handle the use case, when integrated with userpoints?
Comment #34
Stomper CreditAttribution: Stomper commentedLooks promising. The way I would implement user points would be based either on the number of transactions (one point per transaction) or based on feedback (one point per positive feedback). The second implementation would rely on a feedback module of sorts.
Good find.
Comment #35
shunting CreditAttribution: shunting commented@34 Stomper, I installed ubercart_userpoints 6.x-2.x-dev (just updated yesterday) and Userpoints 6.x-1.1 which includes Userpoints rules integration. ubercart_userpoints installs the necessary conditional actions. I followed the installation instructions, and when I purchased a product using the credit card sandbox, I was awarded points.
Here is the userpoints function you want, I think, from the API discussion in README:
So, I think your use case is handled. (Points are by dollar amount, but that would be very easy to fix.)
I'll repeat that I'd be willing to try my hand at a module for the multi-store concept with organic groups, but I haven't worked with UC, so ANY HELP on the hooks from a real UC developer would be appreciated. I need this now, so I don't want to wait for D7, or commerce (no shipping until 2.0!) unless that's faster.
Comment #36
shunting CreditAttribution: shunting commentedNothing new under the sun: Drupal 4.6.x.
Comment #37
Mala17 CreditAttribution: Mala17 commentedsubscribe
Comment #38
leahmd CreditAttribution: leahmd commentedsubscribing
Comment #39
fireworks CreditAttribution: fireworks commentedCart on a group is definitely something that I think has value. Specifically when used with Drupal Commons. If you could add a cart to a Commons Group you've basically created a similar functionality to UC Marketplace, but with all of the benefits of Commons for community building around the store. It's the community ecosystem that builds customer base IMHO. If I may suggest, I think you should considering building this functionality with complete integration in Commons in mind. IMHO, I think Commons is a much better starting platform for multisite, but it doesn't have the module support; yet!
Comment #40
truelyGood CreditAttribution: truelyGood commentedsubby
Comment #41
Stomper CreditAttribution: Stomper commented@ #39,
Drupal Commons looks interesting but the marketplace stores functionality shouldn't have to rely on a paid service. I am sure we can accomplish quite a bit with Organic Groups as is, and perhaps with added OG modules (created later on) it would possible to replicate Drupal Commons.
Comment #42
jlbretton CreditAttribution: jlbretton commented+1
Comment #43
zkrebs CreditAttribution: zkrebs commentedsub
Comment #44
delykj CreditAttribution: delykj commentedsubscribe
Comment #45
gbehera CreditAttribution: gbehera commentedI am trying to add a ubercart store as a content type to Organic Group. So was anyone able to do this successfully ?
If you have please provide the steps followed. I am using Acquia Commons ( Drupal 6 ) and Ubercart.
I was able to add Product as a Organic Group content type but not able to add Store to Organic Group.
How do we add Ubercart Store to Organic Group ?
Comment #46
Mr T CreditAttribution: Mr T commentedI am also interested in what Stomper originally mentioned
Comment #47
ed523 CreditAttribution: ed523 commentedAnyone figure this organic groups thing out? Using drupal 7
Comment #48
apadernoI am closing this issue, since it is for a Drupal version that now is not supported.
Please re-open it if the issue is also relevant for other project branches that require a supported Drupal version.