I'm working on a site which needs to combine a shopping cart with an online community. ZenCart seems to be the all around best pick for the shopping cart part of the site, and for the online community (forums, blogs, articles, events calendar, possibly other features to be added later), I'd normally go with something like Joomla or Drupal.
The key is, how to get these to play nicely together.
I know this question has been raised in the forums before -- I did do a search before posting, but it didn't look like anyone had really gotten any solid answers. So maybe it's silly to think I'll get any, but hope springs eternal in the human heart and all that.
Ideally, it would be nice if the two were actually fully integrated, seamlessly. I'd considered using the Joomla/VirtueMart combo for that, but VirtueMart isn't as full-featured as ZenCart, and doesn't handle Canadian sales taxes at all well, either (both the client and I are in Canada). So if there was a way to integrate ZenCart fully into Joomla or Drupal, or really any good CMS for that matter, that would be great.
But realistically, I know that both those CMS's and ZC are big, complex programs and trying to nest one inside the other would probably be a recipe for disaster. So probably the best I will be able to accomplish -- if I'm lucky -- is finding a way to at least integrate the user login systems so that people don't have to log in twice for the two different parts of the site.
I've searched through the available modules/components/etc. for both of those and found nothing -- there are bridge modules available for osCommerce, since it's been around longer, but not for ZC. And I really don't want to use osCommerce if I can avoid it because it doesn't seem to be under very active development -- it's been at version 2.2 for how many years now? -- and it's a total pain to customize the look of because it doesn't use templates (they seem to be promising them for milestone 3, but who knows how long that will take?).
So: I guess the question this comes down to is: has anyone found a way to integrate the user management systems for ZenCart and either Drupal or Joomla or really any decent CMS, so that people can use one login across the entire site? I'm OK with having the two parts of the site be somewhat separate and having to customize the look and feel individually, but I really, really, really want one united login system.
I'm not afraid of hacking code, and I've built several PHP sites from scratch, but I don't have that much of a programming background, and I'm not sure exactly where to start. Ideally I'd love to build a bridge module between ZC and a CMS that I could then make available for others, but that might be a little ambitious when I've never written any kind of a CMS module before. I just need some pointers as to where I could start in trying to somehow make this happen.
Or maybe it's just something that's likely to be pretty much impossible due to the differences in the ways they handle users, and I should just suck it up and use either the Joomla/VM combo or one of the osCommerce bridge modules, warts and all, instead of attempting something like this?
Lynna



Or two completely different systems that require separate logins, which is pretty much guaranteed to drive away customers in droves.

