Sistema de Suporte - Leia com atenção
$10-30 USD
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.
ID do Projeto: #11201131