예제 #1
0
         $date = date('Y-m-d H:i:s');
         if ($_temp_data->payment_status == 'Paid') {
             $payment = 'Refunded';
         } 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") {