Index: /controller/wpsg_ShopController.class.php
===================================================================
--- /controller/wpsg_ShopController.class.php	(revision 5488)
+++ /controller/wpsg_ShopController.class.php	(revision 5489)
@@ -657,5 +657,5 @@
 					'label_pleasewait' => __('Bitte warten', 'wpsg'),
 					'ie_placeholder' => __('Ihr Text', 'wpsg'),
-					'ie_emptytext' => __('Bitte machen Sie hier noch Angaben.', 'wpsg'),
+					'ie_emptytext' => __('keine Angaben.', 'wpsg'),
 					'ie_validate_empty' => __('Bitte machen Sie hier eine Angabe.', 'wpsg')
 				));
Index: /mods/wpsg_mod_productvariants.class.php
===================================================================
--- /mods/wpsg_mod_productvariants.class.php	(revision 5488)
+++ /mods/wpsg_mod_productvariants.class.php	(revision 5489)
@@ -15,4 +15,6 @@
 		const TYPE_IMAGE = 2;
 		
+		static $arTypeLabel;
+		
 		/**
 		 * Costructor
@@ -23,4 +25,10 @@
 			parent::__construct();
 				
+			self::$arTypeLabel = array(
+				self::TYPE_SELECT => __('anteilig', 'wpsg'),
+				self::TYPE_RADIO => __('Radio Boxen', 'wpsg'),
+				self::TYPE_IMAGE => __('Bilderauswahl', 'wpsg')
+			);
+			
 			$this->name = __('Produktvarianten', 'wpsg');
 			$this->group = __('Produkte', 'wpsg');
@@ -283,4 +291,11 @@
 				$this->db->UpdateQuery(WPSG_TBL_VARIANTS, array('name' => wpsg_q($_REQUEST['value'])), " `id` = '".wpsg_q($_REQUEST['field_id'])."' ");
 				
+			}
+			else if (wpsg_isSizedString($_REQUEST['field'], 'type'))
+			{
+			
+				$this->db->UpdateQuery(WPSG_TBL_VARIANTS, array('type' => wpsg_q($_REQUEST['value'])), " `id` = '".wpsg_q($_REQUEST['field_id'])."' ");
+				die(self::$arTypeLabel[$_REQUEST['value']]);
+			
 			}
 			else if (wpsg_isSizedString($_REQUEST['field'], 'pos'))
@@ -501,6 +516,12 @@
 			");
 			
+			foreach ($arData as $k => $v)
+			{
+				
+				$arData[$k]['type_label'] = self::$arTypeLabel[$arData[$k]['type']];
+								
+			}
+			
 			// TODO: Ãbersetzung
-			// TODO: Sortierung aus Produkt
 			
 			return $arData;
Index: /views/css/admin.css
===================================================================
--- /views/css/admin.css	(revision 5488)
+++ /views/css/admin.css	(revision 5489)
@@ -133,4 +133,5 @@
 .wpsg_mod_productvariants_table_variants .col_products { text-align:center; width:75px; }
 .wpsg_mod_productvariants_table_variants .col_vari { width:75px; text-align:center; }
+.wpsg_mod_productvariants_table_variants .col_type { width:100px; }
 .wpsg_mod_productvariants_table_variants .col_id { width:50px; }
 .wpsg_mod_productvariants_table_variation .col_action { text-align:right; width:75px; }
Index: /views/js/editable.js
===================================================================
--- /views/js/editable.js	(revision 5488)
+++ /views/js/editable.js	(revision 5489)
@@ -7,5 +7,5 @@
 		return this.each(function() {
 			
-			jQuery(this).editable( { 
+			var opt = { 
 				'type': 'text',
 				'url': url,
@@ -21,11 +21,40 @@
 				    if(jQuery.trim(value) == '') { return wpsg_ajax.ie_validate_empty; }
 				    
-				},
-				'display': function(value, sourceData) {
-			        
+				}				
+			};
+			
+			if (options.type == 'select' && typeof options.data == "string") {
+				
+				var ar = [];
+				var arData = jQuery.parseJSON(options.data);
+								
+				for (var i in arData)
+				{
+				
+					ar.push( { 
+						'value': i,
+						'text': arData[i]
+					} );
+					
+					if (arData[i] == jQuery(this).text()) opt.value = i;
+					
+				}
+				
+				opt.type = 'select';
+				opt.source = ar;
+				
+			}
+			else
+			{
+			
+				opt.display = function(value, sourceData) {
+		        
 					jQuery(this).html(sourceData);
-					
-			    }
-			} );
+				
+				};
+				
+			}
+			
+			jQuery(this).editable(opt);
 			
 		} );
Index: /views/mods/mod_productvariants/admin_show.phtml
===================================================================
--- /views/mods/mod_productvariants/admin_show.phtml	(revision 5488)
+++ /views/mods/mod_productvariants/admin_show.phtml	(revision 5489)
@@ -16,4 +16,5 @@
       			<th class="col_id"><?php echo __('Id', 'wpsg'); ?></th>
         		<th class="col1"><?php echo __('Name', 'wpsg'); ?></th>
+        		<th class="col_type"><?php echo __('Typ', 'wpsg'); ?></th>
         		<th class="col_vari"><?php echo __('Variationen', 'wpsg'); ?></th>
         		
@@ -35,4 +36,5 @@
     				<?php } ?>
     			</td>
+    			<td class="col_type"><span class="wpsg_editable" id="productvariants_type_<?php echo $var['id']; ?>"><?php echo $var['type_label']; ?></span></td>
     			<td class="col_vari"><?php 
     			
@@ -49,4 +51,5 @@
 
     					<?php if ((wpsg_isSizedInt($this->view['product_id']) && $this->view['product_id'] == $var['product_id']) || (!wpsg_isSizedInt($var['product_id']) && !wpsg_isSizedInt($this->view['product_id']))) { ?>
+
 						jQuery('#productvariants_name_<?php echo $var['id']; ?>').wspg_editable('<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Admin&action=module&modul=wpsg_mod_productvariants&subaction=admin_inlineEdit&noheader=1', {
 							submitdata: { 
@@ -55,4 +58,14 @@
 							}
 						});
+
+						jQuery('#productvariants_type_<?php echo $var['id']; ?>').wspg_editable('<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Admin&action=module&modul=wpsg_mod_productvariants&subaction=admin_inlineEdit&noheader=1', { 
+							submitdata: {
+								field: 'type',
+								field_id: '<?php echo $var['id']; ?>'
+							},
+							data: '<?php echo json_encode(wpsg_mod_productvariants::$arTypeLabel); ?>',
+							type: 'select'							
+						});	
+						
 						<?php } ?>		
 		
