Index: /controller/wpsg_ShopController.class.php
===================================================================
--- /controller/wpsg_ShopController.class.php	(revision 6832)
+++ /controller/wpsg_ShopController.class.php	(revision 6833)
@@ -84,4 +84,5 @@
 		const URL_LOSTPWD = 17;
 		const URL_PRODUCTDETAIL = 18;
+		const URL_ABO = 19;
 
 		/** Status Konstanten */
@@ -539,4 +540,9 @@
 
 					$url = get_permalink($this->get_option('wpsg_page_mod_kundenverwaltung_profil'));
+					break;
+					
+				case self::URL_ABO:
+					
+					$url = get_permalink($this->get_option('wpsg_page_mod_kundenverwaltung_abo'));
 					break;
 
@@ -3189,4 +3195,5 @@
 			$arReplace['/%profil_url%/i'] = $this->getURL(wpsg_ShopController::URL_PROFIL);
 			$arReplace['/%bestellungen_url%/i'] = $this->getURL(wpsg_ShopController::URL_ORDER);
+			$arReplace['/%abo_url%/i'] = $this->getURL(wpsg_ShopController::URL_ABO);
 			$arReplace['/%logout_url%/i'] = $this->getURL(wpsg_ShopController::URL_LOGOUT);
 			$arReplace['/%passwortvergessen_url%/i'] = $this->getURL(wpsg_ShopController::URL_LOSTPWD);
Index: /mods/wpsg_mod_kundenverwaltung.class.php
===================================================================
--- /mods/wpsg_mod_kundenverwaltung.class.php	(revision 6832)
+++ /mods/wpsg_mod_kundenverwaltung.class.php	(revision 6833)
@@ -175,5 +175,6 @@
 			$this->shop->createPage(__('Passwort gesendet', 'wpsg'), 'wpsg_page_mod_kundenverwaltung_passwordsend', $_REQUEST['wpsg_page_mod_kundenverwaltung_passwordsend']);				
 			$this->shop->createPage(__('Bestellungen', 'wpsg'), 'wpsg_page_mod_kundenverwaltung_order', $_REQUEST['wpsg_page_mod_kundenverwaltung_order']);
-
+			$this->shop->createPage(__('Abonnements', 'wpsg'), 'wpsg_page_mod_kundenverwaltung_abo', $_REQUEST['wpsg_page_mod_kundenverwaltung_abo']);
+			
 		} // public function settings_save()
 
@@ -185,4 +186,5 @@
             wp_delete_post($this->shop->get_option('wpsg_page_mod_kundenverwaltung_passwordsend'));
             wp_delete_post($this->shop->get_option('wpsg_page_mod_kundenverwaltung_order'));
+            wp_delete_post($this->shop->get_option('wpsg_page_mod_kundenverwaltung_abo'));
 
         } // public function wpsg_deinstall_sites()
@@ -1090,4 +1092,12 @@
 				
 			}
+			
+			else if (wpsg_get_the_id() == $this->shop->get_option('wpsg_page_mod_kundenverwaktung_abo'))
+			{
+
+				$this->shop->render(WPSG_PATH_VIEW.'/mods/mod_kundenverwaltung/abo.phtml');
+			
+			}	
+						
 			else if (wpsg_get_the_id() == $this->shop->get_option('wpsg_page_mod_kundenverwaltung_registrierung'))
 			{
Index: /views/mods/mod_kundenverwaltung/abo.phtml
===================================================================
--- /views/mods/mod_kundenverwaltung/abo.phtml	(revision 6833)
+++ /views/mods/mod_kundenverwaltung/abo.phtml	(revision 6833)
@@ -0,0 +1,57 @@
+<?php
+
+	/**
+	 * Template fÃŒr die Ãbersichtsseite der Abonnements im Frontend
+	 */
+
+	//wpsg_debug($this->view['arOrder']);
+
+?>
+
+<div class="wpsg_mod_kundenverwaltung_abo wpsg">
+
+	<?php echo $this->writeFrontendMessage(); ?>
+	
+	<?php if (wpsg_isSizedArray($this->view['arOrder'])) { ?>
+		<?php foreach ($this->view['arOrder'] as $order) { ?>
+		
+		<div class="wpsg_box">
+			
+			<div class="wpsg_inner wpsg_order_<?php echo $order['id']; ?>">
+			
+			<?php /* Abo-Name */ ?>
+			<?php echo ($oOrderProduct->getProduct()->getProductName()); ?>
+			
+			<?php /* Abo-Preis */ ?>
+			
+			<?php /* Anhalten des Abos */ ?>
+			<?php $abo_product_status = $this->callMod('wpsg_mod_abo', 'getAboProductStatus', Array($_REQUEST['edit_id'], $oOrderProduct->getProductKey())); ?>
+    
+            <?php if ($abo_product_status['status'] === wpsg_mod_abo::STATUS_ACTIVE) { ?>
+        
+                <?php echo __('Aktiv', 'wpsg'); ?>
+
+                &nbsp;[&nbsp;<a href="<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Order&action=ajax&mod=wpsg_mod_abo&edit_id=<?php echo $_REQUEST['edit_id'] ?>&product_key=<?php echo $oOrderProduct->getProductKey(); ?>&do=stop&noheader=1"><?php echo __('Anhalten'); ?></a>&nbsp;]
+        
+            <?php } else if ($abo_product_status['status'] === wpsg_mod_abo::STATUS_STOPPED) { ?>
+        
+                <?php echo __('Angehalten', 'wpsg'); ?>
+
+                &nbsp;[&nbsp;<a href="<?php echo WPSG_URL_WP; ?>wp-admin/admin.php?page=wpsg-Order&action=ajax&mod=wpsg_mod_abo&edit_id=<?php echo $_REQUEST['edit_id'] ?>&product_key=<?php echo $oOrderProduct->getProductKey(); ?>&do=run&noheader=1"><?php echo __('Fortsetzen'); ?></a>&nbsp;]
+        
+            <?php } ?>
+    
+        	<?php echo wpsg_drawForm_TextEnd(__('VerlÃ€ngerung')); ?>
+			
+			<?php /* Ablaufzeitpunkt */ ?>		
+			<?php $tExpire = strtotime($this->callMod('wpsg_mod_abo', 'getOrderAboExpiration', Array($_REQUEST['edit_id']))); echo wpsg_drawForm_Text(__('Abo lÃ€uft bis'), wpsg_formatTimestamp($tExpire), false, Array('class_content_wrap' => (($tExpire > time())?'wpsg_mod_abo_future_expire':'wpsg_mod_abo_expired'))); ?>				
+				
+			</div>
+		
+		</div>
+				
+		<?php } ?>
+	<?php } else {Â ?>
+	<p><?php echo __('Bisher kein(e) Abonnement(s) vorhanden.', 'wpsg'); ?></p>
+	<?php } ?>
+</div>
Index: /views/mods/mod_kundenverwaltung/settings_edit.phtml
===================================================================
--- /views/mods/mod_kundenverwaltung/settings_edit.phtml	(revision 6832)
+++ /views/mods/mod_kundenverwaltung/settings_edit.phtml	(revision 6833)
@@ -45,4 +45,8 @@
 <?php echo wpsg_drawForm_Select('wpsg_page_mod_kundenverwaltung_order', __('BestellÃŒbersichtsseite', 'wpsg'), $this->view['pages'], $this->get_option('wpsg_page_mod_kundenverwaltung_order'), array('help' => 'wpsg_mod_kundenverwaltung_order')); ?>
 <br />
+<?php if ($this->hasMod('wpsg_mod_abo') == '1') { ?>
+<?php echo wpsg_drawForm_Select('wpsg_page_mod_kundenverwaltung_abo', __('AbonnementenÃŒbersichtsseite', 'wpsg'), $this->view['pages'], $this->get_option('wpsg_page_mod_kundenverwaltung_abo'), array('help' => 'wpsg_mod_kundenverwaltung_abo')); ?>
+<?php } ?>
+<br />
 
 <?php echo wpsg_drawForm_Checkbox('wpsg_mod_kundenverwaltung_wpuser', __('Wordpress User koppeln', 'wpsg'), $this->get_option('wpsg_mod_kundenverwaltung_wpuser'), array('help' => 'wpsg_mod_kundenverwaltung_wpuser_role')); ?>
Index: /views/mods/mod_kundenverwaltung/widget.phtml
===================================================================
--- /views/mods/mod_kundenverwaltung/widget.phtml	(revision 6832)
+++ /views/mods/mod_kundenverwaltung/widget.phtml	(revision 6833)
@@ -17,4 +17,7 @@
 			<li class="menu-item menu-item-object-page"><a href="<?php echo $this->getURL(wpsg_ShopController::URL_PROFIL); ?>"><?php echo __('Profil bearbeiten', 'wpsg'); ?></a></li>
 			<li class="menu-item menu-item-object-page"><a href="<?php echo $this->getURL(wpsg_ShopController::URL_ORDER); ?>"><?php echo __('Bestellungen', 'wpsg'); ?></a></li>
+			<?php if ($this->hasMod('wpsg_mod_abo') == '1') { ?>
+			<li class="menu-item menu-item-object-page"><a href="<?php echo $this->getURL(wpsg_ShopController::URL_ABO); ?>"><?php echo __('Abonnenments', 'wpsg'); ?></a></li>
+			<?php } else {}?>
 			<li class="menu-item menu-item-object-page"><a href="<?php echo $this->getURL(wpsg_ShopController::URL_LOGOUT); ?>"><?php echo __('Abmelden', 'wpsg'); ?></a></li>
 		</ul>
