Relaunch of VirtueMart Portal

Relaunch of VirtueMart Portal

Reading this page, you will notice has a new look, new structure and new feel, which we started talking about this 3 years ago, so why has it taken so long? We had to wait until we were able to migrate everything to joomla 2.5 (Livesites, Links, Comments,...), which was a major job we have finally completed. We are proud that we have finally managed to present the new site; the design offers you more active areas, more links to specific information and easier navigation.

So many people added so many useful and helpful enhancements or features

Due the time it has taken us on relaunching the Virtuemart website, we were not able to finish vm2.1 as we would have liked, so we have released a new version of vm2.0, with many of the features we thought would be part of VM2.1. This was done because so many people added useful and helpful enhancements or features (like manufacturer depending rules), so it would have been a waste not to share these features as early as possible.

Slight philosophy step change for VM2.1

We have slightly changed our philosophy for the release of vm2.1, the idea was to release the version with a whole host of new features, but instead we have added some of these enhancements and features to 2.0.

The idea behind this was that we wanted to release it in a way that would allow us to get the newest features to you as quickly as possible, whilst in the background, 3rd party developers can have enough time to play with VM2.1 and adjust their products, which helps to reduce the impact on both the 3rd party extension developers and users alike. In short, VM2.1 plugins and extensions will be fully compatible with VM2.1 when it is released.


The newest release VM2.0 is ready for download, the new website, which we mentioned was a culmination of months of work is now live, and VM2.1 sitting on the edge being tested by the core developers, so all is looking good for the future.

Furthermore, we fixed smaller bugs.

The Future

Please read our roadmap

The update should be completely backward compatible, but there is a new setting for the email sender which you should be aware of.

Changes from 2.0.18a - 2.0.18b (14. February)

- Added calculation per category for rules per cart

- Added correct reducing of tax when a discount is used and different VAT taxes are required for the products (Thanks to Maik Künnemann)

- Email subject price displayed in the correct currency

- Fixed - displaying several times payment/shipment methods when a shopper is in several shopper group-

-  Moved TOS to top of check in cart, for easier use and visibility.

- Added – when shipment and tax use generic rules, if only one product VAT is used

- Added – Improved step order levels by Székely Dénes (Thank you)

- AvaTax

Changes from 2.0.18b - 2.0.18c (1. March)

- Fix - cart rules per category by kkmediaproduction (Maik Künnemann) and Max.

- Added ordering for child products

- Added manufacturer for rules per product, thanks to <mediaDESIGN> St.Kraft, please be aware, this won’t work for rules per bill despite the categories.

- RSS feed for homepage and categories

- Bug fix – when admin changed some addresses of users, the bug caused (on some occasions) the loss of the logged in admins own address, if the user was not a VM user already.

- Taxes for shipment selection in view.html.php

- Fixed - step_order_level by Székely Dénes was not working with old overwrites, compatibility enhanced

- New option for Avalara, option to disable taxes if it is not the cart.

- Avalara caching

- Aavalara added purchase order number

Changes from 2.0.18c - 2.0.20a (13. March)

- added unified way of tcpdf , thanks Reinhold Kainhofer

- updated tcpdf

- removed fixed width in emails

- fix for unknown mathop

- RSS feed topten

- Multilingual images (different images for each language)

- added use vendor email address to the shopconfig, so you can activate the stan fix or not

- jquery.validationEngine-xx.js loaded by language

- increased size of userfield names to avoid problems with tooo long language keys

- fixed the problem that childs using price of parent had no prices in the cart

- Added checks if invoice folder is writeable

More information please visit

Download VirtueMart2.0.20a targz

Download VirtueMart2.0.20a zip

Happy Birthday VirtueMart 2, our gift 2.0.16

Happy Birthday VirtueMart 2

Our gift is 2.0.16

Hello people. Almost exactly one year ago we released VirtueMart 2.0.0. if you take a close look the news from the 19.12.11 - 23:52, with the final uploaded on 20.12.11, this was just 12 months ago.

VirtueMart 2 had a quite rough start, taking a look back we released maybe too early, however this was due to many users pushing us to release. Vm2.1 is already in the pipe and will be ready for testing mid-January, so this is the last of the VirtueMart 2.0.x series.

The newest Virtuemart 2


The past 12 months:

We had to solve a lot of different problems last year and not only in the code, we wanted to revive a language based virtuemart 2 community, so worked continually in the background to achieve this, we travelled to conferences and gave free workshops, showing many people how easy VM2 is to use, whilst preparing the re launch of the website, created a new template and layout, added a new board in the forum for 3rd party developers. We are now almost ready to port all extensions from to and have started to invite more and more of the many extension developers, but we want to ensure we also review all components, and this takes time, so all in all it has been a pretty busy year.

The forums:

In the past few days, I trawled through the forums and was surprised to see most threads have been answered by moderators or passionate users, but that some threads got completely ignored. I have thought about how this happens and have asked our moderators to find ways to prevent it. We feel the reasons are quite simple, the core developers (Valerie and Max) should not spend their time checking the forum, because we need this time to develop the core, of course we take a look every 1-2 days, but some days a thread is pushed on the second page within hours, because of the volume of active people.

The core developers and supporters are mostly Europeans and so it can be very likely that we just don’t see them as often as users need, however many of the answers have been supplied by the community.

VirtueMart the project:

VirtueMart is a project, and over the past few weeks an amazing number of patches have been created by the community (GREAT WORK thank you), so if there is a thread in the forum that’s regularly updated, moderators just assume that people find a solution themselves, whilst other moderators think that code snippets are professional talk. Another misconception and one of the biggest problems, is that people often claim they have bugs, when this is merely a product of misconfiguration, and on the other side of the coin, we think it is just a misconfiguration, when in fact it is a bug or missing feature. This is a confusion we are trying to address. But in majority the community has helped us to create the great product VirtueMart 2, which has evolved into and one we are proud to use.

So in conclusion:

So in conclusion, many people have helped, the speed of growth with development and patches has been astounding, with slight cracks appearing in the way people perceive the forum, a perception that we ignore posts, or avoid answering, but this is not a case of ignoring anyone, or any thread, if there is a live thread and the team seems to ignore it, remind yourself, the team never ignores something on purpose, just write a short pm (without swearing if possible) to me. We believe Vm2 is more flexible and mightier than vm1, so most people can get a shop working using only 30% of the features and everyone uses different 30%.

Small insight into the future:

We wanted to release vm2.1 now, which offers a new structured customfields, which has resulted is massive speed gains by the rewritten customfields, and should include multiple prices, editable orders, more userfields, variation of fonts for pdf’s, and a whole lot more. The multiple price features was almost done already for 2.0.14, so we decided to release a fast 2.0.16 for the people who require multiprice.

Before any release we check the forum, and discovered a lot (20+) of patches and good bug reports, many thanks for these, and they are now all integrated into vm2.0.16, additionally, we have added a lot of speed optimisations.

We hope you enjoy 2.0.16 a product the community helped craft by ironing out bugs and fixes and we have already started on many features and ideas for the next series.

List of bug fixes and features in the forum Topic: Updated: Release 2.0.16 Final


Ein Brief an die deutsche Community

Dear international User, this is a news for german speakers. The topic is just about the changes of the german virtuemart page.

Wie vielleicht einige bereits bemerkt haben, verweisst die adresse auf die alte Seite von Die Vereinsseite ist weiterhin unter erreichbar. Der Grund für diese Änderung ist, dass der Verein und die Seite hauptsächlich von Sören Eberhard-Biermann verwaltet worden sind und es nicht möglich war adäquaten Ersatz zu finden. Allerdings wurden wir mehr und mehr auf Michael Schulzes Seite aufmerksam. Sie hat das best besuchte deutschsprachige Virtuemart Forum, alle News waren immer übersetzt, Erweiterungen werden vorgestellt. Also hat Michael das letzte Jahr viel der Arbeit getan, welche der Verein hätte leiten sollen. Da mehr und mehr Leute in Deutschland auf mich zu kamen und meinten Virtuemart wäre tot, weil sich ja auf nichts mehr tut, war es an der Zeit dies zu ändern. Insbesondere wurde auch von vielen deutschsprachigen Usern der Mangel an einem spezialisierten Forum und einer gutgeführten Community Seite angebracht. Wir sind uns sehr sicher das Michael ein guter Verwalter für die Seite ist und er einen ausgezeichnetes Relaunch der Seite durchgeführt hat.

Warum nicht auf Die offiziellen Seiten benötigen schon 5 Server. Würden wir alle Community seiten betreuen bräuchten wir mindestens 20 server. Zudem können wir den verschiedenen Eigenheiten der Länder mit unserer Organisationsgröße nicht gerecht werden. Wir können niemals für alle Länder so guten Support liefern, wie im Land ansässige Spezialisten. Daher ist das Ziel, daß jedes Land bzw eigene Sprache eine eigene Community Seite unterhält. VirtueMart ist organisch, nicht monolithisch.

Ein Blog Eintrag von Michael virtuemart-de-hat-neues-zuhause


VirtueMart 2.0.14, Seminar, and books

VirtueMart 2.0.14 is out

While we are developing the new version 2.1, we will continue to provide regular, frequent updates of actual branche 2.0.x. We wont do any changes on the layouts. If we have to change them, we do this for 2.1. This release should be an easy update from 2.0.12

Download link: version 2.0.14

Improvements and fixes

VirtueMart 2 seminar in Madrid from 21/11/2012 until 23/11/2012

VirtueMart 2 training in Madrid from 21/11/2012 until 23/11/2012 You want to master VirtueMart2 ? Join our seminar in Alcala de Henares (near Madrid) from Wednesday 21.11 until Friday 23.11 face-to-face with the VirtueMart core team. The training is highly practical and hands-on, and will answer to all those questions: how can I customize products, set up new prices, extend the functionalities, optimize it, secure it …. The graduates will be certificate to be trained by the VirtueMart team, and listed as a silver certificated partner of VirtueMart 2 on our pages.

Books about VirtueMart 2

Several books about virtueMart 2 are already available.

Das offizielle VirtueMart 2-Buch by Martin Blasczyk

VirtueMart 2 book by Martin BlasczykDas offizielle VirtueMart 2-Buch is written by Martin Blasczyk. Martin is specialist in e-commerce, and the author of the homonym guide about VirtueMart 1. The book is a guide and reference for your daily work with your shop. From planning on setting up and testing of your store, backup, update, and online marketing, it covers everything you need to know for successful application. It includes also a chapter written by Sabine Heukrodt-Bauer, lawyer specialized in IT law.

VirtueMart 2 - The Joomla shop! by Götz Nemeth

VirtueMart 2 - The Joomla shop! is another book written in german, by Götz Nemeth.
Götz Nemeth works as an IT manager and organizer of an online shop. He is also a freelance IT trainer, e-marketing developer and author. Store systems are his specialty.
His love of literature and his ability to explain complicated matters in a simple way, led to his decision to write it yourself.
Specialist in e-commerce specialist, Goetz Nemeth in this book shows how to set up your shop with VirtueMart, adjust products and related information, edit the data store to provide payment options and more.
He also demonstrates how you can combine the shop with the free enterprise resource planning solution JTL WaWi.

VirtueMart 2 User Manual by Kerry Watson

VirtueMart 2 by Kerry WatsonVirtueMart 2 User Manual is a book for non-technical, and non programming users. Kerry Watson is also a full-time writer on open source (OSC) ecommerce topics.

Improvements and Fixes for the version 2.0.14


  • Added caching in the router for better performance


  • Fix in the AIO installer, when several virtuemart tables with different prefix are used in the same database
  • Save order for manual product ordering in category did not work:
  • Fix in the router when the router when 'Translate Strings' and the Show checkout steps parameters are checked
  • Fix for trigger AddToCart: custom fields can prevent a product being added to the cart if it needs to
  • Anonymous user price not showing in front-end
  • Custom field "automatic child variant". If you activate the option "save customfields" for child products, the parent products are not shown on drop down list for child variants in FE.
  • TOS infos not displayed when multivendor is enabled
  • Preventing a message displayed, when a vendor is changing its ST address in FE
  • Install data sample fixed 
  • Fix for rounding prices: the basePriceWithTax is calculated the same way if it is a Tax or a VatTax calculation rule


End of life for VirtueMart 1.1, Heidelpay now in VirtueMart 2.0.12

We decided to declare now the end of life for VirtueMart 1.1, and that the version 2 of VirtueMart is not any longer maintaining joomla 1.5 compatibility. We won't remove it and we welcome fixes in the forum, but the core team is not any longer supporting joomla 1.5 capability, because we strongly recommended to use the latest joomla 2.5.x.

Heidelpay for VirtueMart 2

We are proud to announce the new built-in payment method heidelpay.

heidelpay logo

Future-oriented ePayment-Solutions for successful E-Commerce

Heidelpay is offering the full range of services for electronic payment from one single source. Heidelberger Payment GmbH has received the status of a payment institution for the purpose of the Payment Service Directive (PSD) via the certification of the Federal Financial Supervisory Authority. As a payment institution, heidelpay complies with all demand on modern payment management. Being in contact with only one business partner you get access to all recent national and international payment methods and benefit from our highly individual service.
We go much further! Heidelpay offers a wide range of risk management functions and fraud protection. Furthermore you can optimize your payment process. For example use the complete debtor management solution to automatically generate invoices or transfer unsettled claims to a debt collection agency.
Extensive benefits, personal consultation and top-quality service ñ our strategy to make your business successful.

List of payment methods and services:

  • Credit Cards: MasterCard, Visa, AMEX Credit Card: MasterCard, Visa, AMEX
  • Debit Cards (national & international): VISA Electron, MAESTRO (INT), Postepay (IT), Carte Bleue (FR), 4b(ES), ServiRed(ES),EURO6000(ES), Dankort(DK)
  • Prepayment world-wide
  • Direct Debit
  • Direct Debit with payment security
  • Purchase on account (as well secured available if requested)
  • Installment payment / financing
  • sofortü, giropay, iDeal, EPS, u.a.
  • Barpay
  • BillSAFE
  • MangirKart (TR)
  • Paypal
  • BaFin-licensed partner for Third-Party-Payment
  • Payment Management functions: subscription processing, costumer care systems, debtor management, various payment industry solutions (i.e. Dating, Travel, apparel)

For more informations, also in other languages see here

Fixed and new features

Furthermore we fixed and added the following features:

  • mass reference of products to categories or shoppergroups
  • joomla plugins in category views
  • some eye candies
    1. if ST same as BT is chosen, ST is hidden
    2. if pricedisplay per shoppergroup is deactivated, the options for it disappear
  • orders list:
    1. link to user
    2. email displayed
    3. more fields are searchable (ordernumber, email, name, address_1, company, zip, ...)
  • users list added new fields for the search (email, usertype, group,...)
  • new trigger in maincontroller FE
  • not logged in users can now have a shoppergroup (with trigger in maincontroller for 3rd party developers)
  • better show prices in productdetails
  • added Thai states
  • added more toggles (shared)
  • multivendor
    1. Fixed calculation rules for multivendor
    2. Fixed checkout for multivendor
    3. Frontend editing
  • better revenue report
    1. shows netto
    2. revenue of a vendor per product
    3. removed reloading of page, choosing a search parameter
  • ask for prices only if first image is not a downloadable file
  • added vendor data to register mail
  • calculation rules are stored now in the order
  • for 3rd party developers, added quantity to product so that customfield plugins can use the quantity
  • moved "all in once installer" to the general svn, phing script for creation of the installer is adjusted


  • displaying wrong tax in the line of a product (double taxed)
  • fatal error when registering
  • removed vmAdminInfo
  • some more strict standards
  • fix for unordered variants
  • javascript replaced by jquery
  • added opacity for userfield=corefields
  • fix price_per_unit in category view
  • fix URL in call for price
  • added new params in klarna
  • module product: fix when config param show_price=no
  • custom_price is now in the table a decimal
  • custom plugins: fixed display
  • fixed js paths
  • fixed in migrator setting of memory_limit
  • fixed search in category view, using search is now searching also for all child categories, but not displaying the level of the category!
  • standard payment, removed standard message "add a message to display with the order"
  • customfield images styling less generic => better display
  • related products and related categories
  • some fixes for Klarna
  • Products must check the langtable to know if there is enough data to be stored.
  • Unit price fixed when you stored 100 ml or 100 g
  • Fixed display of 0.00 price for the string customfield
  • Fixed mediahandler the wrong display of the folder paths.
  • Adjusted the product list layout, column widths, alignment and similar
  • Added featured product column in the product list
  • Moved shipment outside of the rules for bill
  • added thai states in the install files
  • fixed the problem storing non-language tables.
  • features and fixes by Maik, big enhancement for homepage settings, columns and rows for recent, featured, topten, and so on. Please check your config.
  • more mimetypes, removed use of function mime_content_type if exist (made just trouble)
  • update per order lines fixed
Cookies make it easier for us to provide you with our services. With the usage of our services you permit us to use cookies.