1. Go to this page and download the library: Download klebervmv/getnet-sdk library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
klebervmv / getnet-sdk example snippets
//o parametro inserido dentro do Bin() são os 6 primeiros digitos do cartão
// Autenticação da API (client_id, client_secret, env)
$getnet = new Getnet("client_id","client_secret", "SANDBOX");
$getnet->Bin("515590");
//Bandeira do cartão
$getnet->getBrand();
// Autenticação da API (client_id, client_secret, env)
$getnet = new Getnet("client_id","client_secret", "SANDBOX");
//$numCard = numero do cartão de crédito
//$clientId = id do cliente no ecommerce
//$verify = true ou false informa se é para executar uma verificação se o cartão está ativo
//$brand = bandeira do cartão
//$expirationMonth = mês do vencimento
//$expirationYear = ano do vencimento
//$holderName = nome como no cartão
//$cvv = cvv
$card = (new Card(new Token($numCard, $clientId, $getnet)))
->setVerifyCard($verify)
->setBrand($brand)
->setExpirationMonth($expirationMonth)
->setExpirationYear($expirationYear)
->setCardholderName($holderName)
->setSecurityCode($cvv);
$saveCard = $getnet->saveCard($card, $clientId);
$cardId = $saveCard->getCardId();
//$cardId = id do cartão salvo na getnet
// Autenticação da API (client_id, client_secret, env)
$getnet = new Getnet("client_id","client_secret", "SANDBOX");
$response = $getnet->getSavedCard($cardId);
//retorno
$response->getLast_four();
$response->getNumberToken();
$response->getExpiration_month();
$response->getExpiration_year();
$response->getBrand();
// Autenticação da API (client_id, client_secret, env)
$getnet = new Getnet("client_id","client_secret", "SANDBOX");
// Inicia uma transação
$transaction = new Transaction();
// Dados do pedido - Transação
$transaction->setSellerId("saler_id");
$transaction->setCurrency("BRL");
$transaction->setAmount("1000");
// Gera token do cartão - Obrigatório
$card = new Token("5155901222280001", "customer_21081826", $getnet);
// Dados do método de pagamento do comprador
$transaction->Credit("")
->setAuthenticated(false)
->setDynamicMcc("1799")
->setSoftDescriptor("LOJA*TESTE*COMPRA-123")
->setDelayed(false)
->setPreAuthorization(true)
->setNumberInstallments("2")
->setSaveCardData(false)
->setTransactionType("FULL")
->Card($card)
->setBrand("MasterCard")
->setExpirationMonth("12")
->setExpirationYear("20")
->setCardholderName("Kleberton Vilela")
->setSecurityCode("123");
// Dados pessoais do comprador
$transaction->Customer("customer_21081826")
->setDocumentType("CPF")
->setEmail("[email protected]")
->setFirstName("Kleberton")
->setLastName("Paz")
->setName("Kleberton Vilela")
->setPhoneNumber("5551999887766")
->setDocumentNumber("12345678912")
->BillingAddress("90230060")
->setCity("São Paulo")
->setComplement("Sala 1")
->setCountry("Brasil")
->setDistrict("Centro")
->setNumber("1000")
->setPostalCode("90230060")
->setState("SP")
->setStreet("Av. Brasil");
// Dados de entrega do pedido
$transaction->Shippings("")
->setEmail("[email protected]")
->setFirstName("João")
->setName("João da Silva")
->setPhoneNumber("5551999887766")
->ShippingAddress("90230060")
->setCity("Porto Alegre")
->setComplement("Sala 1")
->setCountry("Brasil")
->setDistrict("São Geraldo")
->setNumber("1000")
->setPostalCode("90230060")
->setState("RS")
->setStreet("Av. Brasil");
// Detalhes do Pedido
$transaction->Order("123456")
->setProductType("service")
->setSalesTax("0");
$transaction->setSellerId("saler_id");
$transaction->setCurrency("BRL");
$transaction->setAmount("1000");
// FingerPrint - Antifraude
$transaction->Device("hash-device-id")->setIpAddress("127.0.0.1");
// Processa a Transação
$response = $getnet->Authorize($transaction);
// Resultado da transação - Consultar tabela abaixo
$response->getStatus();
// Autenticação da API (client_id, client_secret, env)
$getnet = new Getnet("client_id","client_secret", "SANDBOX");
// Processa a confirmação da autorização
$capture = $getnet->AuthorizeConfirm("PAYMENT_ID");
// Resultado da transação - Consultar tabela abaixo
$capture->getStatus();
// Autenticação da API (client_id, client_secret, env)
$getnet = new Getnet("client_id","client_secret", "SANDBOX");
$cancel = $getnet->AuthorizeCancel("[PAYMENT_ID]", [AMOUNT]);
// Resultado da transação - Consultar tabela abaixo
$cancel->getStatus();
// Autenticação da API (client_id, client_secret, env)
$getnet = new Getnet("client_id","client_secret", "SANDBOX");
$transaction = new Transaction();
$transaction->setSellerId("saler_id");
$transaction->setCurrency("BRL");
$transaction->setAmount("1000");
$transaction->Boleto("000001946598")
->setDocumentNumber("170500000019763")
->setExpirationDate("21/11/2018")
->setProvider("santander")
->setInstructions("Não receber após o vencimento");
$transaction->Customer()
->setDocumentType("CPF")
->setFirstName("Kleberton")
->setName("Kleberton Vilela")
->setDocumentNumber("12345678912")
->BillingAddress("90230060")
->setCity("São Paulo")
->setComplement("Sala 1")
->setCountry("Brasil")
->setDistrict("Centro")
->setNumber("1000")
->setPostalCode("90230060")
->setState("SP")
->setStreet("Av. Brasil");
$transaction->Order("123456")
->setProductType("service")
->setSalesTax("0");
$response = $getnet->Boleto($transaction);
// Resultado da transação - Consultar tabela abaixo
$response->getStatus();
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.