Uma coisa que sempre me tirou o sono durante a noite era o campo status do PagSeguro. Quando a compra está pronta, quando eu posso confiar em enviar o meu produto. O que significa completo, o que significa aprovado. Quando vem cada um.
Estou há uma semana no UOL junto com o pessoal do PagSeguro e eles tinham uma visão diferente da minha, eles devem saber disso melhor do que eu. Acontece que a regra básica é: “Aprovado” quando o boleto, cartão de crédito, débito ou TCP (transferência entre contas PagSeguro) foi efetivada e aprovada. “Completo” vem um POST após 14 dias informando que aquele valor não tem mais volta, o cliente gostou do serviço/produto e você pode retirar seu dinheiro junto ao PagSeguro.
Bom, resolvi tirar a prova dos sete. Na Visie, nos ajudamos o cliente a implementar o PagSeguro com o retorno automático em sua loja. Então peguei o banco de dados de um cliente aleatório (com as devidas autorizações) para fazer essa pesquisa. Isso foi importante porque assim temos um cliente comum como você ou eu mesmo.
Organizei o log (ainda bem que nós sempre guardamos o log de tudo o que é feito) de informações e joguei no banco de dados com a data de recebimento do POST para ficar mais fácil de visualizar. Organizei os resultados pelo código do pedido e em seguida pela data. Pedi para exibir também o tipo de transação e o status de cada linha. Assim podemos ver o que aconteceu aonde e quando.
Este foi o resultado obtido (os códigos de transação foram cortados para protejer os clientes):

Mas e ae?! Que conclusões podemos tirar disto?
Perceba que, sempre você terá um post de “Aprovado” e um de “Completo”, os que não tem “Completo” é porque ainda não chegou sua data.
Nota: O cliente recebeu alguns POSTs de “Completo” sozinhos porque ele ainda não havia implantado o retorno automático corretamente (era feito na mão). E por isso os POSTs de “Aprovado”/”Em Analise”/”Aguardando Pagto” não foram logados.
O status “Completo” sempre chega 14 dias após o primeiro POST recebido referente à aquela transação. Ou seja, se um boleto foi emitido no dia 1, e aprovado no dia 3 você receberá um “Completo” no dia 15 (quatorze dias após o dia primeiro).
Para boleto, o tempo de “Em Análise” para “Aprovado” pode levar de um a dois dias dependendo do caso. Para boleto, o tempo depende do cliente, isso quer dizer que ele tem três dias para pagar o boleto. Mas você receberá o “Completo” quatorze dias após o “Aguardando Pagto” se no meio existir um “Aprovado”. Ao invés de “Aprovado” o você pode receber um POST de “Cancelado” e aí, não há mais interação.
Nota: Alguns POSTs aparecem repetidos devido a testes realizados durante a implantação.
Bom, isso tira todas as minhas dúvidas. Se você tiver alguma dúvida com relação ao retorno automático do PagSeguro, não exite em perguntar. Não cansarei até descobrir a resposta à sua pergunta
Caro DG, minha dúvida sempre foi essa mesmo, do Aprovado e Completo, não sabia que depois de 14 dias vem o POST de Completo caso a transação foi “Aprovado”.
Valeu!
bom como nao achei seu email ou contato, deixo minha duvida por aqui mesmo:
Conhece o Classipress, um them para Wordpress que transforma ele num site de classficados.
Pois bem, ele só aceita paypal. Mas tenho certeza que voce consegue “arrumar” isto.
se puder responde pro meu email q ta aí pq eu sempre esqueço de voltar no site que comentei.
até mais e sucesso!