Index: /mods/wpsg_mod_abo.class.php
===================================================================
--- /mods/wpsg_mod_abo.class.php	(revision 7821)
+++ /mods/wpsg_mod_abo.class.php	(revision 7822)
@@ -1112,10 +1112,12 @@
 
             $this->db->UpdateQuery(WPSG_TBL_ABO, Array('status' => self::STATUS_STOPPED), " `id` = '".wpsg_q($abo_status['id'])."' ");
-            
-            $url = $this->getNotifyURL($this->shop->getProduktID($abo_status['product_key']));
+
+            $oOrderProduct = wpsg_order_product::getInstance(intval($abo_status['order_product_id']));
+
+            $url = $this->getNotifyURL($oOrderProduct->getProductId());
                 
             if (wpsg_isSizedString($url)) {
 
-                $this->shop->notifyURL($url, $abo_status['product_key'], 1, $abo_status['order_id'], 3, array(
+                $this->shop->notifyURL($url, $oOrderProduct->getProductKey(), 1, $abo_status['order_id'], 3, array(
                     'typ' => 'abo_status_stopp',
                     'abo_baseOrderID' => $abo_status['order_id']
@@ -1126,5 +1128,5 @@
             }
             
-            $oProduct = wpsg_product::getInstance($this->shop->getProduktID($abo_status['product_key']));
+            $oProduct = $oOrderProduct->getProduct();
             
             // Protokoll
@@ -1147,10 +1149,12 @@
             ), " `id` = '".wpsg_q($abo_status['id'])."' ");
 
-            $url = $this->getNotifyURL($this->shop->getProduktID($abo_status['product_key']));
+            $oOrderProduct = wpsg_order_product::getInstance(intval($abo_status['order_product_id']));
+
+            $url = $this->getNotifyURL($oOrderProduct->getProductId());
 
             if (wpsg_isSizedString($url))
             {
 
-                $this->shop->notifyURL($url, $abo_status['product_key'], 1, $abo_status['order_id'], 3, array(
+                $this->shop->notifyURL($url, $oOrderProduct->getProductKey(), 1, $abo_status['order_id'], 3, array(
                     'typ' => 'abo_status_started',
                     'abo_baseOrderID' => $abo_status['order_id']
@@ -1161,5 +1165,5 @@
             }
 
-            $oProduct = wpsg_product::getInstance($this->shop->getProduktID($abo_status['product_key']));
+            $oProduct = $oOrderProduct->getProduct();
 
             // Protokoll
Index: /views/mods/mod_abo/order_view.phtml
===================================================================
--- /views/mods/mod_abo/order_view.phtml	(revision 7821)
+++ /views/mods/mod_abo/order_view.phtml	(revision 7822)
@@ -85,5 +85,5 @@
 					<?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 __('Deaktivieren'); ?></a>&nbsp;]
+					&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'] ?>&order_product_id=<?php echo $oOrderProduct->getID(); ?>&do=stop&noheader=1"><?php echo __('Deaktivieren'); ?></a>&nbsp;]
 			
 				<?php } else if ($abo_product_status['status'] === wpsg_mod_abo::STATUS_STOPPED) { ?>
@@ -91,5 +91,5 @@
 					<?php echo __('Inaktiv', '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 __('Aktivieren'); ?></a>&nbsp;]
+					&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'] ?>&order_product_id=<?php echo $oOrderProduct->getID(); ?>&do=run&noheader=1"><?php echo __('Aktivieren'); ?></a>&nbsp;]
 			
 				<?php } ?>
