if ($id_hotel) {
            $obj_booking_dtl = new HotelBookingDetail();
            $hotel_room_data = $obj_booking_dtl->DataForFrontSearch($date_from, $date_to, $id_hotel, $id_product, 1);
            if ($hotel_room_data) {
                $total_available_rooms = $hotel_room_data['stats']['num_avail'];
            }
        }
    }
    $obj_htl_cart_booking_data = new HotelCartBookingData();
    $result = $obj_htl_cart_booking_data->deleteCartBookingDataOnRemoveFromBlockCart($id_cart, $id_product);
    if ($result) {
        die(Tools::jsonEncode(array('status' => 'success', 'avail_rooms' => $total_available_rooms)));
    } else {
        die(Tools::jsonEncode(array('status' => 'failed')));
    }
}
if (isset($delete_room_form_cart) && $delete_room_form_cart) {
    $num_rooms_to_decr_from_cart = Tools::getValue('num_rooms');
    $obj_htl_cart_booking_data = new HotelCartBookingData();
    $delete_room_from_cart_booking_data = $obj_htl_cart_booking_data->deleteCartDataByIdProductIdCart($id_cart, $id_product, $date_from, $date_to);
    if ($delete_room_from_cart_booking_data) {
        $cart_obj = new Cart($id_cart);
        $update_cart_product = $cart_obj->updateQty($num_rooms_to_decr_from_cart, $id_product, null, false, $operator = 'down', 0, null, true);
        if ($update_cart_product) {
            die(Tools::jsonEncode(array('status' => 'success', 'msg' => 'successfully cart product updated.')));
        } else {
            die(Tools::jsonEncode(array('status' => 'failed', 'msg' => 'error while updating cart product.')));
        }
    }
    die(Tools::jsonEncode(array('status' => 'failed', 'msg' => 'error while deleting room from cart booking table.')));
}