Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- header("Refresh:5");
- require_once("lib/includes.php");
- $getSenha = $_GET['pass'];
- if ($getSenha == "senha123") {
- $pagamentos = getPaymentStatus("Pendente");
- if ($pagamentos != false and count($pagamentos) > 0) {
- $mp = new MP(client_id, client_secret);
- $params = ["access_token" => $mp->get_access_token()];
- foreach ($pagamentos as $value) {
- $payment_info = $mp->get("/v1/payments/search/?external_reference=".$value["external_reference"]);
- if ($payment_info["response"]["paging"]["total"] > 0) {
- //Atualiza os pagamentos que estão com o status de aprovado.
- if ($payment_info["response"]["results"][0]["status"] == "approved") {
- $valorPago = $payment_info["response"]["results"][0]["transaction_amount"];
- $userEmail = $payment_info["response"]["results"][0]["payer"]["email"];
- if ($valorPago > 0) {
- getPayment($value["external_reference"], $userEmail, $valorPago);
- }
- }
- //Atualiza o pagamento para "DISPUTA"
- if ($payment_info["response"]["results"][0]["status"] == "in_mediation") {
- $valorPago = $payment_info["response"]["results"][0]["transaction_amount"];
- $userEmail = $payment_info["response"]["results"][0]["payer"]["email"];
- if ($valorPago > 0) {
- getPaymentDisputa($value["external_reference"], $userEmail, $valorPago);
- }
- }
- //Atualiza o pagamento para Rejeitado
- if ($payment_info["response"]["results"][0]["status"] == "rejected") {
- $valorPago = $payment_info["response"]["results"][0]["transaction_amount"];
- $userEmail = $payment_info["response"]["results"][0]["payer"]["email"];
- if ($valorPago > 0) {
- getPaymentRecusado($value["external_reference"], $userEmail, $valorPago);
- }
- }
- //Atualiza o pagamento para Cancelado
- if ($payment_info["response"]["results"][0]["status"] == "cancelled") {
- $valorPago = $payment_info["response"]["results"][0]["transaction_amount"];
- $userEmail = $payment_info["response"]["results"][0]["payer"]["email"];
- if ($valorPago > 0) {
- getPaymentCancelado($value["external_reference"], $userEmail, $valorPago);
- }
- }
- //Atualiza o pagamento para Refaund
- if ($payment_info["response"]["results"][0]["status"] == "refunded") {
- $valorPago = $payment_info["response"]["results"][0]["transaction_amount"];
- $userEmail = $payment_info["response"]["results"][0]["payer"]["email"];
- if ($valorPago > 0) {
- getPaymentRefaund($value["external_reference"], $userEmail, $valorPago);
- }
- }
- //Atualiza o pagamento para Refaund
- if ($payment_info["response"]["results"][0]["status"] == "charged_back") {
- $valorPago = $payment_info["response"]["results"][0]["transaction_amount"];
- $userEmail = $payment_info["response"]["results"][0]["payer"]["email"];
- if ($valorPago > 0) {
- getPaymentChargedBack($value["external_reference"], $userEmail, $valorPago);
- }
- }
- }
- }
- }
- } else {
- echo ("<script>alert('Senha invalida!!!');</script>");
- header("Refresh: 0, http://www.hy.me/");
- //header("Refresh: 0, login");
- }
- /*
- pending = O usuário ainda não concluiu o processo de pagamento.
- approved = O pagamento foi aprovado e credenciado.
- authorized = O pagamento foi autorizado, mas ainda não foi capturado.
- in_process = O pagamento está sendo revisado.
- in_mediation = Usuários iniciaram uma disputa.
- rejected = O pagamento foi rejeitado. O usuário pode tentar novamente o pagamento.
- cancelled = O pagamento foi cancelado por uma das partes ou porque o prazo para pagamento expirou.
- refunded = O pagamento foi reembolsado ao usuário.
- charged_back = Foi feito um estorno no cartão de crédito do comprador.
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement