Submitted by Bryan on

A few years ago, I had developed an online store for a buddy of mine using osCommerce. I had hoped to use Joomla! or Drupal for the site but at the time wasn't satisfied with the shopping cart extensions or modules that were available for either CMS. Shortly after developing that site a new eCommerce module for Drupal became available called Ubercart. I've never had taken on the task of building another online store (it was a lot of work) but I've always kept my eye on Ubercart just to stay informed.

Ryan Szrama who has been the project lead of Ubercart from its beginning posted yesterday that Ubercart will fork into Drupal Commerce. At this time it is now known what will become of Ubercart. Ryan writes:

A rose by any other name is still a rose, and Ubercore by any other name is still the best thing to happen for Drupal based e-commerce since the advent of Ubercart. For at least the foreseeable future, Ubercore will continue as Drupal Commerce, managed similarly to Drupal itself. We'll be working our tails off to make sure e-commerce on Drupal 7 shows just how awesome having fields in core can be.

As often happens in open source, the trademark owner and some of Ubercart's developers are in disagreement with the direction Ubercart should take in new development. Luckily, for Ryan and the developers of the new project, Ubercart is under the open source GPL license which allows them to use all of source code for Drupal Commerce. This should be an interesting story to follow in the world of open source CMS.

CMS Topics: 

Comments

Free speech

Steve's picture

I know for a fact that four of my colleagues (all of whom I know in person, and none of whom share a host computer :) ) posted on this thread as part of those comments that spoke to the less than flattering aspects of Ubercart. I can't speak to the truth of your claim of being trolled, but I can tell you that, in the interest of free speech and not appearing like you have something to hide, you ought to respond to comments you disagree with, using rational, well-thought-out responses, rather than simply removing them and making a claim that you were trolled.

PS: Ubercart/Drupal Commerce does not work as it stands now, and unless people are willing to accept that and try to fix it without getting bent out of shape when someone points this out, it's never going to improve. And just to be clear on my own position, I hope it *does* improve. :) I like the idea of Ubercart and its initial intended functionality.

Thanks for the comment, Bryan

cha0s's picture

I appreciate you engaging those who have raised any concerns on your blog. I know you aren't legally obligated to allow people to speak, but isn't it better if we're allowed to speak our mind without being shut down?

To respond to your question, I do belive that Ubercart has to be rewritten from the ground up. I have to ask, how much experience do you have with leading a software project, or with coding on one that is larger than a couple 10k's of lines? I do not ask this to insult you but only to inquire whether you have the authority to say "there is nothing stopping you from improving the code.". Drupal Commerce isn't a 'fork', it's a complete abandoning of the code... I'm not sure you realize that, either.

As to your other question... that's the sad answer... Ubercart is the best anyone has been able to come up with so far. Caveat Emptor.... It has hit a dead end ad people realized it, so now there's going to be Drupal Commerce (and others). Just because it's the only choice doesn't mean it isn't just a toy.

Anyways, I do not want the level of debate to devolve to what could be construed as 'trolling', I just wanted to suggest there is another side to this debate, and as anyone can see, things are a-changing. I appreciate that you didn't just remove our comments. Thanks for being reasonable.

Solutions for users

Steve's picture

I appreciate your candor here, Bryan but just to be clear, I'm talking about the well thought-out responses and airing of grievances as opinions that people should have a right to voice on a public facing (if privately owned) website. You obviously have the right to delete whatever comments you want, but as Mr. Chaos states beneath me, I should think that, on a public facing blog that features opinions and users are encouraged to read it, if comments are enabled, the idea is that users should comment if they have something to say on the subject, even if it's not a coding solution or a glowing review.

I'm not talking about the trollers or spammers...I'm simply talking about other people as smart as you, who disagree with you.

I also think it's a little harsh to call what anyone is doing in discussing Ubercart's flaws as "whining." I am not a web developer, but a project manager, and I oversee multiple ecommerce websites. As such, I do not have the ability to come up with a way to "fix" Ubercart...I can only say that as a user, it has major flaws, and point out these flaws when I'm given the impression that an appropriate audience is listening. We users who experience these problems (such as a faulty up-sell feature, or the Paypal glitch which unfortunately cost a client of mine some money in sales before we moved on) need to feel like we can express these issues and bring them to the developers' attention without being shut down or accused of whining. People who don't think the world of Ubercart aren't slandering a product with no flaws. They've experienced problems with something that needs to be fixed. I'd like to use a Drupal-based ecommerce solution. As it stands now, I do not have that option. I don't have a solution. I'm asking for one.

This blog has been a great source of information for me. It was actually where I picked up most of my knowledge of Drupal (albeit strictly admin knowledge :) ). I hope that it continues to be a place where non-programmers (ok, n00bs :) ) can come for information as well as to voice opinions and express concerns.

That's sad...

Mister cha0s, to you's picture

I hope you won't mind hosting a list of Ubercart flaws for your users to see, especially after you deleted "constructive comments" from before, apparently.

Ubercart wasn't designed, it was hacked on and extended over and over again until it started to break when you make the slightest changes to anything. This is a hallmark of incompetence. Who led Ubercart, and who's leading the next Drupal Commerce?

Ubercart functionality is completely broken without JavaScript.

Code documentation is either scarce or redundant. We *do* need to know what's going on when credit inormation is flying around. We *don't* need to know that we just added one to a variable.

Really, I'm not going go on this time because I expect this post will be deleted too. Are we allowed to have an open discussion here? I'm from America so I abhor it when speech is censored for political reasons. I hope you understand. When you post on a public forum, expect public criticism.

Magento and Drupal

cha0s's picture

Actually, Magento does have a Drupal module http://drupal.org/project/magento . It was talked about in Drupalcon Paris, though I haven't personally checked it out myself.

I do think that a solution that integrates right into Drupal would be better, but maybe I'm wrong there. :)

Just wanted to let you know.