public function refundedAction() { $this->_helper->viewRenderer->setNoRender(TRUE); $orderId = $this->_request->getParam('orderId'); //print_r($this->_request->getParams()); $tblOrder = new App_Model_Db_Table_Order(); $tblOrderDetail = new App_Model_Db_Table_OrderDetail(); $tblOrderHistory = new App_Model_Db_Table_OrderHistory(); $data['orderStatus'] = 2; $rowOrder = $tblOrder->update($data, 'orderId = ' . $orderId); $data2['orderId'] = $orderId; $data2['orderStatusId'] = 2; $data2['dateCreated'] = date('Y-m-d H:i:s'); $data2['userNotified'] = '1'; $data2['note'] = 'Refund Payment on process'; $updateHistory = $tblOrderHistory->insert($data2); $this->_redirect(ROOT_URL . '/' . $this->view->getLanguage() . '/store/transaction'); }
if ($rowOrder) { if ($status_code == 00) { $rowOrder->orderStatus = 3; } else { $rowOrder->orderStatus = 6; } $rowOrder->paymentDate = $datenow; $tblNsiapay = new App_Model_Db_Table_Nsiapay(); $tblNsiapay->update(array('status' => 'paid', 'finishtime' => date('YmdHis')), "transidmerchant='" . $transidmerchant . "'"); $tblNhis = new App_Model_Db_Table_NsiapayHistory(); $tblNhis->insert(array('orderId' => $rowOrder->orderId, 'paymentStatus' => 'paid', 'dateAdded' => date('YmdHis'))); $redirect_url = _MERCHANTWEB . "?status_code=" . $status_code . "&order_number=" . $transidmerchant; $rowOrder->save(); $tblHistory = new App_Model_Db_Table_OrderHistory(); $orderHistory = array('orderId' => $rowOrder->orderId, 'orderStatusId' => $rowOrder->orderStatus, 'dateCreated' => date('YmdHis'), 'userNotified' => 0, 'note' => 'paid with nsiapay method'); $tblHistory->insert($orderHistory); } else { $redirect_url = _MERCHANTWEB; } //} //else //{ // $rowOrder->orderStatus = 7; // $rowOrder->datePurchased = $datenow; // // $rowOrder->save(); // // $redirect_url = _MERCHANTWEB."?status_code=7&order_number=".$transidmerchant; //} $redirect_url = str_replace("&", "&", $redirect_url); header("Location:{$redirect_url}");