Index: /changelog
===================================================================
--- /changelog	(revision 8364)
+++ /changelog	(revision 8365)
@@ -600,4 +600,5 @@
 - Bugfix: Modul Produktvarianten: Produktvariationen mit einen "ungesetzten" Preis fÃŒhren nun zu keinem Fehler in der Bestellverwaltung mehr
 - Bugfix: Modul PayPal Plus: Gutscheinwert und Versandkosten werden wieder bei PP berechnet
+- Bugfix: Modul PayPal Plus: Telefonnummer korrekt ÃŒbertragen
 - Bugfix: Korrektes Lieferland bei Besteuerung aus Lieferland
 - Bugfix: PayPal PLus ÃŒbertrÃ€gt Adresse nur wenn im Shop gefunden (Lieferanschrift)
Index: /mods/wpsg_mod_paypalapi.class.php
===================================================================
--- /mods/wpsg_mod_paypalapi.class.php	(revision 8364)
+++ /mods/wpsg_mod_paypalapi.class.php	(revision 8365)
@@ -932,5 +932,23 @@
 				$_SESSION['wpsg']['checkout']['email2'] = $json_data['payer']['email_address'];
 			}				
-			if (!wpsg_isSizedString($_SESSION['wpsg']['checkout']['tel']) && isset($json_data['payer']['phone'])) $_SESSION['wpsg']['checkout']['tel'] = $json_data['payer']['phone'];
+			
+			if (!wpsg_isSizedString($_SESSION['wpsg']['checkout']['tel']) && isset($json_data['payer']['phone'])) {
+				
+				$request_tel = null;
+				
+				if (is_array($json_data['payer']['phone']) && isset( $json_data['payer']['phone']['phone_number']['national_number'])) {
+			
+					$request_tel =  $json_data['payer']['phone']['phone_number']['national_number'];
+					
+				} else if (is_string($json_data['payer']['phone'])) {
+				
+					$request_tel = $json_data['payer']['phone'];
+					
+				}
+				
+				if ($request_tel !== null) $_SESSION['wpsg']['checkout']['tel'] = $json_data['payer']['phone'];
+				
+			}
+			
 			if (!wpsg_isSizedString($_SESSION['wpsg']['checkout']['strasse']) && isset($json_data['payer']['address']['address_line_1'])) $_SESSION['wpsg']['checkout']['strasse'] =  $json_data['payer']['address']['address_line_1'];
 			if (!wpsg_isSizedString($_SESSION['wpsg']['checkout']['ort']) && isset($json_data['payer']['address']['admin_area_2'])) $_SESSION['wpsg']['checkout']['ort'] = $json_data['payer']['address']['admin_area_2'];
