Lullabot Ideas
We know stuff. We empower you to know stuff too.
Drupal Voices 183: Ryan Szrama on Drupal Commerce for Drupal 7
Listen online:
- DrupalVoices183.mp3
Ryan Szrama of Commerce Guys gives an update on the Drupal Commerce module and future of e-commerce in Drupal 7. Szrama explained last year how Drupal Commerce was a fork of the Ubercart e-commerce module.
Right before DrupalCon, there was an initial beta release for Drupal Commerce that was announced, and there was a third beta release that was announce this past week.
Szrama talks about Views and Rules integration, the state of the e-commerce contrib modules, pending Commerce Guys plans for products & services as well as the upgrade path for Ubercart.
For more information, be sure to check out Ryan's DrupalCon Chicago session:
"Drupal Commerce: Setting up Shop on Drupal 7"

Comments
Stagnating Ubercart Development?
Hi,
Was it a collective Ubercart Developers decision to stagnate its development?
I am just curious Ryan. :)
@Oliver - Ubercart Development Path
@Oliver - From my observations, a lot of the original ubercart maintainers organized and left ubercart for commerce. Their reasoning is that the original ubercart codebase didn't allow for ideal expansion and customization (& creating an upgrade path to the new proposed system would have been hard, so that is why it split). When these developers left Ubercart, a lot of the issues started stacking up. Hence, why "the development (seemed to) became stagnate. " People are free to roam where they please. They do not have any obligations to anyone. Period. Just because they left doesn't mean it was "collective Ubercart Developers decision to stagnate its development." Rather, there became fewer maintainers, so the issues stacked up. While there was a statement that ubercart would be superceded by commerce in D7, this never officially happend -> since s split amoung the developers formed. So Ubercart was stuck with less developers. Longwave recently became a co-maintainer to Ubercart after a lengthy battle with the Ubercart maintainers (haha jk - but really, yea..). This was the first good sign for Ubercart in a while. Longwave has made a lot of Ubercart add-on modules, so his move into the official Ubercart project was natural. Now that he is helping the other remaining Ubercart developers, it will help make the development of Ubercart less stagnant. We just need to acknowledge & reward committed programmers with module co-maintainer accounts much more often, instead of allowing the "current maintainers" to hold back on sharing (especially if they have left for a substitute or superseding project). Now that Ubercart is slowly improving again, it should have a viable long-term d7 branch.
I wanted to start using Commerce now, but the inability to uninstall it makes this hard. Instead I used Ubercart for D7. Commerce allows you to convert any content type into a product (after-the-fact), vs. ubercart does not. When Commerce has a solution to the uninstall process, I am going to bulk export my ubercart products & then re-import them as Commerce products.
Thank you Ryan for all your hard work!
Yep, good explanation Austin.
Yep, good explanation Austin. I'd add that tr has picked up some of the slack on clearing out old issues for UC, too. But I think your first observation is the most important one - the dip in UC activity was matched by an equal uptake in DC activity, such that there are a lot more contributed modules and contrib module developers actively fleshing out Commerce support for a variety of needs. In some cases, this involves UC developers porting their D6 modules to D7 / Commerce. In others it's just new developers who are really keen to see DC grow and mature. At the end of the day, it's going to be community involvement that make the project successful, so hopefully we'll see you in the queue soon. ; )
Also, fwiw, the uninstall problems aren't specific to Commerce; any module based on fields and/or creating menu items via foreach loops involving API functions will have similar problems. These are core bugs that we have patches in the queue for... just waiting for D8 backporting to get decided so D7 maintenance can resume.
Thanks Austin
I think competition is a good thing for Drupal ecosystem to thrive. I have an emotional attachment to Ubercart. I loved it now I have started loving DComerce too. Its like asking to pick between your college sweetheart and your wife, if I may say so :)
But hats off to the Ubercart team to come up with that in the first place. I wish it continues its journey. As for Dcommerce :) It would be very interesting to see where it evolves. I am presuming its gonna be the next kick ass system on Drupal not that Ubercart wasn't .. well you get the point. :)
If it helps, I had quite an
If it helps, I had quite an emotional attachment to Ubercart, too. But man am I in love now! : D
While I have only read about,
While I have only read about, and not used, Drupal Commerce, the payment configuration options, via rules, is an upgrade I look forward to hearing more about. I think for more hands on programmers, relying on rules' automation may be a tough adjustment at first, as they are used to manual implementation.
What are the mobile analytics options available with Drupal 7? Does the Drupal Commerce Module do a better job of integrating mobile consumption than previous versions?
Thanks for the upgrade path summary as well as the FAQ update. Should come in helpful when the time comes for people to migrate.
Still open source?
Is it intended for DC to be open source, or is this development principally designed to transition it to a commercial product?
I wonder because I feel trapped with my present CMS 'solution' and am considering Drupal but because Ubercart is not so interesting to me, and because I am confused whether DC will be too difficult for end users like us, which forecs us into the arms of a developer again, I figure to ask the sourec (you). Frankly, we simply won't adopt something which forces us to rely on a developer ever again because being hostage to a developer is the worst situation I have ever experienced.