Index: /changelog
===================================================================
--- /changelog	(revision 7674)
+++ /changelog	(revision 7675)
@@ -336,2 +336,4 @@
 - Bugfix: HTML Mail blendet Zahlungskosten/Versandkosten optional aus wenn 0,-
 
+#4.2.2
+- Bugfix: Fehlerbehandlung bei URL Benachrichtigung
Index: /controller/wpsg_ShopController.class.php
===================================================================
--- /controller/wpsg_ShopController.class.php	(revision 7674)
+++ /controller/wpsg_ShopController.class.php	(revision 7675)
@@ -1244,5 +1244,14 @@
 			]);			
 			
-			return $result['body']; 
+			if (is_array($result)) {
+				
+				return $result['body'];
+				
+			} else {
+			
+				// Fehler
+				throw new \wpsg\Exception($result->get_error_message(), \wpsg\Exception::TYP_EXT_URL);
+				
+			}			 
 
 		} // public function notifyURL($url, $produkt_key, $order_id, $typ)
Index: /model/wpsg_exception.class.php
===================================================================
--- /model/wpsg_exception.class.php	(revision 7674)
+++ /model/wpsg_exception.class.php	(revision 7675)
@@ -14,4 +14,5 @@
         const TYP_UNEXPECTED = 0;
         const TYP_DB = 1;
+        const TYP_EXT_URL = 2;
          
         private $typ = null;
@@ -43,6 +44,7 @@
             {
                 
-                case 0: return __('Unerwartetes Programmverhalten', 'wpsg'); break;
-                case 1: return __('Datenbankfehler', 'wpsg'); break;
+                case self::TYP_UNEXPECTED: return __('Unerwartetes Programmverhalten', 'wpsg'); break;
+                case self::TYP_DB: return __('Datenbankfehler', 'wpsg'); break;
+				case self::TYP_EXT_URL: return __('Fehler bei externem URL Aufruf', 'wpsg'); break;
                 
                 default: return __('Ungekannter Fehlertyp', 'wpsg'); break;
