• VirtueMart 3.6.0 is now available!

    DOWNLOAD VM 3.6 NOW VirtueMart 3.6 component (core and AIO) More than 10000 commits later With this version VirtueMart has exceeded the 10 000 code commits mark and approximately 150 commits have been integrated into VirtueMart since we released the last stable version of VirtueMart 3.4.x a while ago. In the meantime we have released some development and release candidate versions. Among the many improvements and small bug fixes, here are some of the more noteworthy changes: For Shop Owners Enhancing...

    Read More ...

Open the file


(use the joomlaXplorer for that purpose!) and replace the existing version of the function vmSpoofValue (line 1087) with this one:

* Equivalent to Joomla's josSpoofValue function
* @param boolean $alt
* @return string Validation Hash
function vmSpoofValue($alt=NULL) {
global $mainframe, $_VERSION;

if ($alt) {
if ( $alt == 1 ) {
$random = date( 'Ymd' );
} else {
$random = $alt . date( 'Ymd' );
} else {
$random = date( 'dmY' );
$validate = mosHash( $mainframe->getCfg( 'db' ) . $random );

if( $_VERSION->DEV_LEVEL >= 11 ) {
// Joomla 1.0.11 compatibility workaround
// the prefix ensures that the hash is non-numeric
// otherwise it will be intercepted by globals.php
$validate = 'j' . $validate;

return $validate;


I just wanted to let you know how impressed I am with Virtuemart now. I had toyed around with Virtuemart earlier in 2008 and it is amazing at the difference between there and now. You people are doing great work!
Cookies make it easier for us to provide you with our services. With the usage of our services you permit us to use cookies.