Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Tenho uma loja onde existe um cadastro completo dos meus clientes. Quando o meu cliente faz uma compra, ele envia as informações de cada item do pedido, juntamente com o id do produto. No retorno, utilizo esse id de cada produto para efetuar algumas operações no banco de dados da minha loja. É possível enviar o id do cliente, para que no retorno, eu utilize esse id para efetuar operação, como faço com os produtos? Atualmente estou usando o nome e email na consulta, mas esses valores podem ser alterados na hora de fazer o pagamento no Pagseguro (preenchendo o formulário "Não possui cadastro no PagSeguro?", quando a pessoa loga com a conta não sei o que é retornado post). Como devo lidar com isso?
Pesquisei neste endereço mas não encontrei nada.
Valeu.
Fiz uma gambiarra. Na hora de montar o carrinho, enviei para o PagSeguro o id do usuário como a referência. No retorno obtenho essa referencia e faço as operações no banco.
Valeu.
Acho que o que você está fazendo está ficando meio estranho, vou lhe propor um fluxo.
Porque que quando você envia os dados para o PagSeguro, você não grava no seu banco de dados, a transação enviada para o PagSeguro. Nessa tabela provavelmente terá um id
Você usa esse id para enviar para o PagSeguro como referencia, e quando o PagSeguro retornar os dados na api de notificação você você usa o campo de referencia e busca sua tabela ai já tem todos detalhes do cliente, pedido ou o que seja. Porque você gravou anteriormente.