Status: Finished

Carrinho de Compras Diferenciado com integração no site

Project details:
Budget: Open
Published: Last year
Deadline: 20 days
Bids: 3
Interested freelancers: 4
Description:
Tenho uma prestação de serviços, a qual pode ser contratada por mês. Além disso, cada pessoa pode contratar o serviço para outra pessoa que queira, independentemente dela própria usar o serviço.

Vamos ao que eu preciso...
1. Quero que o cliente tenha a possibilidade de fazer login no site (vou usar um domínio só pra isso, com banco de dados em mysql).

2. É necessário que o cliente tenha autonomia dos dados cadastrais dele próprio, podendo mudar a sua senha e, caso esqueça qual é a senha, que o sistema remeta pra esse cliente um e-mail para modificação de senha quando necessário.

3. Além disso, o cliente tem de poder cadastrar várias pessoas com os dados que eu preciso: Nome, Endereço, País, idade aproximada ou data de nascimento, descrição (500 caracteres).

4. Uma vez cadastradas as pessoas, quero que em algum lugar de fácil acesso, o cliente veja as pessoas que cadastrou em formato lista, com a opção de selecionar uma ou várias dessas pessoas para futura inclusão na prestação de serviço. Exemplo:□ O próprio cliente, incluir (tantos) meses.
□ Fulano, incluir (tantos) meses.
□ Beltrano, incluir (tantos) meses.
□ Cicrano, incluir (tantos) meses.
Obs: onde eu escrevi “(tantos)” é um campo com a opção da pessoa selecionar a quantidade de meses que deseja que aquela pessoa seja incluída na prestação de serviços. O valor é cobrado por mês, logo, se houver contratação por 3 meses, o valor que aparece deve ser 3 x valor da prestação mensal (geralmente 50 reais a cada mês). Também preciso que a cada seleção haja um carrinho de compras que calcule o valor total a ser pago pelo cliente.

5. Tenho clientes sem condições financeiras que eu não cobro nada e, para outros, eu cobro menos. Não sei o que vale mais a pena para solucionar esse problema: ou o carrinho ter a opção de um código promocional ou o carrinho ter algum campo oculto para o cliente e administrado por mim (pode ser até no próprio MySql) onde eu informo o quanto o cliente deve pagar por pessoa incluída pela prestação de serviço.

6. Quero integrar o carrinho com o PagSeguro (dá pra fazer isso via PHP puro, mas aceito sugestões também). Após o cliente pagar e uma vez que o PagSeguro deu o feedback de pagamento, quero que o sistema remeta um e-mail agradecendo a inscrição, informando novamente quais pessoas foram abrangidas pela prestação de serviço.

7. Finalmente, quero que em algum outro local, o cliente consiga ver quais pessoas que ele incluiu que estão ativos e até qual mês. Vou dar um exemplo... imagine uma página onde ao cliente entrar ele veja todo mundo que cadastrado e até que data (ou mês) isso ocorre.

8. O cliente deve ter a opção de comprar mais meses e isso ser incluído automaticamente no banco de dados. Exemplo: Digamos que ele ou alguém que ele quer que eu preste serviços esteja cadastrado até o mês de maio. Ainda que estejamos em um mês anterior, caso ele compre mais 2 meses, o sistema deve atualizar a prestação de serviços para julho (maio + dois meses).

Finalmente, a data não é algo tão importante, pois a prestação de serviços é feita em datas mensais fechadas, como se fossem turmas de escola, ou seja, no período de tanto a tanto (exemplo, de 15 janeiro a 31 de janeiro). A diferença que existe para uma turma é que cada pessoa pode cadastrar outras pessoas e pagar por essas outras pessoas. Assim, se eu quero incluir na prestação de serviços um parente, posso incluir ele na turma de janeiro, fevereiro, março etc. e fazer o mesmo com outras pessoas que eu queria. Claro que o carrinho vai somar tudo isso, no valor de 50 reais por mês e dar um valor final pra pessoa pagar. Lembro que quero integrar isso com o pagseguro.
Se houver possibilidade, desejo que esse projeto seja integrado com o Joomla, mas se não tiver jeito, pode ser PHP puro mesmo.
Cordialmente,

Alexandre Chagas

Categoria: IT & Programação
Subcategoria: Desenvolvimento web
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Eu tenho especificações
Experiência nesse tipo de projeto: Não (Eu nunca gerenciei esse tipo de projeto)
Disponibilidade requerida: Conforme necessário
Funções necessárias: Desenvolvedor
Integrações de API: Payment Processor (Paypal, Stripe, etc)

Create your own project

Are you looking for a freelancer to work on a similar project? Create your own project and you'll receive proposals from the best freelancers.

Create a similar project

Client:

alexan.
(Rating 5.00 out of 5)
Location: Brasil
To find out more about this client, login to Workana.
Loading...