FIX_PAYMENT_STATUS,FEAT_PAYMENTSTATUS ADDED , FEAT_PAYMENT_TIME

This commit is contained in:
Srinivas-Saravanan 2025-03-04 12:40:04 +05:30
parent db7cc3d8eb
commit b109ecb3c9
5 changed files with 27 additions and 4 deletions

View File

@ -610,7 +610,8 @@ public function create_or_update_subscription($invoice_id,$invoice_status, $msg_
try {
$id = $this->paymentModel->where('membership_id', $membership_id)->first()['id'];
if ($id) {
$data['status'] = 9999;
$data['status'] = 999999;
$data['payment_status'] = "Approved";
$data['updated_by'] = (int)get_logged_user_id();
$this->paymentModel->update($id, $data);
log_message('error', 'Payment Status Found and updated by User' . $data['updated_by']);

View File

@ -118,7 +118,8 @@ class Payment extends BaseController
'order_id' => $ORDER_ID,
'scheme_id' => env('RENEWAL_SCHEME_ID'),
'amount' => $TXN_AMOUNT,
'device' => $payment_method == "mobile"? "Mobile":"Web"
'device' => $payment_method == "mobile"? "Mobile":"Web",
'payment_status'=> 'Not Received'
];
$result = $this->paymentModel->insert($payment_status_data);
if ($result){
@ -186,6 +187,18 @@ public function payment_failure(){
$model4 = new TransactionModel();
$model4->insert($paramList);
// $insertId = $model4->insertID();
$payment_status_id = $this->paymentModel->select('id')->where('order_id',$this->request->getVar('ORDERID'))->first()['id'];
// echo "payment status id :";
// var_dump($payment_status_id);die();
// $payement_status_update['status'] = $insertId;
$converted_status = ucfirst(strtolower(str_replace("TXN_", "", $this->request->getVar('STATUS'))));
$payement_status_update['payment_status'] = $converted_status;
// $payement_status_update['status'] = $payment_status_id;
$updated = $this->paymentModel->update($payment_status_id, $payement_status_update);
log_message('error', 'Payment Status Updated: ' . json_encode($updated));
return view('/payment_failure');
}
@ -345,6 +358,9 @@ public function payment_process() {
// echo "payment status id :";
// var_dump($payment_status_id);die();
$payement_status_update['status'] = $insertId;
$converted_status = ucfirst(strtolower(str_replace("TXN_", "", $this->request->getVar('STATUS'))));
$payement_status_update['payment_status'] = $converted_status;
// $payement_status_update['status'] = $payment_status_id;
$updated = $this->paymentModel->update($payment_status_id, $payement_status_update);

View File

@ -22,7 +22,8 @@ class PaymentStatusModel extends Model
'device',
'status',
'is_active',
'order_id'
'order_id',
'payment_status'
];

View File

@ -4,7 +4,9 @@
<th><b>Customer Name</b></th>
<th><b>Membership ID</b></th>
<th><b>SCHEME Name</b></th>
<th>Date/Time</th>
<th><b>ORDER ID</b></th>
<th>Payment Status</th>
<th><b>Amount</b></th>
</tr>
</thead>
@ -14,7 +16,9 @@
<td><?= isset($row['customer_name'])?$row['customer_name']:"-"?></td>
<td><?= isset($row['membership_id'])?$row['membership_id']:"-"?></td>
<td><?= isset($row['scheme_name'])?$row['scheme_name']:"-"?></td>
<td><?= isset($row['created_at'])? date("d/m/Y H:i:s", strtotime($row['created_at'])) : '-' ?></td>
<td><?= isset($row['order_id'])?$row['order_id']:"-"?></td>
<td><?= isset($row['payment_status'])?$row['payment_status']:"-" ?></td>
<td><?= isset($row['amount'])?$row['amount']:"-"?></td>
</tr>
<?php } ?>

View File

@ -27,7 +27,7 @@
<div class="col-md-4">
<div class="custom-control custom-switch" style="text-align: left;">
<input type="checkbox" class="custom-control-input" id="statusSwitch" data-parsley-multiple="statusSwitch" checked>
<label class="custom-control-label" for="statusSwitch">Payment receieved</label>
<label class="custom-control-label" for="statusSwitch">Payment Received</label>
</div>
</div>
@ -137,6 +137,7 @@
console.log("Response Data:", response.data);
$('#payment_status_table').html(response.html);
setTable();
$('#daterange').val(response.data.selected_data);
} else {
console.log("Error: Unexpected response format.");