Index: /controller/wpsg_ProduktController.class.php
===================================================================
--- /controller/wpsg_ProduktController.class.php	(revision 6442)
+++ /controller/wpsg_ProduktController.class.php	(revision 6443)
@@ -173,4 +173,6 @@
 			}
 
+			$this->shop->view['arFilter']['showDisabled'] = true;
+			
 			$this->shop->view['countAll'] = wpsg_product::count($this->shop->view['arFilter']);
 
@@ -779,4 +781,5 @@
 				$data = array(
 					'name' => wpsg_q($_REQUEST['name']),
+					'disabled' => wpsg_q($_REQUEST['disabled']),
 					'detailname' => wpsg_q($_REQUEST['detailname']),
 					'shortdesc' => wpsg_q($_REQUEST['shortdesc']),
@@ -802,4 +805,5 @@
 				$data = array(
 					'name' => wpsg_q(wpsg_getStr($_REQUEST['name'])),
+					'disabled' => wpsg_q($_REQUEST['disabled']),
 					'detailname' => wpsg_q(wpsg_getStr($_REQUEST['detailname'])),
 					'shortdesc' => wpsg_q(wpsg_getStr($_REQUEST['shortdesc'])),
Index: /controller/wpsg_ShopController.class.php
===================================================================
--- /controller/wpsg_ShopController.class.php	(revision 6442)
+++ /controller/wpsg_ShopController.class.php	(revision 6443)
@@ -1504,9 +1504,11 @@
 		 * LÃ€dt die Daten eines Produktes
 		 */
-		public function loadProduktArray($produkt_id, $override = array())
+		public function loadProduktArray($produkt_id, $override = array(), $loadDisabled = false)
 		{
 
 			$produkt = $this->cache->loadProduct($produkt_id);
 
+			if ($loadDisabled === false && wpsg_isSizedInt($produkt['disabled'])) return array();
+			
 			if (!wpsg_isSizedArray($produkt)) throw new \wpsg\Exception('Produkt (ID:'.$produkt_id.') konnte nicht geladen werden.');
 
Index: /lib/install.php
===================================================================
--- /lib/install.php	(revision 6442)
+++ /lib/install.php	(revision 6443)
@@ -26,5 +26,6 @@
 	$sql = "CREATE TABLE ".WPSG_TBL_PRODUCTS." (
 	  	id mediumint(9) NOT NULL AUTO_INCREMENT,		
-	  	cdate datetime NOT NULL,		  
+	  	cdate datetime NOT NULL,
+	  	disabled INT(11) NOT NULL,
 	  	partikel INT(11) NOT NULL,
 	  	name VARCHAR(255) NOT NULL,	
Index: /model/wpsg_product.class.php
===================================================================
--- /model/wpsg_product.class.php	(revision 6442)
+++ /model/wpsg_product.class.php	(revision 6443)
@@ -769,4 +769,6 @@
 
 			}
+			
+			if (!wpsg_isTrue($arFilter['showDisabled'])) $strQueryWHERE .= " AND P.`disabled` != '1' ";
 
 			if (wpsg_isSizedString($arFilter['order'], 'name')) { $strQueryORDER = " P.`name` "; }
Index: /mods/wpsg_mod_produktartikel.class.php
===================================================================
--- /mods/wpsg_mod_produktartikel.class.php	(revision 6442)
+++ /mods/wpsg_mod_produktartikel.class.php	(revision 6443)
@@ -1025,4 +1025,5 @@
 					"post_title" => wpsg_q($post_title),
 					'post_author' => $current_user->ID,
+					'post_status' => (($product['disabled'] === '1')?'private':'publish'),
 					'post_content' => wpsg_q($post_content),
 					"post_type" => wpsg_q($this->shop->get_option('wpsg_mod_produktartikel_pathkey')),
@@ -1034,5 +1035,5 @@
 				if ($comment_status !== false) $data['comment_status'] = wpsg_q(((wpsg_isSizedInt($comment_status))?'open':'closed'));
 				if ($menu_order !== false) $data['menu_order'] = $menu_order;
-
+				
 				if ($post_id <= 0)
 				{
Index: /views/produkt/addedit_general.phtml
===================================================================
--- /views/produkt/addedit_general.phtml	(revision 6442)
+++ /views/produkt/addedit_general.phtml	(revision 6443)
@@ -8,5 +8,8 @@
  
 <?php echo wpsg_drawForm_AdminboxStart(__('Allgemein', 'wpsg')); ?>
-	<?php echo wpsg_drawForm_Input('name', __('Produktname', 'wpsg'), wpsg_getStr($this->view['data']['name']), array('placeholder' => __('Bitte hier den Produktnamen eingeben', 'wpsg'))); ?>	
+	<?php echo wpsg_drawForm_Input('name', __('Produktname', 'wpsg'), wpsg_getStr($this->view['data']['name']), array('placeholder' => __('Bitte hier den Produktnamen eingeben', 'wpsg'))); ?>
+
+	<?php echo wpsg_drawForm_Select('disabled', __('Status', 'wpsg'), array('0' => __('Aktiv', 'wpsg'), '1' => __('Deaktiviert', 'wpsg')), wpsg_getStr($this->view['data']['disabled'])); ?>
+
 	<?php if ($this->isMultiLingual()) { ?>
 	<?php echo wpsg_drawForm_TextStart(); ?>
