Vendas Online via API com PayPal - #13 Notificações
06/04/2021Nesse tutorial trabalharemos com as notificações emitidas pelo PayPal após as transações realizadas. Veremos como usar o IPN do PayPal.
IPN no PayPal
notification.php
Na raíz do diretório vamos criar o arquivo notification que receberá os dados do PayPal para atualização da nossa transação.
<?php
$dados = json_decode(file_get_contents('php://input'));
$dadosFinal = $dados->event_type.' | '.$dados->summary.' | '.$dados->resource->parent_payment;
$fp = fopen('log.txt','w');
fwrite($fp,$dadosFinal);
fclose($fp);
//update table_name set status=$dados->event_type where payid=$dados->resource->parent_payment
Assim que já tiver a url de notificação no seu domínio você deverá acessar o site do PayPal, fazer login e acessar Configurações (ícone da engrenagem) >> Ferramentas do Vendedor >> Notificações Instantâneas de Pagamento. Nesse link você deverá colar a url de notificação do seu website.
Veja abaixo alguns tipos de transações de vendas:
Por hoje é só! Sucesso nos códigos e na vida!
Precisando de aulas particulares? webdesignemfoco@gmail.com
Posts Relacionados
Vendas Online via API com PayPal - #12 Fatura Dinâmica
Nesse tutorial vamos pegar todos os produtos adicionados no nosso carrinho de compras e vamos criar uma fatura dinâmica com PayPal.
Vendas Online via API com PayPal - #14 Compra Real
Neste tutorial vamos aprender como fazer uma venda real, no modo de produção, utilizando o checkout transparente do PayPal.