Index: /changelog
===================================================================
--- /changelog	(revision 7914)
+++ /changelog	(revision 7915)
@@ -469,3 +469,3 @@
 - Bugfix: Produktartikel Neu Aufbauen beachtet den "Entwurfs - Status"
 - Bugfix: Produktartikel Neu-Aufbau mit Resten alter "Ãbersetzungen" korrigiert (Produktstatus wurde ÃŒberschrieben)
-teams
+- Bugfix: Probleme mit bestimmten Cache/SEO Plugins in zusammenhang mit den Produktartikeln gelÃ¶st
Index: /lib/functions.inc.php
===================================================================
--- /lib/functions.inc.php	(revision 7914)
+++ /lib/functions.inc.php	(revision 7915)
@@ -1511,15 +1511,16 @@
 	 * Gibt einen Timestamp formatiert als Datum/Datum+Zeit zurÃŒck
 	 */
-	function wpsg_formatTimestamp($ts, $dateOnly = false)
-	{
+	function wpsg_formatTimestamp($ts, $dateOnly = false, $offset = false) {
 
 		if (!is_numeric($ts)) $ts = strtotime($ts);
 
 		if ($ts == 0) return '';
-		
+
+		if ($offset) $ts += intval(get_option('gmt_offset')) * 60 * 60;
+
 		if ($dateOnly) return date('d.m.Y', $ts);
 		else return date('d.m.Y H:i:s', $ts);
 		 
-	} // function wpsg_formatTimestamp($ts)
+	}
 
 	 /**
Index: /model/wpsg_order_product.class.php
===================================================================
--- /model/wpsg_order_product.class.php	(revision 7914)
+++ /model/wpsg_order_product.class.php	(revision 7915)
@@ -19,5 +19,7 @@
 			$this->data = $this->db->fetchRow("SELECT OP.* FROM `".WPSG_TBL_ORDERPRODUCT."` AS OP WHERE OP.`id` = '".wpsg_q($order_product_id)."' ");
 			
-			if ($this->data['id'] != $order_product_id) throw new \wpsg\Exception(__('Die Daten eines bestellten Produktes konnten nicht geladen werden', 'wpsg')); 
+			if ($this->data === null || $this->data['id'] != $order_product_id) throw new \wpsg\Exception(
+				wpsg_translate(__('Die Daten eines bestellten Produktes (order_product_id: #1#) konnten nicht geladen werden', 'wpsg'), $order_product_id)
+			);
 			
 		} // public function load($order_product_id)
Index: /mods/wpsg_mod_abo.class.php
===================================================================
--- /mods/wpsg_mod_abo.class.php	(revision 7914)
+++ /mods/wpsg_mod_abo.class.php	(revision 7915)
@@ -547,5 +547,15 @@
             foreach ($arAboInformation as $a) {
 
-                $oOrderProduct = wpsg_order_product::getInstance(intval($a['order_product_id']));
+            	try {
+
+					$oOrderProduct = wpsg_order_product::getInstance(intval($a['order_product_id']));
+
+				} catch (\Exception $e) {
+
+					wpsg_debug($e->getMessage());
+					continue;
+
+				}
+
                 $product_id = $oOrderProduct->getProductId();
 
Index: /mods/wpsg_mod_produktartikel.class.php
===================================================================
--- /mods/wpsg_mod_produktartikel.class.php	(revision 7914)
+++ /mods/wpsg_mod_produktartikel.class.php	(revision 7915)
@@ -244,6 +244,5 @@
 
             // Artikel ist ein Produkt, hier das Rendern des Templates ÃŒbernehmen
-            if (get_post_type($post) == $this->shop->get_option('wpsg_mod_produktartikel_pathkey'))
-            {
+            if (is_singular() && in_the_loop() && is_main_query() && get_post_type($post) == $this->shop->get_option('wpsg_mod_produktartikel_pathkey')) {
 
                 $produkt_id = $post->wpsg_produkt_id;
Index: /views/mods/mod_abo/settings_edit.phtml
===================================================================
--- /views/mods/mod_abo/settings_edit.phtml	(revision 7914)
+++ /views/mods/mod_abo/settings_edit.phtml	(revision 7915)
@@ -123,5 +123,5 @@
 
 <?php echo wpsg_drawForm_Input(false, __('CRON URL', 'wpsg'), site_url().'/?wpsg_cron=1', ['readonly' => true]); ?>
-<?php echo wpsg_drawForm_Text(__('Letzter Cron Aufruf', 'wpsg'), wpsg_formatTimestamp($this->get_option('wpsg_mod_abo_cron_lastrun'))); ?>
+<?php echo wpsg_drawForm_Text(__('Letzter Cron Aufruf', 'wpsg'), wpsg_formatTimestamp($this->get_option('wpsg_mod_abo_cron_lastrun'), false, true)); ?>
 
 <br /> 
