I am still doing trying and error on tihs...but here are some changes I made to make it work..

In admin section, I have to go to Virtuemart first and then go to Community builder. I am not sure how to go around this....if I don't do this, "shopper" (perm) and "shopper group" drop down menu does show up on the screen.
Also- when I try to add new users from community builder, the user get added..but all the information for Virtuemart was not added.
I can update the user...but not add new user's billing address....
I used this script to fix..
//see if the database user exist in vm_user_info
$q = 'SELECT * FROM #__vm_user_info WHERE `user_id`="' .$user->id.'"';
$database->setQuery($q);
$database->query();
// Insert Shopper -ShopperGroup - Relationship if there is no database exist...
if( sizeof($database->loadRowList()) < 1 ) {
$q = 'INSERT INTO #__vm_user_info SET `user_id` = "'. $user->id .'" , `user_info_id` = "'. md5( uniqid( _VIRTUEMART_SECRET )) .'"';
$database->setQuery( $q );
$database->query();
}
else {
}
If anyone has better way, please let me know.
I am not sure if this will affect anything..but I changed these as well... (some '"' seemed to be missing...)
line 223 of Virtuemart.php (plubin) change
$vendor_id = 1; // *** fix up this hack!
// *** working on this bit 20060712
$q = "SELECT * FROM #__vm_shopper_vendor_xref WHERE `vendor_id`=".$vendor_id." AND `user_id`=" . $user->id;
$database->setQuery($q);
$database->query();
$vm_sgi = $_REQUEST['vmart_shopper_group_id'];
$vm_cn = $_REQUEST['vmart_customer_number'];
if ( strlen($vm_sgi)==0 ) $vm_sgi=0;
if ( strlen($vm_cn)==0 ) $vm_cn="''";
if( sizeof($database->loadRowList()) < 1 ) {
// Insert Shopper -ShopperGroup - Relationship
$q = "INSERT INTO #__vm_shopper_vendor_xref ";
$q .= "(user_id,vendor_id,shopper_group_id,customer_number) ";
$q .= "VALUES (".$user->id.", $vendor_id,".$vm_sgi.", ".$vm_cn.")";
}
TO:
$vendor_id = "1"; // *** fix up this hack!
// *** working on this bit 20060712
$q = "SELECT * FROM #__vm_shopper_vendor_xref WHERE `vendor_id`=".$vendor_id." AND `user_id`=" . $user->id;
$database->setQuery($q);
$database->query();
$vm_sgi = $_REQUEST['vmart_shopper_group_id'];
$vm_cn = $_REQUEST['vmart_customer_number'];
if ( strlen($vm_sgi)==0 ) $vm_sgi="1";
if ( strlen($vm_cn)==0 ) $vm_cn="''";
if( sizeof($database->loadRowList()) < 1 ) {
// Insert Shopper -ShopperGroup - Relationship
$q = "INSERT INTO #__vm_shopper_vendor_xref ";
$q .= "(user_id,vendor_id,shopper_group_id,customer_number) ";
$q .= "VALUES (".$user->id.", ".$vendor_id.",".$vm_sgi.", ".$vm_cn.")";
}