Pode-se confiar no Paypal IPN apenas para registrar compra

Estou configurando uma transação simples 'compre agora' a partir de um site com estas etapas principais:

Selecione o produto da lista de preçoseleção de revisão (valores, impostos, etcProcesso de pagamento no PaypalReceipt / Obrigado

No momento, estou armazenando um registro de banco de dados na etapa 2 - o que potencialmente significa que haverá um número de registros em que nenhum pagamento será recebido, pois as pessoas decidem não prosseguir com a compra. Esses registros não são de uso real, pois usarei o Google Analytics para rastrear o êxito do fluxo de checkout.

Estou usando o IPN do Paypal para verificar a autenticidade dos pagamentos e registrá-los nos registros inseridos na etapa 2 - no entanto, seria possível confiar apenas nos dados das transações do IPN para preencher o banco de dados em primeiro lugar, removendo assim a necessidade de armazená-los na etapa 2 e ter que fazer a limpeza do banco de dados para remover transações que nunca foram concluídas?

Pessoalmente, não vejo razão para isso - o IPN contém todos os dados necessários sobre o pagamento e provavelmente mais, além disso, e o Paypal reenviará os IPNs por vários dias se não passarem pela primeira vez devido a falhas no servidor , mas estou perdendo algo mais importante?

bviamente, a consideração número um é que nenhuma transação seja perdida ou não seja registrada, para que não ocorra infelicidade do client

questionAnswers(5)

yourAnswerToTheQuestion