What's going on with Virtuemart?
This is a post from joomlablogger.net:

Virtuemart has been the largest ecommerce solution for Joomla for a number of years. However, the component has started to show signs of age.


The way VirtueMart was built is quite different from how Joomla is put together, and a growing number of users are feeling frustrated about the system.


In this post I take a look at the current state of the VirtueMart project (as I see it), and the future ahead of us. Will VirtueMart keep up?



Nine months between 1.1.4 and 1.1.5.

One particularly annoying thing about VirtueMart, is the huge amount of time between updates. For instance, it took the VM team nine months to release 1.1.5. This version contains mainly bug fixes and few, if any, new features or improvements. See the change log here.

At least, the upcoming 1.1.6 version will remove Joomla 1.0 compatibility. That’s a step in the right direction for the project.


In the blog post Something about version 1.1.6, written by Konan on August 18th 2010, they hint at a September 2010 release for 1.1.6 beta. We’re now in November, and according to a comment to the post from Francesco Abeni, they are:

Now in BETA 3 and very close to final release. There is still some testing to do, but unless totally unexpected issues arise, i guess it will be out in 1-2 weeks.

However, as of now, there are still 36% open items in the VM 1.1.6 tracker.

Templating in Virtuemart

Working with templates in VirtueMart is a pain, particularly when compared to Joomla or extensions like K2 and FlexiContent. As you know, both of these extensions, as well as most Joomla extensions, support template overrides. Not so for VirtueMart. All of the files for the so called themes in VirtueMart reside in the components/com_virtuemart/themes/ folder. And finding the correct file to adjust is not entirely straightforward. This is the main area where I struggle with VM. Creating and modifying the layout and style of your shop should be fun, not a pain in the...

Also, the user interface of VirtueMart is overly complex, and settings are scattered around in lots of different views and tabs.

What happens to Virtemart when Joomla 1.6 arrives?

As you might know, Joomla 1.6 is in the final stages of beta these days. The version has some neat, new features. Among them is the new ACL (Access Control List) system, which controls who can see and edit what on your site.


For extensions to be compatible with Joomla 1.6, they need to be rewritten, or at least upgraded, to take advantage of the new ACL and other features. I doubt this will happen for the VM 1.1.x series. That leaves us with the question:


Virtuemart 1.5 – is it coming at all?

There has been talk about VirtueMart 1.5 for some time now. Soeren Eberhardt-Biermann wrote a blog post about it in 2009 called Virtuemart 1.5 Development, and there is also a tracker available. However, the tracker does not show much progress. It still has 73% (62) open issues.

They claim there's a lot of work on Virtuemart 1.5, though.

svn_changelog


Apparently, there is a separate team working on the 1.5 version. The question is: Are they too late? Other solutions are popping up and threatens the position VirtueMart has had through the years.

Although VirtueMart 1.5 appears to be in development, I miss some clear communication about the progress from the team. One blog post 11 months ago will not do it for me. I guess the VM guys need to be better at communicating their progress and plans if users are to keep their faith in the project.

Fransceco Abeni, one of the new people on the VM team, wrote this in a comment:


To everyone who posted bad comments…you’re right. VirtueMart has done a lot to make life harder for its users. I still am surprised at what a large user base it got to, with such a lot of things which need to be improved.

But i can assure you, really, we are working hard now. Some of us are fixing bugs on 1.1.x so other can spend their time on 1.5. Please remember that if we count all developers for both versions we are no more than 4/5 people and we DO THIS IN OUR SPARE TIME, FOR FREE.

This does not mean we are not taking our responsability; We don’t consider VirtueMart a “hobby”. But please bear with us; give help instead of ranting about; test new 1.5 and report bugs, or better still, contribute some code.

I myself have entered the team only 6 months ago; you just have to ask, we always welcome new faces.

VirtueMart and Joomla 1.6

As far as I can see, there is no plans for making VirtueMart 1.5 compatible with Joomla 1.6. This means we might have to wait for a 1.6 version of VirtueMart before we are able to use it with Joomla 1.6 or later versions. Considering the upgrade frequency of VirtueMart, I really can’t see how they’ll keep up. Again, a pity if they won’t be able to keep up, as there are a lot of possibilities in a Joomla 1.6 / Virtuemart combo.


What can you do?

As in all open source projects, help is appreciated. If you want to contribute, you can download the Virtuemart 1.5 nightly build and test it for bugs, then report the bugs to the team. If you’re able to contribute fixes as well, I hope they’re willing to accept those as well.

Alternatives to Virtuemart

Fortunately, there are alternatives available. Some of them are new-comers, while others have been around for some time. As of now, however, I don’t see any really good, matured ecommerce solution for Joomla out there. Ecommerce is the achilles heel of Joomla right now - there is no bright star on the Joomla sky. I haven’t tried all of them, though, so don’t arrest me on that one ;)

One VM user I talked to said: "If I had to build a store tomorrow I would use VM because I know it and I don't know what else to use...".

Tienda

This ecommerce component is developed by Diosouri, a New York-based company. I met Rafael Diaz-Tushman at J and Beyond, and from what I can see, Tienda seems to have a bright future ahead. As they’re a commercial company, Dioscouri has decided to create two versions of Tienda. One is the Community version, which is free. The other version is the Enterprise version, which will have professional support and more features than the Community version. The Community version is now in Production beta, the current version being 0.56. The Enterprise version has not been released yet.


Tienda has been updated regularly since the release of Tienda 0.20 back in February 2010, with minor releases every month. Take a look at the change log for Tienda Community.

More about Tienda here

tienda-dashboard

RedShop

RedShop is developed by the Danish developer Ronni K. G. Christiansen. I have not tried it myself, but I hear a lot of nice things about it.

redshop-dashboard

K2Mart

The newest kid on the block is K2Mart from JoomlaWorks. This isn’t a complete ecommerce solution. Rather, it’s a bridge between K2 and Virtuemart. K2Mart lets you work with your products in the familiar K2 environment, and also take advantage of the templating system of K2. If you want to extend Virtuemart, this is the solution to choose. I’m testing it these days, and it looks really good. Merging K2 and VirtueMart in this way is for me a very natural thing to do :)


k2mart_1.3_dashboard

Virtuemart VMX

Virtuemart VMX is a project by German developer Thomas Kahl. The VMX project is an attempt to move the 1.1.x version forward by adding functions to it. For instance, Virtuemart will be Joomla 1.6 compatible using VMX. Thomas has had some struggles and disagreements with the VM team. He talks about the current situation of VMX here.

thomas-kahl-kristoffer-sandven
Thomas Kahl and myself at J and Beyond 2010 (Photo: Soeren Eberhart-Biermann)

Comparison

Team EaSE has compared the three leading shopping cart solutions for Joomla side-by-side, each extension getting a two-hour evaluation, in a formula that echoes iPhone/Android/Blackberry comparisons, as Rafael of Dioscouri put it. The article includes an audio interview with Rafael Diaz-Tushman, Ronni Christiansen (RedShop), and Francesco Abeni (VM) - a podcast is available at the bottom.


You can read this thorough comparison between RedShop, Tienda and Virtuemart in the October issue of the Joomla Community Magazine.

End note

Although this post has been somewhat negative, I still believe that VirtueMart has a great deal of potential. The future success of the project comes down to three points, as I see it:

  • Communication with the users
  • Regular updates
  • Clear roadmap for the future development of Virtuemart
Don't get me wrong. I use VM for a few shops myself, and I think the package works ok. However, when I see what the potential of Joomla and ecommerce is, I dont feel VirtueMart is in a position to lead. Some people even say: "Friends don't let friends use Virtuemart". I guess that sums up some of the frustration people are feeling about the component.


Which is sad, when you consider the number of sites working with VirtueMart today. Personally, I’m looking for alternatives, as my faith in the future the project is fading. I hope they can prove me wrong.


What are your thoughts on the development of Virtuemart? Please share in the comments below.


Note:
After this post was published on joomlablogger.net, there has been some comments from Francesco. Virtuemart 1.5 public beta 1 has been released. However, I still think the project needs to communicate these things better. I would have no idea there was a public beta out it it wasn't for Francesco's comment. No blog post and no forum post (that I could find, at least).
This is the only clue I found after looking for the beta...

Views: 500

Tags: 1.6, joomla, k2mart, redshop, tienda, virtuemart, vmx

Comment by Martin Blodau on November 18, 2010 at 3:18am
Hi Kristoffer,

Thanks for this very detailed status report!

Personally i think that every software product has a limited life time. A "best before" date you could say.

When the time comes the right team would let go of all the old stuff, sum up what they have learned and do the necessary refactoring.

But that is usually not the case. Most teams decide to prolong the death of the overdue software by sticking with the old stuff and build on top of it, creating immovable and unusable giants.

In my opinion the "best before" date of Virtuemart has passed a loooong time ago and i don't see any signs of what i described above in the Virtuemart sphere.

Therefore i don't consider Virtuemart as an option for new sites that need web shops.

It's either trying one of the alternatives you mentioned or doing something you didn't mention in your blog.

Which is having a separate Magento installation and integrating it with Joomla! via MageBridge (http://www.yireo.com/software/magebridge) for example.

Get the best of both worlds.
Comment by JoomlaBlogger, Kristoffer S. on November 18, 2010 at 4:41am
I agree with you that Magento is a good alternative as well. I haven't worked with it myself, though.

Noticed today that the Virtuemart team actually did post a news item about Virtuemart 1.5 beta 1 on November 12: http://virtuemart.net/news/list-all-news/388-beta-virtuemart-15-rel...

However, there is no mention of this on the front page, but "hidden" in plain sight in the news section: http://virtuemart.net/news/list-all-news ;)

VM 1.5 looks promising, but I'm wondering if they're too late.
Comment by Victor Drover on November 18, 2010 at 5:39am
Thanks Kris. I actually received an email newsletter with the announcement of 1.5 beta a few days back. However, as an extension developer that supports Virtuemart (sh404SEF), it would be great if VM got up to speed. RedShop for example is very pro-active in being compatible with other projects.
Comment by Leo Lammerink on November 18, 2010 at 12:04pm
Thanks Kris
You have written a very good article here which describes completely what we have wondered ourselves for a long time and well written, documented and motivated. Job well done!

We are already implementing sites with Tienda and RedShop and we and clients are happy with the flex compared to VM at present. We have severe doubts about VM in the 1.6 and beyond landscape and we do advise our clients to go either with Tienda (simple till we see the real thing...) or RedShop (in case of a full blown shop despite costs)

Good call~!

Leo
Comment by ssnobben on November 21, 2010 at 3:15am
Dont forget the coming Ecommerce solution with Jseblod CCK if you mention K2 http://www.jseblod-cck.com/news/10862-exit-17-rcx-welcome-18.html

We are working on jSeblod CCK 2.0 for Joomla 1.6. This version will be full integrated to Joomla 1.6 ACL system and Multi-categories system.

It contains E-commerce features for BtoB (Business To Business) and BtoC (Business To Customer) like multi carts, mass cart and cart list, cart product search, custom product catalogs for a user or a user group...

Just an example of the module cart, AJAX, auto open when a product is added, display any attribute fields, manage cart (add, delete, select active cart)...
Comment by Martin Blodau on November 25, 2010 at 5:02am
Haha, just found something interesting about a future Virtuemart version!

Take a look here: http://www.flickr.com/photos/nooku/3648121102/in/photostream/

That's a photo from the Nooku Code Jam in Hamburg. Look at the screenshot that Johan Janssens presents there.

It says "Virtuemart 2.0" on it and that screen is about upcoming Nooku extensions.

That must be pretty much excactly what i was describing in my first comment. A completely refactored Virtuemart based on the kick ass Nooku framework!
Comment by Martin Blodau on November 25, 2010 at 5:02am
No sorry. That screenshot is from the Joomla Day Holland 2009.
Comment by Victor Drover on November 25, 2010 at 10:10am
lol. You had me interested there for a second. :)
Comment by ssnobben on November 26, 2010 at 9:45am
Hi Martin,

why dont you use the Jfusion - Magento integration?

Why is the yerio better and what is Jfusion missing?

http://www.jfusion.org
Comment by Robert Vining on November 27, 2010 at 5:51am
I'm not Martin, but I spoke to Babs a bit about this on a recent JoomStew interview, and Magebridge actually wraps magento inside the joomla template without using the 'wrapper' function, whereas jfusion just gives the dual login. That's a pretty significant difference when you stop and look at what all is involved with the magento template engine. You can listen in on the show here: http://bit.ly/cWrrvn

Comment

You need to be a member of All Together, As A Whole to add comments!

Join All Together, As A Whole

Badge

Loading…

© 2012   Created by Amy Stephen.

Badges  |  Report an Issue  |  Terms of Service