Virtuemart vs. osCommerce -- first glance
Installation
Virtuemart:
- <5 minutes (if you have a working installation of Joomla, <10 minutes otherwise).
- Installs as a module for Joomla. Click upload & install from module installer pane, and viola!
- Package comes with two Joomla components, two mambots, and several plug-in modules that offer added functionality (i.e. minicart, top 10 products list).
- Includes sample data for a demo store.
- Uses Joomla's admin interface for store administration
osCommerce:
- <10 minutes.
- Includes sample data for a demo store.
- Comes with admin interface.
Features
(as stated on the websites for each product)
Virtuemart:
Products/Categories:
Add as many Products and Categories as you want
Can also be used just as a catalogue (without cart features)
Unlimited Category/Subcategory depth, products can be assigned to multiple categories
Sort your Categories the way you like
Sell downloadable Products like MP3s, Templates, Videos or Software
Add a Thumbnail and a full size Image to every Product via your Browser
Add Attributes like Size or Color to your Products to offer product variations
Use Product Discounts (percantage/total, time limited or not)
Show Details & images for every Item
CSV Upload, (CSV Import & Export)
Manage the Stock Level for Products and Items
Automatically Notify Shoppers when a Product is back in Stock
Feature specific products by setting them “on specialâ€
Shopper Groups / User Management
Add Shoppers and assign them to different shopper groups
global Shopper Group Discounts
multiple prices can be added to a Product, each for an own shopper group or a quantity range
Restrict “Display prices†to specific user groups
Access Management: assign users to user groups like “adminâ€, “storeadminâ€, “shopper†or “demo†to allow the administration by other users
(assign products to vendors and allow those vendors to maintain only their products)
Easy Configuration / Customization
Manage your shop through an easy and completely Joomla/Mambo-integrated interface
A “Welcome Screen†shows your daily Shop Statistics: A Summary with “number of customersâ€, “number of ordersâ€, “5 newest customers†and so on
capable of Frontend Administration (without having to login into the Backend of Joomla/Mambo)
global Price/Currency Display Formatting
Templates for Product Display Pages
Extend the Shop with other Modules and Functions
Manage different Currencies, Countries
Shipping Addresses / Rates
Shoppers can add individual Shipping Addresses
Fetch Shipping rates live from Intershipper, USPS, UPS, Canada Post, ...
Write your own Shipping Modules using the Shipping API
Tax Rates
Product prices can be displayed “including tax†or not (set for each shopper group)
Choose between Shipping-Address-based tax calculation (city/state & country/region)
OR
Store-Owner-based tax calculation (e.g. in european countries)
Add your own shipping carriers and shipping rates
Payment
Use safe SSL encryption (128-bit) and Shared SSL
Capable of live credit card processing
Supported Payment Providers:
o authorize.net online Credit Card Processing (AIM)
o 2Checkout
o PayPal (with IPN gateway)
o Paymate
o NoChex
o WorldPay "IPN"
o PayMeNow
o eCheck.net
o eWay (XML transactions)
o eProcessingNetwork
o and more...
* Payment Module API for custom payment modules...
Order Management
Complete Order Management
Automatically notify your customers when the Order Status changes
See who has ordered: IP address storing
Extend the pre-defined order statuses with your own ones
"Nice" Features for Customers...
Let your customers easily search for products through a search form
Shoppers can see, in what time a product will usually ship, on product-details page (with nice images!)
Shoppers can manage their user accounts
Shopper can view all their orders (and order details)
Order Confirmation mail (customizable!) is sent to shopper and store owner
Joomla! / Mambo Integration
Registration while checkout automatically registers the user to the global user table (registration is necessary for purchasing items)
Complete integration of the layout using Joomla!'s standard CSS styles
Easy installation / uninstallation using the Joomla/Mambo Installer
Free VirtueMart hacks/tweaks/modules
(made vailable from the community, and growing daily!)
Zone Shipping Module from Zephware.com
Flypage Admin Link for phpShop
Latest Products for phpShop (as a seperate module)
Mini Cart for phpShop (also available as a separate module)
Random Products for phpShop (as a seperate module)
Featured Products for phpShop (as a seperate module)
Special Products Manager for phpShop
Report Basic (for statistical purposes)
osCommerce:
General Functionality
- Compatible with all PHP 4 versions
- All features enabled by default for a complete out-of-the-box solution
- Object oriented backend (MS3)
- Completely multilingual with English, German, and Spanish provided by default
Setup / Installation
- Automatic web-browser based installation and upgrade procedure
Design / Layout
- Template struture implementation to:
- allow layout changes to be adaptive, easy, and quickly to make (MS3)
- allow easy integration into an existing site (MS3)
- Support for dynamic images
Administration / Backend Functionality
- Supports unlimited products and categories
- Products-to-categories structure
- Categories-to-categories structure
- Add/Edit/Remove categories, products, manufacturers, customers, and reviews
- Support for physical (shippable) and virtual (downloadable) products
- Administration area secured with a username and password defined during installation (MS3)
- Contact customers directly via email or newsletters
- Easily backup and restore the database
- Print invoices and packaging lists from the order screen
- Statistics for products and customers
- Multilingual support
- Multicurrency support
- Automatically update currency exchange rates
- Select what to display, and in what order, in the product listing page
- Support for static and dynamic banners with full statistics
Customer / Frontend Functionality
- All orders stored in the database for fast and efficient retrieval
- Customers can view their order history and order statuses
- Customers can maintain their accounts
- Addressbook for multiple shipping and billing addresses
- Temporary shopping cart for guests and permanent shopping cart for customers
- Fast and friendly quick search and advanced search features
- Product reviews for an interactive shopping experience
- Forseen checkout procedure
- Secure transactions with SSL
- Number of products in each category can be shown or hidden
- Global and per-category bestseller lists
- Display what other customers have ordered with the current product shown
- Breadcrumb trail for easy site navigation
Product Functionality
- Dynamic product attributes relationship
- HTML based product descriptions
- Automated display of specials
- Control if out of stock products can still be shown and are available for purchase
- Customers can subscribe to products to receive related emails/newsletters
Payment Functionality
- Accept numerous offline payment processing (cheque, money orders, offline credit care processing, ..)
- Accept numerous online payment processing (2CheckOut, PayPal, Authorize.net, iPayment, ..)
- Disable certain payment services based on a zone basis
Shipping Functionality
- Weight, price, and destination based shipping modules
- Real-time quotes available (UPS, USPS, FedEx, ..)
- Free shipping based on amount and destination
- Disable certain shipping services based on a zone basis
Tax Functionality
- Flexible tax implementation on a state and country basis
- Set different tax rates for different products
- Charge tax on shipping on a per shipping service basis
Thoughts:
Both products support alot of the same features. Customizable products, carts, shopper account administration, reports, etc... Virtuemart definitely benefits over osCommerce when it comes to extensibility. If you are familiar with Joomla's framework and templating system, then the sky's the limit when it comes to extending virtuemart. osCommerce, while certaintly popular, is difficult for the developer wade through, lacking meaningful comments and a having a code structure that is haphazard at best. osCommerce and Virtuemart are both easy to administrate from each others' respective admin interfaces.
Virtuemart Pros:
- Fast and easy installation and configuration.
- Easy to customize and extend.
- Shopper groups (vendors, guests, whatever your heart desires. Product prices and descriptions can vary from group to group).
- Small codebase, easy to develop for. (it's just a Joomla module)
- Easy to adminstrate.
Cons:
- Still quite a bit on the CVS to-do list. (some functionality could require development if needed immediately)
- Not stand-alone. Requires Joomla to function.
- Must learn Joomla framework (or at least how to write Joomla modules and templates) to develop custom functionality.
osCommerce Pros:
- Fast and easy installation and configuration.
- Vetted. Though still a development release, it is widely popular and thus has a larger support base.
- Lots of plug-ins. Chances are, any feature you need, has already been written by someone else.
- Supports most e-commerce standard features out-of-box.
Cons:
- Large and overly complex code base. Difficult to extend or modify.
Final thoughts:
Still waiting for the "holy grail" e-commerce solution. osCommerce comes close in functionality, but from the developer's perspective, the code could really benefit from a reorganization and some general TLC. Better comments, cleaner code layout, and a more thought out class structure would definitely boost osCommerce's standing among developers. If Joomla continues to grow as (probably) the best web CMS out there, Virtuemart could give osCommerce a run for its money. Having the advantage of being fully integrated into a very rich CMS, managing Virtuemart becomes almost trivial.
Comments
Virtuemart
A world of pain.
I last worked with osC MS
I last worked with osC MS 2.2, and the add-ons/modules that I needed made things difficult. You would have to replace some files, modify others, and the use of a diff/merge program is highly recommended. I find it too much of a hack for the extras that I need to feel comfortable using it.
I currently have Zen Cart 1.3.7 set up and operating. It lacks one or two things that I am interested in, mainly multiple attributes per item/product, yet everything essential is included. The installation of modules is straight forward and easy for the most part. The use of a merge/diff program can be helpful for the occasional module that needs a hack.
I am playing with CubeCart 4.x on one of my own computers for testing, and I do like it. The main thing I don't like about CC is $$ for something not labeled with someone else's copyright notice, or to be able to use it past 30 days. While version 4 is newer than version 3, and lacks some modules because of it, version 4 is a better from the start, and includes features to begin with.
I have installed the pre-configured Joomla offered by my hosting company just a couple days ago, and already am impressed. I downloaded both the VirtueMart package by itself to install on the hosted site, and the complete e-commercial package for my test computer. Both installed with easy. The e-commercial package is a bit more complete as it already has two add-ons (components) included, and the user's front page is better laid out for the e-shop functions. While I am hesitant about spending money for CC I have already laid out a pretty penny for a couple modules for J/VM - and I haven't even finished with the initial configuration, nor reading the manuals. I have been looking for a way to integrate different parts of my vision, such as a blog (evolve), a forum (PostNukem), a live help/chat system (Crafty Syntax), into a shopping cart system (Zen Cart). I do believe I will be investing the time and energy, along with some money, on this - this seems to be very promising.
Just my two cents before taxes, inflation, etc. If you don't value my opinion I do accept refunds.
Hı lauren I read you
Hı lauren I read you could figure it out to work with csv files, I try since several months to upload the products to the catalog but dosnt work could you plesa give me some tips how to uploads products via the csv uploader to virtuemart cattalog. I have several files I can use csv comma separated, XHML, EPB easy populate files
Oscommerce is difficult to
Oscommerce is difficult to get used to at first, though after spending some time with it, it's a really stable, and flexible cart, able to sell any product you can think of, because of all the contributions.
Have a look at buyxonline.com there is a full demo, it's oscommerce on steroids :) with a joomla theme from YOOtheme
thansk for an excellent article
You can use vituemart in a
You can use vituemart in a multilangage mode with joomlfish. see www.absinthe-suisse.com
the only problem that has me
the only problem that has me thinking about virtuemart is the lack of a multilingual module (as the localisation module in OSC). I have installed joomfish but it doesn't work in virtuemart :(
Zen-Cart addresses a lot of
Zen-Cart addresses a lot of the problems that hamper osCommerce (templating, general code structure, etc.) However, there aren't as many modules readily available. Still, I would go with Zen-Cart over osC whenever possible. And with Virtuemart before either of the two, given the right circumstances.
I prefer VirtueMart to OSC.
I prefer VirtueMart to OSC. The functionality of the admin alone is far easier (and more nicely designed.) Especially if working with JOOMLA. I do however wish...
Modifiying templates wasn't so difficult and
I could figure out how to download a CSV of customer information.
You should try my shopping
You should try my shopping cart system!
www.opencart.com
Open Cart
Open cart looks clean, great and very simple to use. One thing I do not like about os commerce is the css and layouts of the shops. It looks awful from a design point of view.
I assume language support can be added by editing the php language file and changing fields within for a specified language for open cart. Doesnt seem to support any method of direct credit card payment though at the moment only payment via a third party such as paypal.
Im looking at integrating an ecommerce solution into a website i am designing and so far virtuemart wins for me any further suggestions people. Im not a programmer so need a fairly easy to set up and edit solution from a design point of view.
shopping cart
It looks nice & simple, yet I see no language functionality...