Desenvolver um Software

Geschlossen Veröffentlicht Mar 12, 2015 Bezahlt bei Lieferung
Geschlossen 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).

JavaScript MySQL PHP

Projekt-ID: #7297131

Über das Projekt

4 Vorschläge Remote Projekt Aktiv Apr 18, 2015

4 Freelancer bieten im Durchschnitt $1106 für diesen Job

viworld

A proposal has not yet been provided

$465 USD in 3 Tagen
(200 Bewertungen)
6.1
prashushinde9

========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

$309 USD in 10 Tagen
(24 Bewertungen)
5.9
sumofyou

Dear Client, I had gone through the requirement and understood the outline scope of the project. Now we quoted temporarily to discuss further in detail about the project. Sure we can do this perfectly in an profess Mehr

$2000 USD in 35 Tagen
(35 Bewertungen)
5.7
tulsirana14

A proposal has not yet been provided

$189 USD in 10 Tagen
(8 Bewertungen)
4.3