I’m working on customizing this component for Joomla to use for my business venture with my friend Syed. It turned out that VirtueMart’s code is pretty crappy - badly written I mean. Yes VirtueMart (may) works but customizing it is like separating black and red beans from one another. If I can rate the readability of the code, I’d vote for a -1: PHP code is mixed with HTML and with a bunch of tables, for instance the file shop.browse.php. VirtueMart also lacks the flexibilty in terms of front-end module customization. I have to write a few custom modules just to format the categories listing the way I’d like. The bundled category listing module is just too bulky to be rewritten. Looking at the code I have to go through to customize virtuemart for my template, I can only say #$#$%@&. I wonder why there are still so many people using VirtueMart out there. Or it’s just the least sucky of the worst? VirtueMart needs to be rearchitected if it wants to be more popular.
Compared VM to the Hoavui.com e-commerce engine that I co-written with my friend last year, Hoavui’s code is much better. Currently we used a MVC approach with OOP design from the ground up. My plan for later is to convert Hoavui.com’s code to Joomla to take advantage of the CMS features of Joomla. The missing parts of the engine is taxation, more payment gateways (Hoavui.com only supports PayPal IPN for now), and a more modular architecture.
The VirtueMart site I’m currently working on is http://www.refillprinting.com. Come have a look and leave me some comments. I like the logo most, took me at least 5 hours to get it.
I am trying to customize the virtuemart module to list my products in rows like you have. However, I can not find the code I need to edit to get the right styles and where to insert my overlib functions to get some more dynamic product descriptions. PLEASE HELP!! if you have any suggestions drop me a line I’d really appreciate it.
Thanks,
Tim