lvhao 4 дней назад
Родитель
Сommit
5417d23443
1 измененных файлов с 17 добавлено и 2 удалено
  1. 17 2
      core/CoreApp/models/Model_api.php

+ 17 - 2
core/CoreApp/models/Model_api.php

@@ -189,7 +189,11 @@ function __construct(){
 								$pay = 'shop_cash';
 							}
 							else if(stripos($v['gateway'],'Klarna') !== false || stripos($v['gateway'],'klarna') !== false){
-								$pay ="klarna_payments";
+								if( (stripos($v['gateway'],'Payoneer') !== false) || (stripos($v['gateway'],'payoneer') !== false)  ){
+									$pay ="PayoneerKlarna";
+								}else{
+									$pay ="klarna_payments";
+								}
 							}	
 							else if(stripos($v['gateway'],'Afterpay') !== false || stripos($v['gateway'],'afterpay') !== false){
 								$pay ="afterpaypayovertime";
@@ -227,7 +231,13 @@ function __construct(){
 									$pay = 'shop_cash';
 								}
 								else if(stripos($v['payment_gateway_names'][0],'Klarna') !== false || stripos($v['payment_gateway_names'][0],'klarna') !== false){
-									$pay ="klarna_payments";
+									//$pay ="klarna_payments";
+
+									if( (stripos($v['payment_gateway_names'][0],'Payoneer') !== false) || (stripos($v['payment_gateway_names'][0],'payoneer') !== false)  ){
+										$pay ="PayoneerKlarna";
+									}else{
+										$pay ="klarna_payments";
+									}
 								}	
 								else if(stripos($v['payment_gateway_names'][0],'Afterpay') !== false ){
 									$pay ="afterpaypayovertime";
@@ -670,8 +680,11 @@ function __construct(){
 		}
 		$a['transactions'] = $tmp_pay_list;
 		if(count($a['transactions']) < 2){
+			//
 			if($a['transactions'][0]['gateway'] == 'Klarna' ){
 				return array('g'=>1,'d'=>$a['transactions'][0]['payment_id'],'protection_eligibility'=>"");
+			}elseif(stripos($a['transactions'][0]['gateway'],'Payoneer Checkout Klarna') !== false){
+				return array('g'=>1,'d'=>$a['transactions'][0]['payment_id'],'protection_eligibility'=>"");
 			}elseif(stripos($a['transactions'][0]['gateway'],'Afterpay') !== false){
 				return array('g'=>1,'d'=>$a['transactions'][0]['payment_id'],'protection_eligibility'=>"");
 			}elseif(stripos($a['transactions'][0]['gateway'],'Airwallex') !== false){
@@ -697,6 +710,8 @@ function __construct(){
 			$end_info = end($a['transactions']);
 			if($end_info['gateway'] == 'Klarna' ){
 				return array('g'=>1,'d'=>$end_info['payment_id'],'protection_eligibility'=>"");
+			}elseif(stripos($end_info['gateway'],'Payoneer Checkout Klarna') !== false){
+				return array('g'=>1,'d'=>$end_info['payment_id'],'protection_eligibility'=>"");
 			}elseif(stripos($end_info['gateway'],'Afterpay') !== false){
 				return array('g'=>1,'d'=>$end_info['payment_id'],'protection_eligibility'=>"");
 			}elseif(stripos($end_info['gateway'],'Airwallex') !== false){