From 4dd27bf1a3dd24072590f7428655b3ce60a2cf8c Mon Sep 17 00:00:00 2001
From: Reinhold Kainhofer <reinhold@kainhofer.com>
Date: Sun, 15 Mar 2015 15:06:20 +0100
Subject: [PATCH] Fix issues with VM3 (errors are removed)

---
 buyer_assign_group.php | 14 +++++++++-----
 1 file changed, 9 insertions(+), 5 deletions(-)

diff --git a/buyer_assign_group.php b/buyer_assign_group.php
index 5b9752c..ebe8344 100644
--- a/buyer_assign_group.php
+++ b/buyer_assign_group.php
@@ -164,11 +164,15 @@ class plgVmCustomBuyer_Assign_Group extends vmCustomPlugin {
 			'virtuemart_shoppergroup_id'=>$groups);
 		$user_shoppergroups_table = $userModel->getTable('vmuser_shoppergroups');
 		$shoppergroupData = $user_shoppergroups_table -> bindChecknStore($shoppergroupData);
-		$errors = $user_shoppergroups_table->getErrors();
-		foreach($errors as $error){
-			$this->setError($error);
-			vmError('Set shoppergroup '.$error);
-			$noError = false;
+		
+		if(!defined('VM_VERSION') or VM_VERSION < 3){
+			// getErrors was removed in VM3!
+			$errors = $user_shoppergroups_table->getErrors();
+			foreach($errors as $error){
+				$this->setError($error);
+				vmError('Set shoppergroup '.$error);
+				$noError = false;
+			}
 		}
 		$user_shoppergroups_table->emptyCache();
 		return $noError;
-- 
GitLab