Example #1
0
         } else {
             $payment = 'Unpaid';
         }
         if ($_temp_data->fulfillment_status == 'Delivered') {
             $fulfillment = 'Returned';
         } else {
             $fulfillment = 'Unfulfilled';
         }
         if ($status == 'Expired') {
             $_update->update_status_expired($status, $date, $payment, $fulfillment, $order_id);
         } else {
             if ($status == 'Cancelled') {
                 $_update->update_status_cancel($status, $date, $payment, $fulfillment, $order_id);
             }
         }
         $_update->update_confirm($bank, $name, $amount, $payment, $order_id);
         /* --- RECOVER STOCK ---*/
         if ($_temp_data->order_status == 'Open') {
             $get_item = $_get->order_get_size_type($order_id);
             foreach ($get_item as $get_item) {
                 $temp_stock = $_get->get_product_stock($get_item->type_id, $get_item->stock_name);
                 $stock = $temp_stock->stock_quantity + $get_item->item_quantity;
                 $_update->order_update_stock($stock, $temp_stock->stock_id);
             }
         }
     }
 } else {
     if ($post_status == "In Process" || $post_status == "Delivered") {
         /*
         foreach($order_id as $order_id){
            $sql     = "UPDATE `tbl_order` SET `payment_status` = 'Paid', `fulfillment_status` = '$post_status' WHERE `order_id` = '$order_id'";