diff --git a/webht/third_party/pay/config/paypal.php b/webht/third_party/pay/config/paypal.php index f0a6743a..46c406b5 100644 --- a/webht/third_party/pay/config/paypal.php +++ b/webht/third_party/pay/config/paypal.php @@ -7,7 +7,8 @@ $config["method_code"] = 15002; // lyt sandbox // $config['client_id'] = "AcMk2gic4iPAILnAuJnTQ4ndyz3k35APxNrqtqtG8-stjj7LykAkdPwmMG_AFvopDJCCt0Z-LQawoL9f"; // $config['secret'] = "EBPs37WgdYMLtrTTRv6usynF4eT-xGuk42VmvjePKxsQU6PfIk9aKe0zF8yIEo02vqP6oqkLWMdtJnU8"; -// ycc live + +// ycc live: APP name: Express_Checkout $config['client_id'] = "Af8wR2_0NnDo3hf8axMkI-5TFd_UccjP4fZzsKz7136pBe6pj69QQIodqYAOjKr0wE-gpAE7Ilo4i_eh"; $config['secret'] = "EMp7oGhy8wX8pvJHC2Ey0_hnAxl2Oh559mSrbcnAqO526BhgxDR0gauTwYjY99DD7OBw0zeo4CIBWEfx"; diff --git a/webht/third_party/pay/controllers/PaymentService.php b/webht/third_party/pay/controllers/PaymentService.php index d6f50147..9525dc2f 100644 --- a/webht/third_party/pay/controllers/PaymentService.php +++ b/webht/third_party/pay/controllers/PaymentService.php @@ -310,7 +310,7 @@ class PaymentService extends CI_Controller { * @author LYT */ if (empty($opi_email) && $item->OPN_accountStatus === 'recorded') { - $this->note_model->update_send($item->OPN_SN, $item->OPN_transactionId, 'closed'); + $this->note_model->update_send($item->OPN_SN, $item->OPN_transactionId, 'send'); continue; } diff --git a/webht/third_party/paypal/controllers/index.php b/webht/third_party/paypal/controllers/index.php index 75657969..30671fb4 100644 --- a/webht/third_party/paypal/controllers/index.php +++ b/webht/third_party/paypal/controllers/index.php @@ -568,7 +568,10 @@ class Index extends CI_Controller { $this->load->view('n-footer'); } - //存储paypal发送的消息 + /** + * IPN + * 存储paypal发送的消息 + */ public function paypal_note() { $pn_txn_id = $this->input->post('txn_id'); log_message('error','paypal-note: ' . $pn_txn_id); @@ -1273,8 +1276,8 @@ class Index extends CI_Controller { public function note_list() { $this->permission->is_admin(true); $data = array(); -//有关键词则不限制日期 - $data['search_key'] = $this->input->post('search_key'); + //有关键词则不限制日期 + $data['search_key'] = $this->input->get_post('search_key'); $data['date'] = $this->input->get('date'); empty($data['date']) ? $data['date'] = date('Y-m-d') : false; diff --git a/webht/third_party/paypal/models/note_model.php b/webht/third_party/paypal/models/note_model.php index 2a13a943..973a918e 100644 --- a/webht/third_party/paypal/models/note_model.php +++ b/webht/third_party/paypal/models/note_model.php @@ -163,6 +163,7 @@ class Note_model extends CI_Model { if ($this->topnum === 1) { if ($query->num_rows() > 0) { $row = $query->row(); + $this->set_fundsource($row); return $row; } else { return FALSE; @@ -190,6 +191,7 @@ class Note_model extends CI_Model { if ( ! isset($raw->ipn_track_id) && (isset($raw->id) && strpos($raw->id, "WH-") === 0)) { $ele->fundsource = ''; } + $ele->parent_txn_id = isset($raw->parent_txn_id) ? $raw->parent_txn_id : ''; } public function update_send($pn_txn_id, $pn_send, $pn_sn=NULL) { diff --git a/webht/third_party/paypal/models/paypal_model.php b/webht/third_party/paypal/models/paypal_model.php index de8fd5f0..e47d6d9b 100644 --- a/webht/third_party/paypal/models/paypal_model.php +++ b/webht/third_party/paypal/models/paypal_model.php @@ -92,10 +92,10 @@ class Paypal_model extends CI_Model { */ public function get_group_accout_info($coli_sn, $pn_txn_id) { // select * from BIZ_GroupAccountInfo where GAI_COLI_SN = 559007281 and GAI_AccreditNo = '91R84932UM059045C' - $info_sql = "select GAI_SN, GAI_State from BIZ_GroupAccountInfo + $info_sql = "select GAI_SN, GAI_State from BIZ_GroupAccountInfo where GAI_COLI_SN = $coli_sn and GAI_AccreditNo = '$pn_txn_id' union - select GAI_SN, GAI_State from GroupAccountInfo + select GAI_SN, GAI_State from GroupAccountInfo where GAI_COLI_SN = $coli_sn and GAI_AccreditNo = '$pn_txn_id'"; $info_query = $this->HT->query($info_sql); @@ -213,8 +213,8 @@ class Paypal_model extends CI_Model { ,GAI_AccreditNo ,GAI_Memo ,GAI_State - ,DeleteFlag - ) VALUES (?,?,15010,?,?,?,?,?,?,?,?,?,?,?,0,0)"; + ,DeleteFlag,LastEditTime + ) VALUES (?,?,15010,?,?,?,?,?,?,?,?,?,?,?,0,0,GETDATE())"; $query = $this->HT->query($sql, array($GAI_COLI_SN, $GAI_SQJE, $GAI_COLI_SN, $GAI_COLI_ID, $GAI_SQJE, $GAI_SQDate, $GAI_SQJECurrency, $GAI_SSJE, $GAI_SSDate, $GAI_AccountDate, $GAI_SubmitDate, $GAI_CusName, $GAI_CusEmail, $GAI_AccreditNo, $GAI_Memo)); $insertid = $this->HT->last_id('BIZ_GroupAccountInfo'); return $query; @@ -247,8 +247,8 @@ class Paypal_model extends CI_Model { ,GAI_AccreditNo ,GAI_Memo ,GAI_State - ,DeleteFlag - ) VALUES (?,?,15002,?,?,?,?,?,?,?,?,?,?,?,?,0,0)"; + ,DeleteFlag,LastEditTime + ) VALUES (?,?,15002,?,?,?,?,?,?,?,?,?,?,?,?,0,0,GETDATE())"; $query = $this->HT->query($sql, array($GAI_AccreditNo, $GAI_COLI_SN, $GAI_COLI_ID, $GAI_SQJE, $GAI_SQDate, $GAI_SQJECurrency, $GAI_Money, $GAI_SSJE, $GAI_SSDate, $GAI_AccountDate, $GAI_SubmitDate, $GAI_CusName, $GAI_CusEmail, $GAI_AccreditNo, $GAI_Memo)); $insertid = $this->HT->last_id('BIZ_GroupAccountInfo'); return $query; @@ -279,8 +279,8 @@ class Paypal_model extends CI_Model { ,GAI_AccreditNo ,GAI_Memo ,GAI_State - ,DeleteFlag - ) VALUES (?,15002,?,?,?,?,?,?,?,?,?,?,?,0,0)"; + ,DeleteFlag,LastEditTime + ) VALUES (?,15002,?,?,?,?,?,?,?,?,?,?,?,0,0,GETDATE())"; $query = $this->HT->query($sql, array($GAI_AccreditNo, $GAI_COLI_SN, $GAI_SQJE, $GAI_SQDate, $GAI_SQJECurrency, $GAI_SSJE, $GAI_SSDate, $GAI_AccountDate, $GAI_SubmitDate, $GAI_CusName, $GAI_CusEmail, $GAI_AccreditNo, $GAI_Memo)); $insertid = $this->HT->last_id('GroupAccountInfo'); return $insertid; diff --git a/webht/third_party/paypal/views/note_list.php b/webht/third_party/paypal/views/note_list.php index 75bfd9c6..ab02daf6 100644 --- a/webht/third_party/paypal/views/note_list.php +++ b/webht/third_party/paypal/views/note_list.php @@ -97,12 +97,12 @@ $vf) { -echo ""; + echo ""; } } ?> @@ -224,8 +224,19 @@ echo "