/* --- FAILED / ERROR / DENIED --- */ $ord_day = date("d"); $ord_month = date("m"); $ord_year = date("y"); $ord_hour = date('H'); $ord_min = date('i'); $ord_sec = date('s'); $ord_date = $ord_year . "-" . $ord_month . "-" . $ord_day . ' ' . $ord_hour . ':' . $ord_min . ':' . $ord_sec; $status = 'Cancelled'; $payment = 'Unpaid'; $fulfillment = 'Unfulfilled'; $cancelled_date = $ord_date; $order_closed_date = $ord_date; $confirm_bank = ''; $confirm_name = ''; $confirm_amount = ''; $order_number = $success->order_number; if ($_SESSION['veritrans']['email'] != 'done') { $_update->update_order_status($status, $payment, $fulfillment, $cancelled_date, $order_closed_date, $confirm_bank, $confirm_name, $confirm_amount, $order_number); $order_item = $_get->get_cart_item($order_number); foreach ($order_item as $order_item) { $current_stock = $_get->get_item_stock($order_item->type_id, $order_item->stock_name); $temp_stock = $current_stock->stock_quantity + $order_item->item_quantity; $_update->update_order_item($temp_stock, $order_item->type_id, $order_item->stock_name); } /* --- EMAIL: CHALLANGE --- */ safe_redirect('email-veritrans-customer-failed/' . $order_number); } } } }
}else if($_POST['btn-finish-doku'] == 'Cancel Order'){ $_SESSION['order_number'] = $order_number; $order_number = $_SESSION['order_number']; unset($_SESSION['cart_type_id']); unset($_SESSION['cart_stock_id']); unset($_SESSION['amount_discount']); unset($_SESSION['cart_qty']); unset($_SESSION['amount_purchase']); unset($_SESSION['shop']); unset($_SESSION['bag']); unset($_SESSION['checkout']); /* --- START: ORDER CANCELLED --- */ $order_id = $_finish_get->get_cart_item($order_number); foreach($order_id as $order_id){ //$order_id = filter_var($order_id, FILTER_SANITIZE_NUMBER_INT); $_temp_data = $_finish_get->get_order_data($order_id->order_id); $number = ''; $bank = ''; $name = ''; $amount = ''; $status = filter_var('Cancelled', FILTER_SANITIZE_STRING); $date = date('Y-m-d H:i:s'); if($_temp_data->payment_status == 'Paid'){ $payment = 'Refunded';