|
|
|
@ -709,6 +709,7 @@ class Index extends CI_Controller {
|
|
|
|
|
$post_data->GAI_API = $GAI_API;
|
|
|
|
|
$pn_receiver_account = $GAI_API->payee->email_address;
|
|
|
|
|
$pn_receiver_account_name = $GAI_API->payee->merchant;
|
|
|
|
|
// $pn_receiver_account_name = $this->fundsource_map($pn_receiver_account)->merchant;
|
|
|
|
|
break;
|
|
|
|
|
case 'PAYMENT.SALE.REFUNDED':
|
|
|
|
|
case 'PAYMENT.SALE.REVERSED':
|
|
|
|
@ -749,7 +750,7 @@ class Index extends CI_Controller {
|
|
|
|
|
$GAI_API->res_links = $post_data->resource->links;
|
|
|
|
|
$post_data->GAI_API = $GAI_API;
|
|
|
|
|
$pn_receiver_account = $GAI_API->payee->email_address;
|
|
|
|
|
$pn_receiver_account_name = $pn_receiver_account===$default_payee->email_address ? $default_payee->merchant : $tp_payee->merchant;
|
|
|
|
|
$pn_receiver_account_name = $this->fundsource_map($pn_receiver_account)->merchant;
|
|
|
|
|
break;
|
|
|
|
|
case 'PAYMENT.CAPTURE.REFUNDED': // todo: PAYMENT.CAPTURE.REVERSED
|
|
|
|
|
$fund_type = 'refund';
|
|
|
|
@ -774,7 +775,8 @@ class Index extends CI_Controller {
|
|
|
|
|
|
|
|
|
|
$post_data->GAI_API = $GAI_API;
|
|
|
|
|
$pn_receiver_account = $GAI_API->payee->email_address;
|
|
|
|
|
$pn_receiver_account_name = $pn_receiver_account===$default_payee->email_address ? $default_payee->merchant : $tp_payee->merchant;
|
|
|
|
|
// $pn_receiver_account_name = $pn_receiver_account===$default_payee->email_address ? $default_payee->merchant : $tp_payee->merchant;
|
|
|
|
|
$pn_receiver_account_name = $this->fundsource_map($pn_receiver_account)->merchant;
|
|
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
|
@ -2192,4 +2194,32 @@ class Index extends CI_Controller {
|
|
|
|
|
return $http_ret_code;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private function fundsource_map($pn_receiver_account) {
|
|
|
|
|
$default_payee = new stdClass();
|
|
|
|
|
$default_payee->email_address = "pays@chinahighlights.com";
|
|
|
|
|
$default_payee->merchant_id = "JE4VX9SSVGTVN";
|
|
|
|
|
$default_payee->merchant = "cht";
|
|
|
|
|
|
|
|
|
|
$tp_payee = new stdClass();
|
|
|
|
|
$tp_payee->email_address = "pay@trippest.com";
|
|
|
|
|
$tp_payee->merchant_id = "5FUTQ9SU5P7CJ";
|
|
|
|
|
$tp_payee->merchant = "trippest";
|
|
|
|
|
|
|
|
|
|
$htravel_payee = new stdClass();
|
|
|
|
|
$htravel_payee->email_address = "pays@highlightstravel.com";
|
|
|
|
|
$htravel_payee->merchant_id = "BUTDAQXCYBPTA";
|
|
|
|
|
$htravel_payee->merchant = "Highlights";
|
|
|
|
|
|
|
|
|
|
$fundsource = array(
|
|
|
|
|
"pays@highlightstravel.com" => $htravel_payee, // business":"pay@trippest.com"
|
|
|
|
|
"pay@trippest.com" => $tp_payee, // business":"pay@trippest.com"
|
|
|
|
|
"pays@chinahighlights.com" => $default_payee, // "CHT",
|
|
|
|
|
"paypal@chinahighlights.com" => $default_payee, // "CHT",
|
|
|
|
|
"ycc@hainatravel.com" => "dev",
|
|
|
|
|
"0" => "unknown",
|
|
|
|
|
);
|
|
|
|
|
$find = isset($fundsource[$pn_receiver_account]) ? $fundsource[$pn_receiver_account] : $default_payee;
|
|
|
|
|
return $find;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|