Hi Everybody,
I am the developer for an ecommerce site that sells books from India. The site is developed on Oscommerce few years ago. I would like to know if moving the site from oscommerce to Drupal is worth. I have been long working on Drupal for many community driven sites and since taking up my position as a devloper for this new book site, which a non-profit organisation, build on OSC, I am desiring to convert the site into Drupal.
Reading reviews on drupal.org and other sites discourages me to take the move as they all recommend Osc or Zen over Drupal if the ecommerce is on large scale. But to me, both of these look very amaturish in the way a module is installed and the coding. Also, I feel the community feel that can be achieved in Drupal cannot be made possible in OSC. I maybe wrong but if one of you answer me, it would be a great help.
Thank you very much,
With Love,
Tosho

Comments
Drupal works excellent as a
Drupal works excellent as a framework for ecommerce.
I've got previous experience with OsCommerce and would not touch it again even if my life depended on it!
You should consider taking a look at UberCart (http://www.ubercart.org).
We are already using Drupal + UberCart for some of our clients with about 10 more sites in the making or process of being upgraded to Drupal + UberCart.
UberCart is by far the best ecommerce solution I've currently had the pleasure to work with. It also has a great community.
Erlend Stromsvik - erlend@nymedia.no
Erlend Stromsvik - erlend@nymedia.no - erlendstromsvik @twitter
Ny Media AS - http://www.nymedia.no
Thank you, can you take sometime to explain these??
I talked with my Director regarding the shift from Oscommerce to Drupal. He is not convinced of this but still open to discussion. Following are the points he puts forth and I request drupal ecommerce developers to answer these. I am sure many people have these questions and seek answers everywhere in vain.
Oscommerce was build from the very beginning as a ecommerce platform while ecommerce for Drupal is just an after thought. So Oscommerce is more optimized for ecommerce than Drupal.
Drupal is highly modular, which means it executes more codes than Oscommerce. Oscommerce is something like DOS (not Windows), less attractive in working but gives more performance. So Oscommerce is faster in handling more traffic and products. Say a ecommerce site with 20000 products and a lakh visitors will perform better in Oscommerce than Drupal.
At least a few of the top ecommerce sites use Oscommerce (with high level of customisation) which means choosing Oscommerce is the way to go.
There are many functionalities that Oscommerce can give which Drupal cannot. (I don't know what are these.... maybe some Oscommerce expert can say what Drupal lacks in comparison)
If there should be any consideration for migrating an Oscommerce site, Drupal doesn't come first at the list. There are more ecommerce platforms which should be considered and might more capable than Drupal.
Oscommerce is widely used than Drupal. So Oscommerce should be the best one.
Above are my Director's question to me. Not having any indepth knowledge in Oscommerce, I am not able to counter argue any of these statements.
Sincere thanks for those read/reply these questions.
Love,
Tosho
Tosho, let me direct your
Tosho, let me direct your attention to an article at my website and answer your questions briefly.
First, the article: http://www.ubercart.org/drupal-ecommerce
Now, to shed some light on a few things...
"1. Oscommerce was build from the very beginning as a ecommerce platform while ecommerce for Drupal is just an after thought. So Oscommerce is more optimized for ecommerce than Drupal."
osCommerce was built as an e-commerce platform, correct in general. But what that means is it is an entire website system that involves content management (products, pages, info, file, faqs, etc.), handling users (customers, admin), displaying pages, theming, tracking statistics, the whole shebang. And having worked with it for a couple years now, the truth is that it's not good at any of these.
Drupal is a website system that nails most of these things and does it with cleaner code. Core Drupal is more than a CMS, though. It is a base for any web based application that provides greater security, flexibility, and extensibility than rolling your own solution (like osCommerce did) ever will. You can see the details in my article above for more info on that. Ubercart is built on top of Drupal specifically b/c Drupal lays such an awesome foundation on which to build an e-commerce suite.
"2. Drupal is highly modular, which means it executes more codes than Oscommerce."
This is an incorrect assumption. Rather, you should realize that being module means that often less code is being executed. You start with the core, which for Drupal is extremely slim, and add on only the features you need. If you don't enable a module, it's not going to be executed. Ever. osCommerce's code base is nasty. I really mean that. I'm not just speaking as a Drupal fanboy... I am still stuck customizing our osC site until we switch to Ubercart, and the code is redundant, poorly organized, and often duplicated. At its core, it really just doesn't make sense.
"3. At least a few of the top ecommerce sites use Oscommerce (with high level of customisation) which means choosing Oscommerce is the way to go."
Once again an incorrect assumption. Here's why: to achieve even a small amount of customization in osCommerce, you invalidate the installation instructions for every additional customization you want. What I mean is you can't just drag and drop in any old module you want. With Drupal it's simple... upload it, enable it, and use it. With osC you have to upload it, try to make sense of the instructions, and then modify them based on previous contributions you've added. Further, when it comes time to make your own tweaks, you have to leave a trail of spaghetti code behind you to get it to do what you want. The templating system is a mess. The DB is a mess. The code organization is a mess. Customizing osC is simply never the way to go. Don't even bother thinking about upgrading to a future version. That just won't work! With Drupal, you'll find it much cleaner to customize and a lot easier to hook into various parts of the site using the Drupal and Ubercart APIs. The Ubercart forums and contrib directory are full of examples and discussion of how to appropriately customize the cart in a way that won't break Drupal, will keep you sane, and will achieve quicker, more powerful results.
"4. There are many functionalities that Oscommerce can give which Drupal cannot. (I don't know what are these.... maybe some Oscommerce expert can say what Drupal lacks in comparison)"
This is at best a misunderstanding, if not an incorrect assumption. Yes, more people have been using osC for stores, so there exist more contributions. I can also tell you from personal experience that many of these are poorly coded/don't work, some are duplicates, and like I said above, dropping them in is never simple. Further, there is nothing that goes on in an osC site that can't be done in a Drupal site. Your money would be much better spent hiring a developer (there are plenty lurking around our bounties forum) to make the module you need for Ubercart than spending countless dev hours trying to make it work in osC.
"5. If there should be any consideration for migrating an Oscommerce site, Drupal doesn't come first at the list. There are more ecommerce platforms which should be considered and might more capable than Drupal."
Not true. See quaoar's post above. I know his company has made specific migration scripts from osC to Ubercart for large sites. Others in our forums have done the same, and even third party reviews favor Drupal/Ubercart as a solution over osC for redesigns.
"6. Oscommerce is widely used than Drupal. So Oscommerce should be the best one."
This is definitely an incorrect assumption. I don't know anywhere in the world, actually, where market penetration must mean highest quality. If that was the case, why did Geocities die off when most people were using it for personal webpages? : P Or is a Honda Civic a better car than a Corvette because it's more widely driven? I imagine you get my point. osC is more widely used b/c it was the only solution the worked for a while. Then development stalled and it forked to a few other carts. Those get used quite a bit, too. But that doesn't mean it's the best solution, specifically for reasons I quoted above.
I feel like I was goaded into making this write-up for someone's homework project, but that's ok. I'll publish it on our site in the future and consider it time well spent. ; )
The bottom line is you will have a more solid site produced quicker that lasts longer for less money if you run away from whoever recommends osCommerce as your e-commerce solution. I'm not saying Ubercart is perfect, but I'm not alone in saying it's the way to go over osC. Check out this description of a large site moving from osC to Ubercart, the first paragraph in this thread for someone else's opinion, this site that chose Ubercart over osC, another comment from this site designer, and the list goes on. I found these on the first two pages of Googling "site:ubercart.org oscommerce". You can just Google for "oscommerce ubercart" to turn up reviews from other sites, like this review from a web development outfit and this one from CMS Report.
Best of luck whichever way you go!
Thank you very much rszrama
Such a wonderful explanation! I thank you from my heart and behalf of the organization I work for. Your explanation is really helpful for me and am sure it will be useful for many others. Thank you.
Just out of curiosity, are you into development of drupal ecommerce module or the ubercart?
Thank you very much once again.
With Love,
ToshoFreny
I'm leading the Ubercart
I'm leading the Ubercart project, so I tried to generalize my words above for Drupal. Anything I said about Drupal itself vs/ osC will go toward the e-commerce project as well. I did try to point to some sources outside of the Uber-world in there. : )
Thank you so much
Thank you so much for your invaluable time spent to clear my doubts.
With Love,
Tosho
Subscribe
Subscribe
Payvision
I always trust http://www.payvision.com. They really have a ton of ecommerce solutions. Good luck.
i have 2 joomla websites and one drupal
using my websites (and i am definately independent) i find the backend of joomla is better than drupal and the modification of text by users is better on joomla but there are many things about joomla i dont like. I have been looking to do another website and cant make my mind up over these 2 and magento. Big thing for me is SEO, i love my drupal website but i dont have the ability to add a page description and specific page titles, only on views i think it is. Also no keywords even though they dont do much now i like to have them. Therefore i am considering using Magento this time but i would like to have all my sites under one solution.
Any ideas as to which, Magento, Drupal or Joomla
magento
Magento is great if you have $15K to get the logo off of it.
OsC < Ubercart
I've been working with Joomla - Virtuemart and Oscommerce.. to be honest I hate Oscommerce! it' is very limited and badly coded. comparing to Joomla - virtuemart you have less possibilities of customization..but with Drupal core alone, you can have a very powerful catalog! combined with Ubercart you have the most powerful platform out there...it's another level..any good developer will tell you the same..