O projeto tem como objetivo o desenvolvimento de algumas melhorias em um produto já existente (PHP, MySQL). O sistema é um controle de pedidos online de clientes, para delivery por lojas e restaurantes. Todas as opções atualmente já funcionam, porém tem um BUG no Firefox e preciso de alguns ajustes para melhorar o produto.
Abaixo a descrição:
BUG:
- Apenas no Firefox as mensagens em JavaScript que são chamadas com echo “<script>” no PHP não funcionam . Em todos os outros browsers roda normal. Arquivo fonte (/include/
carrinho.php)
Melhorias:
- Atualmente os clientes são registrados apenas na tabela de pedidos ws_pedidos.
Preciso criar uma tabela de clientes (ws_clientes) com um ID, nome, telefone, email e senha. Sempre que um pedido for pra um cliente, o sistema deve buscar se esse número já existe pra vincular o pedido ao cliente. O ID da tabela do cliente pode ser o telefone.
- No menu principal do sistema (/
landingpage.php), inserir uma opção Meus Pedidos. Para que o cliente possa fazer login. Se for o primeiro login do telefone, pedir o email e enviar um código para validação do cadastro.
Ao abrir esse meu-pedido (pode salvar o script no /include/
meu-pedido.php), e permitir que os pedidos do cliente sejam apresentados (de forma semelhante ao que aparece na tela /include/
pedidos.php).
- Quando o cliente clicar em Ver pedido, o sistema mostra o detalhamento do pedido igual tem na tela ver-pedido (/include/
ver-pedido.php), mas sem as opções pra imprimir ou alterar status. Será apenas acompanhamento. Outra melhoria nesta mesma tela é não deixar aparecendo como se fosse um cupom físico.
Ajustar para mostrar como grid normal (bootstrap). Melhorar a aparência dessa consulta. Nesta mesma tela PHP (
meu-pedido.php) o sistema poderá identificar se existem os campos GET (id e telefone).
Se tiver, ele vai abrir direto o pedido em questão pro cliente acompanhar. Colocar um botão refresh também.
- Hoje o sistema apenas envia um whatsapp para o motoboy. Já existe um cadastro deles. Mas criar uma coluna na tabela pedidos para informar qual o motoboy fez a entrega.
Quando clicar em Enviar Pedido ele, antes de abrir o link do whatsapp, faz a inclusão do id do motoboy na tabela pedidos e depois pergunta se quer ou não enviar whats. Mostrar o motoboy na tela de
pedidos.php para a loja ver.
- Da mesma forma que o
meu-pedido.php mostra os dados pro cliente, criar um campo adicional para o Motoboy. Se vier os campos ID e IDMotoboy, o sistema mostra o pedido na visão do motoboy. Se não vier o ID, ele mostra todos os pedidos do motoboy em questão.
Assim como no cliente, no motoboy também tem que ter uma senha para acessar o sistema.
- Permitir que o cliente, no momento do fechamento, envie o localizador do celular dele. Criar campo na tabela de cliente e pedidos para salvar. Dessa forma poderá mostrar na tela de meu-pedido do motoboy pra facilitar o contato com o cliente e localizar ele.
Mostrar botão também com o whats /telefone do cliente pro motoboy clicar e interagir com o whats do cliente.
- Na tela de pedidos, na visão da loja, permitir filtrar por cliente, para que possam acompanhar o que os clientes já compraram lá.
- Criar na tabela de pedidos dois campos para avaliação do cliente. Um para armazenar a avaliação 1 a 5 e outro para um texto. Na tela meu-pedido do cliente, mostrar as estrelas para ele fazer a votação e o campo texto para digitar alguma coisa.
Mostrar esses dados na tela de consulta de pedidos da loja.
Prazo de Entrega: Não estabelecido