Desenvolver um Software
$30-250 USD
Bezahlt bei Lieferung
REQUISITOS - FORMULÁRIO DE PEDIDO ONLINE
Será um formulário para o internauta fazer pedido pela internet (seja pizza, marmitex, galão de água, lanches, etc.);
1. Pesquisa de CEP se disponível para entrega; o internauta põe o CEP e o sistema verifica se está dentro da região que o comércio poderá entregar - na administração tem que ter algo pra colocar as faixas de CEP disponíveis para entrega- exemplo de plugin: [url removed, login to view]
2. O front end começará com uma imagem dando boas vindas ao formulário de pedido online e perguntando: "O que você gostaria de pedir?" e abaixo já vai para as categorias disponíveis, por exemplo, se for uma pizzaria terá: Pizza Salgada, Pizza Doce, Esfiha, Bebida e Sobremesa (categorias estas que serão cadastradas no admin);
3. Se escolher uma pizza, por exemplo o processo será:
a. Tamanho (Broto, Média ou Grande) - na administração tem que ter campo pra cadastrar os tamanhos que a pizzaria trabalha;
b. Único Sabor ou 2 sabores? - caso o cliente escolha um sabor, abre a caixa para escolha do sabor, caso escolha 2 sabores, abre-se a caixa do primeiro e a caixa do segundo sabor - na administração tem que ter a opção de até quantos sabores a pizzaria trabalha - exemplo: [url removed, login to view]; - na escolha do sabor o sistema também tem q abrir um popup com os sabores disponíveis, poderá ser selecionado ou digitar parte do nome do sabor e o sistema filtrar;
c. Opção de incluir borda recheada (quando clicar no link, abrir um popup com as opções cadastradas no admin de bordas para pizzas, exemplo: catupiry / cheedar);
d. Observações - quando clicar nesse link abrir em popup uma caixinha para o internauta escrever, por exemplo: "não colocar cebola na pizza de calabresa";
e. Abaixo dessas opções tem que ter um botão 'Adicionar Item', que caso o internauta clique nele, o sistema iniciará o processo novamente dando a opção das categorias para escolher e ele poderá clicar nesse botão quantas vezes quiser para escolher quantos itens quiser, ele pode escolher 3 pizzas, ou 2 pizzas e 5 esfihas, ou 10 pizzas e uma bebida, etc;
4. Se escolher uma esfiha, por exemplo o processo será:
a. Sabor, quantidade, borda recheada e observações;
5. Se escolher uma bebida, por exemplo o processo será:
a. Sabor e quantidade;
6. Se escolher uma sobremesa, por exemplo o processo será:
a. Sabor e quantidade;
7. O cadastro de Itens será:
a. Código, Nome, Preço, Foto e Descrição (se for pizza os ingredientes estarão em descrição) e a categoria que ele pertence - apenas o nome e categoria é obrigatório preencher;
8. Após escolher os itens do pedido, abaixo de Adicionar Item tem que ter o botão "Forma de Pagamento":
a. Dinheiro (se clicar em dinheiro, abrir um campo "Trazer troco para: aqui um campo para colocar o valor em Reais ou "Não preciso de troco")
b. Se clicar em Cartão (escolher qual o cartao para o motoboy levar a maquininha correspondente) - cartões aceitos deve ser cadastrado na administração;
9. Campo de observações para o internauta digitar, se quiser mais algo;
10. Assim que o internauta clicar em enviar pedido abrirá um popup de cadastro;
a. Pode-se logar com os dados do Facebook, porém terá que completar o cadastro com alguns dados que o Facebook não tem, como endereço, por exemplo;
b. Ou pode-se criar um cadastro na hora com:
i. Nome Completo;
ii. Telefone fixo e celular;
iii. E-mail;
iv. CPF (opcional);
v. Endereço (preenchimento automático dos campos através do CEP) - terá uma faixa específica de CEPs que o sistema irá aceitar, que será a região de atuação da pizzaria, que deverá ser inserida através da administração;
c. Ou pode até fazer o pedido sem se cadastrar, desde que sejam preenchidos todos os dados necessários para a entrega;
11. Assim que o internauta enviar o pedido o sistema tem que enviar um e-mail à pizzaria com os dados do pedido e outro e-mail ao cliente que pediu com o resumo do pedido;
12. Sempre que ele se logar no sistema com os dados dele pra pedir uma pizza, o sistema deve mostrar ao lado um botão para alterar os dados dele, endereço, por exemplo e outro botão para ele pedir novamente o último pedido;
13. O sistema deve calcular o valor das pizzas e bebidas escolhidas e colocar no resumo do pedido;
14. Sistema precisa ser responsivo, ou seja, precisa abrir em smartphones e tables também;
15. O layout pode ser simples e clean e intuitivo (pode ser Bootstrap);
16. Sistema precisa ser desenvolvido em PHP puro e MySQL - orientado a objeto e se possível em MVC;
17. Incluir API de gateway (brasileiro) de SMS e opção para ativar e desativar no admin e opção de parametrização, por exemplo, enviar um SMS assim que o pedido for concluído e um assim que o pedido sair da pizzaria - talvez esse seja um bom: [url removed, login to view];
18. Se já existir alguma Api para enviar a mensagem por Whatsapp, pode incluir no sistema também;
19. Em alguma parte deve ter um botão para abrir em Popup o Cardápio Online, que é as pizzas cadastradas, separadas por categorias: Pizzas Salgadas, Pizzas Doces, Bebidas, etc - as categorias tem que ser cadastradas na administração;
20. Para escolher o sabor, o sistema deve abrir um popup com o nome e preço das pizzas cadastradas e quando colocar mouse em cima, abre-se uma espécie de tooltip com nome, foto, preço e observações (ingredientes), bastando clicar na foto ou título para escolher e fechar o popup. Mesma ideia deve ser aplicada para todos itens: bebidas, esfihas, etc;
21. O template tem que várias opções de cores a serem escolhidas na administração;
22. Nas configurações do admin, colocar o período que o sistema irá funcionar, por exemplo: algumas pizzarias podem funcionar apenas a partir das 16hrs ai tem que desabilitar o pedido, e outras podem funcionar 24hrs;
23. Assim que o internauta fizer o pedido e no e-mail enviado para ele precisa ter algum botão onde ele possa compartilhar a novidade, de pedir a pizza dele online, pode compartilhar no facebook ou twitter, será apenas um texto, por exemplo: "Olá pessoal, vejam a novidade da pizzaria X, é possível pedir a pizza pela internet, vejam: [url removed, login to view]"
24. Na lateral do formulário precisa ter algo flutuante com o resumo do pedido;
25. APi do Pagseguro para fazer o pagamento da pizza (na administração pode ser ativado ou não) - caso seja ativada, aparecerá em forma de pagamento para ser escolhida;
26. Na administração incluir opção para adicionar taxa de entrega (ativar ou não).
Projekt-ID: #7297131
Über das Projekt
4 Freelancer bieten im Durchschnitt $1106 für diesen Job
========Please Don't award this project to us without discussing this project in detail============ Hi, I (Myself a senior PHP, ASP.NET programmer using C# and VB) have a team having experience of more than 10 years i Mehr