Sistema de Suporte - Leia com atenção

Em Andamento Postado há 7 anos Pago na entrega
Em Andamento Pago na entrega

Sou programador, mas estou sem tempo no momento.

Vou explicar o que quero.

Um sistema de ticket + chat online

Ticket por ordem (fila de acordo com data e hora em que foi aberto)

Chat online também por ordem (fila de espera de acordo com chegada, e mostrando quantas pessoas estão na fila aguardando atendimento)

------------------

Lado do Usuário

Marcar se é cliente ou não

Se não for cliente, acesso a Tickets e Chat do departamento de Vendas somente.

Se cliente, acesso a Tickets e Chat do departamento Suporte e Financeiro.

Se cliente:

No ticket, espaço para Nome, e-mail, usuário, senha e mensagem.

No chat, espaço para Nome, e-mail, usuário, senha e conversa.

No ticket, normalmente como um sistema de ticket comum.

O cliente decide abrir o ticket ou fechar, etc.

No chat, normalmente também como um sistema de chat comum.

Para o lado do Usuário, deverá ter um botão: Autorizar acesso ao meu painel.

Com diferença que o Painel do Usuário será exibido em um iframe, (ou caso tenham uma ideia melhor, à vontade), o que importa é que ao Usuário fechar o chat, ou clicar em um botão: Problema Resolvido! - Vai deslogar do painel. Por isso imagino que a melhor opção será abrir o painel em um iframe, e ao acionar o comando, o iframe recarrega para o suporte uma mensagem: (Se o usuário clicou no botão de problema resolvido) Parabéns, problema resolvido! O acesso ao painel do usuário foi encerrado. (Ou se encerrar a sessão do chat): O usuário fechou a sessão do chat, logo seu acesso ao painel foi encerrado.

Se não for cliente: Apenas espaço para Nome, e-mail e mensagem. (Para departamento de Vendas)

-------------------------

Lado do Suporte

TICKET:

No ticket vai aparecer um botão: Acessar Painel do Usuário - clicando vai liberar acesso para o Departamento de Suporte um link: http://$ip/painel (aonde vai liberar acesso para o Suporte automaticamente usando usuário e senha, MAS O SUPORTE não poderá visualizar a senha) e após marcar o ticket como encerrado esse link de acesso ao painel ficará DESABILITADO, não aparecerá opção para logar no painel.

Importante que a sessão do SUPORTE acessando o PAINEL DO USUÁRIO só poderá permanecer online por 20 minutos (se preciso use iframe também), e após os 30 minutos, encerra. (Ultrapassou 30 minutos dessa sessão, acesse novamente.) Caso o Usuário marcar como Resolvido (fechado o ticket), o SUPORTE não conseguirá acessar novamente o PAINEL. Só será possível acessar o Painel do Usuário novamente, caso o ticket esteja ABERTO.

O SUPORTE NÃO PODE REABRIR UM TICKET FECHADO. PORÉM PODERÁ FECHAR UM TICKET QUE ESTEJA ABERTO.

CHAT:

Conforme dito anteriormente no lado do usuário, conversa normalmente, como todo sistema de chat, porém... quando o Usuário clicar o botão: Autorizar acesso ao meu painel - Vai liberar na janela do Atendente de Suporte um botão escrito: Acessar o painel do Usuário, aonde vai acessar enviando para uma página automaticamente Usuário e Senha (sem o Atendente visualizar) e será um link: http://$ip/painel (esse link abrirá no iframe ou meio que achar melhor, lembrando que sessão deverá encerrar para o atendente após finalizar a sessão ou o usuário marcar que o problema foi resolvido)

-------------------

Lado do Financeiro / Vendas

Ticket ou Chat para o Financeiro, apenas quem marcar ser cliente envia, e apenas atendente nessa categoria responde.

Ticket ou Chat para Vendas, apenas quem não for cliente poderá enviar, e apenas atendente nessa categoria responde.

------------------

Lado do Administrador do Sistema

Visualiza todos os tickets, podendo abrir, fechar e apagar qualquer um.

Criar atendentes (suporte, financeiro e vendas)

Acesso a histórico de conversa dos chats. (Será mantido por 7 dias) depois apagar automaticamente.

Bem, pode parecer muita coisa, mas não é. Repeti bastante, para deixar bem claro o que preciso. Qualquer dúvida, pode perguntar.

Design Gráfico HTML MySQL PHP Design de Sites

ID do Projeto: #11201131

Sobre o projeto

2 propostas Projeto remoto Ativo em há 7 anos