Realizado

Lh Disk Bebidas - Loja Virtual

Publicado em 02 de Outubro de 2017 dias na TI e Programação

Sobre este projeto

Aberto

Loja php 7 - mvc - usando composer para trabalhar com o smarty

atualização dos pacotes de trabalho: 10/10/2017

quando é digitado um cpf errado, um cep errado, nome de forma incorreta, todos os dados que o pagseguro valida, a classe do pagseguro retorna o erro do xml, o pedido finaliza mas os itens do pedido entram em looping "tela em anexo - 1.jpg", queria uma forma de resolver esse problema, excluindo o pedido que não foi finalizado ou tratando esses erros e fazendo com que o pedido possa ser pago novamente, assim como acontece quando uma transação "dados corretos do cliente" do pagseguro não é realizada.

A primeira forma que encontrei de tratar isso foi validando o cpf no momento do cadastro, eu já adicionei a função de calcular a validade do cpf na classe sistema.class.php, agora é preciso chamar ela na classe clientes.class.php, para que na hora que a pessoa esteja digitando o cpf ele possa ir calculando se é verdaidera a numeração. Estou tentando chamar ela aqui mas não consigo trabalhar com o retorno true e false dela.

Outro problema, é quando o carrinho excede o limite aceito para pagamento do pagseguro, ele também retorna o erro xml e arrebenta os itens do pedido"tela em anexo - 1.jpg". Uma solução seria colocar um limite de valor no carrinho e retornar uma msg ao usuário que o limite de compra foi atingido.

Então, a tarefa é tratar os erros de dados incorretos que são retornados pelo pagseguro, haja visto que para um pedido ser finalizado, sempre os dados são enviados ao pagseguro e só depois o sistema regista as informações.

Trazer as informações do cliente para a tela de itens pedido, até o momento só consegui trazer o id do cliente. Falta implementar o inner join.

Na sequência, implementar o login por facebook para os clientes e exportar para PDF a tela itens pedido.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Experiência nesse tipo de projeto Sim (Eu já gerenciei esse tipo de projeto)
Integrações de API Mídias sociais (Facebook, Twitter, etc), Outros (Outras APIs)
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias