The issue definitely looks to be a new change in VM3. While our plugin was developed for VM2, it has been tested with earlier versions of VM3 without issue.
Doing a *very* quick look at the code, I think the problem should be easily solvable if you're up for testing a small code change. If so, edit the /plugins/socialprofiles/virtuemart2/virtuemart2.php file. Around line 158, you'll see:
private function getFieldFormData($fieldValue, $_field)
{Add the following line directly after that:
if(!class_exists('shopFunctionsF'))require_once(VMPATH_SITE.DS.'helpers'.DS.'shopfunctionsf.php');Then, a few lines below, you'll see the following 2 lines:
$_field['formcode'] = shopFunctions::renderStateList($fieldValue, '', false);
$_field['formcode'] = ShopFunctions::renderCountryList($fieldValue, false, array(), '');Update both of those calls to change ShopFunctions to ShopFunctionsF, like:
$_field['formcode'] = shopFunctionsF::renderStateList($fieldValue, '', false);
$_field['formcode'] = ShopFunctionsF::renderCountryList($fieldValue, false, array(), '');Let us know how that goes. We'll do some testing as well with the newest release of VM3, but that could take some days. Hopefully the above helps get you going now.
If not, the solution to get social authentication working would be to disable the Social Profiles - VM2 plugin for now.
Thanks,
Alex