Index: /mods/wpsg_mod_productvariants.class.php
===================================================================
--- /mods/wpsg_mod_productvariants.class.php	(revision 6389)
+++ /mods/wpsg_mod_productvariants.class.php	(revision 6390)
@@ -254,5 +254,6 @@
 
 				$arProductImagesPossible = array();
-
+				$arPostidsImagesPossible = array();
+				
 				// Gesetzte Variante wÃ€hlen und aufwerten
 				foreach ($product_data['arVariant'] as $var_id => $var_data)
@@ -270,4 +271,6 @@
 								$pic = explode(',', $pics['pic']);
 								if (strlen($pic[0]) == 0) unset($pic[0]);
+								$postids = explode(',', $pics['postid']);
+								if (strlen($postids[0]) == 0) unset($postids[0]);
 								//$vari_data['images'] = array('pic' => array());
 								//$vari_data['images']['pic'] = $pic;
@@ -276,6 +279,5 @@
 								}
 								$vari_data['pics'] = $pic;
-								//$test = array();
-								//$test = array_intersect($test, $vari_data['images']['pic']);
+								$vari_data['postids'] = $postids;								
 							}
 
@@ -285,4 +287,10 @@
 
 							}
+							if (isset($vari_data['postids'])) {
+								if (wpsg_isSizedArray($arPostidsImagesPossible)) $arPostidsImagesPossible = array_intersect($arPostidsImagesPossible, $vari_data['postids']);
+								else if (wpsg_isSizedArray($vari_data['postids'])) $arPostidsImagesPossible = $vari_data['postids'];
+								
+							}
+							
 							$product_data['arVariant'][$var_id]['arVariation'][$vari_id]['set'] = true;
 
@@ -294,4 +302,6 @@
 				}
 
+				if (wpsg_isSizedArray($arPostidsImagesPossible)) $product_data['image_postid'] = array_shift($arPostidsImagesPossible);
+				
 				if (wpsg_isSizedArray($arProductImagesPossible)) $product_data['image_show'] = array_shift($arProductImagesPossible);
 				if (wpsg_isSizedString($product_data['image_show']))
