paypal ...

webht/payment
Lei OT 6 months ago
parent 3614c4b7c2
commit 65624e9a8e

@ -168,9 +168,11 @@ class Online_payment_account_model extends CI_Model {
$info_sql = "SELECT GAI_SN, GAI_State,GAI_COLI_ID as orderId $info_sql = "SELECT GAI_SN, GAI_State,GAI_COLI_ID as orderId
,CAST(GAI_SQJE AS VARCHAR) GAI_SQJE,GAI_SQJECurrency ,CAST(GAI_SQJE AS VARCHAR) GAI_SQJE,GAI_SQJECurrency
,CAST(GAI_SSJE AS VARCHAR) GAI_SSJE,GAI_Memo ,CAST(GAI_SSJE AS VARCHAR) GAI_SSJE,GAI_Memo
,'B' AS ordertype FROM BIZ_GroupAccountInfo ,'B' AS ordertype
WHERE GAI_AccreditNo = '$pn_txn_id' FROM BIZ_GroupAccountInfo
OR CHARINDEX('$pn_txn_id', gai_memo) > 0 WHERE (GAI_AccreditNo = '$pn_txn_id'
OR CHARINDEX('$pn_txn_id', gai_memo) > 0)
AND BIZ_GroupAccountInfo.DeleteFlag =0
UNION UNION
SELECT GAI_SN, GAI_State SELECT GAI_SN, GAI_State
,( ,(
@ -182,8 +184,9 @@ class Online_payment_account_model extends CI_Model {
,cast(GAI_SSJE as varchar) GAI_SSJE,GAI_Memo ,cast(GAI_SSJE as varchar) GAI_SSJE,GAI_Memo
,'T' AS ordertype ,'T' AS ordertype
FROM GroupAccountInfo FROM GroupAccountInfo
WHERE GAI_AccreditNo = '$pn_txn_id' WHERE (GAI_AccreditNo = '$pn_txn_id'
OR CHARINDEX('$pn_txn_id', gai_memo) > 0"; OR CHARINDEX('$pn_txn_id', gai_memo) > 0)
AND GroupAccountInfo.DeleteFlag =0";
$info_query = $this->HT->query($info_sql); $info_query = $this->HT->query($info_sql);
$info_result = $info_query->result(); $info_result = $info_query->result();

@ -244,6 +244,7 @@ class Online_payment_note_model extends CI_Model {
$this->search = $method===null ? "" : " AND OPN_accountMethod IN ($method) "; $this->search = $method===null ? "" : " AND OPN_accountMethod IN ($method) ";
$this->search .= " AND (OPN_noticeTime BETWEEN '$date 00:00:00' AND '$date 23:59:59' $this->search .= " AND (OPN_noticeTime BETWEEN '$date 00:00:00' AND '$date 23:59:59'
OR OPN_noticeSendTime BETWEEN '$date 00:00:00' AND '$date 23:59:59' OR OPN_noticeSendTime BETWEEN '$date 00:00:00' AND '$date 23:59:59'
OR OPN_completeTime BETWEEN '$date 00:00:00' AND '$date 23:59:59'
) )
"; ";
$this->send = " AND isnull(OPN_noticeSendStatus,'') NOT IN ('', 'sendfail', 'unsend', 'closed' )"; $this->send = " AND isnull(OPN_noticeSendStatus,'') NOT IN ('', 'sendfail', 'unsend', 'closed' )";

@ -717,8 +717,11 @@ class Index extends CI_Controller {
$pn_receiver_account = $GAI_API->payee->email_address; $pn_receiver_account = $GAI_API->payee->email_address;
$pn_receiver_account_name = $GAI_API->payee->merchant; $pn_receiver_account_name = $GAI_API->payee->merchant;
// $pn_receiver_account_name = $this->fundsource_map($pn_receiver_account)->merchant; // $pn_receiver_account_name = $this->fundsource_map($pn_receiver_account)->merchant;
$save_to_pn = $GAI_API->payee->email_address == 'pay@trippest.com' ? true : false;
break; break;
case 'PAYMENT.SALE.REFUNDED': case 'PAYMENT.SALE.REFUNDED':
$save_to_pn = false;
case 'PAYMENT.SALE.REVERSED': case 'PAYMENT.SALE.REVERSED':
$pn_invoice = $post_data->resource->invoice_number; $pn_invoice = $post_data->resource->invoice_number;
$pn_mc_currency = $post_data->resource->amount->currency; $pn_mc_currency = $post_data->resource->amount->currency;
@ -741,10 +744,13 @@ class Index extends CI_Controller {
$post_data->GAI_API = $GAI_API; $post_data->GAI_API = $GAI_API;
break; break;
case 'PAYMENT.CAPTURE.COMPLETED':
case 'PAYMENT.CAPTURE.DECLINED': // todo: CHECKOUT.PAYMENT-APPROVAL.REVERSED case 'PAYMENT.CAPTURE.DECLINED': // todo: CHECKOUT.PAYMENT-APPROVAL.REVERSED
$save_to_pn = true;
case 'PAYMENT.CAPTURE.PENDING': case 'PAYMENT.CAPTURE.PENDING':
$save_to_pn = $post_data->event_type !== 'PAYMENT.CAPTURE.PENDING'; // false; $save_to_pn = false;
// $save_to_pn = $post_data->event_type !== 'PAYMENT.CAPTURE.PENDING'; // false;
case 'PAYMENT.CAPTURE.COMPLETED':
// $save_to_pn = false;
$fund_type = 'pay'; $fund_type = 'pay';
$pn_invoice = $post_data->resource->invoice_id; $pn_invoice = $post_data->resource->invoice_id;
$pn_custom = isset($post_data->resource->custom_id) ? $post_data->resource->custom_id : ''; $pn_custom = isset($post_data->resource->custom_id) ? $post_data->resource->custom_id : '';
@ -760,8 +766,11 @@ class Index extends CI_Controller {
$post_data->GAI_API = $GAI_API; $post_data->GAI_API = $GAI_API;
$pn_receiver_account = $GAI_API->payee->email_address; $pn_receiver_account = $GAI_API->payee->email_address;
$pn_receiver_account_name = $this->fundsource_map($pn_receiver_account)->merchant; $pn_receiver_account_name = $this->fundsource_map($pn_receiver_account)->merchant;
$save_to_pn = $post_data->event_type === 'PAYMENT.CAPTURE.COMPLETED' ? ($GAI_API->payee->email_address == 'pay@trippest.com' ? true : false) : $save_to_pn;
break; break;
case 'PAYMENT.CAPTURE.REFUNDED': case 'PAYMENT.CAPTURE.REFUNDED':
$save_to_pn = false;
case 'PAYMENT.CAPTURE.REVERSED': case 'PAYMENT.CAPTURE.REVERSED':
$fund_type = 'refund'; $fund_type = 'refund';
$pn_invoice = $post_data->resource->invoice_id; $pn_invoice = $post_data->resource->invoice_id;

Loading…
Cancel
Save