Index: /controller/wpsg_ShopController.class.php
===================================================================
--- /controller/wpsg_ShopController.class.php	(revision 6701)
+++ /controller/wpsg_ShopController.class.php	(revision 6702)
@@ -869,5 +869,8 @@
 		public function callMods($func_name, $arParam = array())
 		{
-
+		    
+		    //wpsg_debug($func_name);
+            //wpsg_debug($this->arModule);
+            
 			foreach ($this->arModule as $m_key => $m)
 			{
@@ -2427,22 +2430,22 @@
 				}
 
-				uasort($this->arModule, array($this, "cmp_mods"));
-
-				if ($all) uasort($this->arAllModule, array($this, "cmp_mods"));
-
-				// Module werden hier erst initiiert, da dann alle Module bekannt sind und die Reihenfolge hergestellt ist
-				foreach ($this->arModule as $mod_key => $m)
-				{
-
-					if ($this->get_option(get_class($m), $global) > 0)
-					{
-
-						$m->init();
-
-					}
-
-				}
-
-			}
+			}
+
+            uasort($this->arModule, array($this, "cmp_mods"));
+
+            if ($all) uasort($this->arAllModule, array($this, "cmp_mods"));
+            
+            // Module werden hier erst initiiert, da dann alle Module bekannt sind und die Reihenfolge hergestellt ist
+            foreach ($this->arModule as $mod_key => $m)
+            {
+
+                if ($this->get_option(get_class($m), $global) > 0)
+                {
+
+                    $m->init();
+
+                }
+
+            }
 
 			return;
Index: /mods/wpsg_mod_basic.class.php
===================================================================
--- /mods/wpsg_mod_basic.class.php	(revision 6701)
+++ /mods/wpsg_mod_basic.class.php	(revision 6702)
@@ -35,9 +35,9 @@
 			85 		=> 'wpsg_mod_produktattribute',
 			90 		=> 'wpsg_mod_stock',
+            91 		=> 'wpsg_mod_productvariants', // Vor Weight, da Gewicht schon den Standard Key brauch
 			95 		=> 'wpsg_mod_weight',
 			96 		=> 'wpsg_mod_userpayment',			
 			97	 	=> 'wpsg_mod_scaleprice', // Vor Varianten
-			98 		=> 'wpsg_mod_varianten', // Vor Rabatt (100 nicht vergeben = Core)
-			99 		=> 'wpsg_mod_productvariants', 
+			98 		=> 'wpsg_mod_varianten', // Vor Rabatt (100 nicht vergeben = Core)			 
 			101     => 'wpsg_mod_downloadplus',	// 100 = Core reserviert	
 			105 	=> 'wpsg_mod_basketteaser',
Index: /mods/wpsg_mod_productvariants.class.php
===================================================================
--- /mods/wpsg_mod_productvariants.class.php	(revision 6701)
+++ /mods/wpsg_mod_productvariants.class.php	(revision 6702)
@@ -9,5 +9,5 @@
 
 		var $lizenz = 1;
-		var $id = 99;
+		var $id = 91;
 
 		const TYPE_SELECT = 0;
@@ -295,5 +295,5 @@
 		public function loadProduktArray(&$product_data)
 		{
-
+            
 			//if ($GLOBALS['step'] > 4) return;
 
@@ -317,7 +317,5 @@
 					foreach ($product_data['arVariant'] as $variant_id => $variant_data)
 					{
-
-					    
-					    
+ 
 						$arDefaultKeyValues = $variant_id.':'.array_keys($variant_data['arVariation'])[0];
 						$arDefaultKey[] = $arDefaultKeyValues;
Index: /mods/wpsg_mod_weight.class.php
===================================================================
--- /mods/wpsg_mod_weight.class.php	(revision 6701)
+++ /mods/wpsg_mod_weight.class.php	(revision 6702)
@@ -174,5 +174,5 @@
 		public function loadProduktArray(&$product_data)
 		{
-
+         
 			$product_data['weight'] = $this->getWeight($product_data['id']);
 
@@ -233,5 +233,5 @@
 		public function getWeight($product_key)
 		{
-
+		    
 			$product_data_db = $this->shop->cache->loadProduct($this->shop->getProduktId($product_key));
 
