-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnasp-example.php
98 lines (83 loc) · 4.22 KB
/
nasp-example.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
<?php
//include_once("env.php");
$Notificacao = ('{"date":"09/11/2016 06:34:28","env":"prod","event":"invoice.status_updated","resource":{"amount":z,"id":y,"status":{"code":3,"description":"Pago"},"subscription_code":"x"}}');
$Notificacao = json_decode($Notificacao);
var_dump($Notificacao);
if ($Notificacao->event == "plan.created");
//Faz alguma coisa quando um novo plano é criado
else if ($Notificacao->event == "plan.updated");
//Faz alguma coisa quando um plano é atualizado
else if ($Notificacao->event == "plan.activated");
//Faz alguma coisa quando um plano é ativado
else if ($Notificacao->event == "plan.inactivated");
//Faz alguma coisa quando um plano é desativado
else if ($Notificacao->event == "customer.created");
//Faz alguma coisa quando um assinante é criado
else if ($Notificacao->event == "customer.updated");
//Faz alguma coisa quando um assinante é atualizado
else if ($Notificacao->event == "subscription.created");
//Faz alguma coisa quando uma assinatura é criada
else if ($Notificacao->event == "subscription.updated");
//Faz alguma coisa quando uma assinatura é atualizada
else if ($Notificacao->event == "subscription.activated");
//Faz alguma coisa quando uma assinatura é ativada
else if ($Notificacao->event == "subscription.suspended");
//Faz alguma coisa quando uma assinatura é suspensa
else if ($Notificacao->event == "subscription.canceled");
//Faz alguma coisa quando uma assinatura é cancelada
else if ($Notificacao->event == "invoice.created");
//Faz alguma coisa quando uma fatura é criada
if ($Notificacao->resource->status->code == '2');
//Aguardando confirmação
if ($Notificacao->resource->status->code == '3');
//Fatura paga
if ($Notificacao->resource->status->code == '4');
//Fatura não paga
if ($Notificacao->resource->status->code == '5');
//Fatura atrasada
else if ($Notificacao->event == "invoice.status_updated");
//Faz alguma coisa quando uma fatura é atualizada
if ($Notificacao->resource->status->code == '2');
//Aguardando confirmação
if ($Notificacao->resource->status->code == '3');
//Fatura paga
if ($Notificacao->resource->status->code == '4');
//Fatura não paga
if ($Notificacao->resource->status->code == '5');
//Fatura atrasada
else if ($Notificacao->event == "payment.created");
//Faz alguma coisa quando um pagamento é criado
if ($Notificacao->resource->status->code == '1');
//Pagamento autorizado
if ($Notificacao->resource->status->code == '2');
//Iniciado mas ainda não aceito pelo banco
if ($Notificacao->resource->status->code == '4');
//Concluído e valor já disponível
if ($Notificacao->resource->status->code == '5');
//Pagamento negado pelo banco ou análise de risco
if ($Notificacao->resource->status->code == '6');
//Pagamento autorizado pelo banco e está em análise de risco
if ($Notificacao->resource->status->code == '7');
//Pagamento estornado pelo banco
if ($Notificacao->resource->status->code == '9');
//Pagamento reembolsado a pedido do cliente
else if ($Notificacao->event == "payment.status_updated");
//Faz alguma coisa quando o status de um pagamento é atualizado
if ($Notificacao->resource->status->code == '1');
//Pagamento autorizado
if ($Notificacao->resource->status->code == '2');
//Iniciado mas ainda não aceito pelo banco
if ($Notificacao->resource->status->code == '4');
//Concluído e valor já disponível
if ($Notificacao->resource->status->code == '5');
//Pagamento negado pelo banco ou análise de risco
if ($Notificacao->resource->status->code == '6');
//Pagamento autorizado pelo banco e está em análise de risco
if ($Notificacao->resource->status->code == '7');
//Pagamento estornado pelo banco
if ($Notificacao->resource->status->code == '9');
//Pagamento reembolsado a pedido do cliente
// echo "<br />";
// echo ($Notificacao->event);
//
// echo "<br /><br />Código pagamento == " . $Notificacao->resource->status->code;