iopay-payments / sdk-php
Software to integrate IoPay Api with PHP systems
v2.0.0
2023-03-27 20:18 UTC
Requires
- php: >=5.6.0
This package is auto-updated.
Last update: 2025-03-28 00:16:39 UTC
README
š” Requisitos
PHP 5.6 ou superior
š» Instalação via Composer
- Download Composer caso não tenha instalado
- Baixe o IOPAY SDK dentro do seu projeto:
composer require "iopay-payments/sdk-php"
š» Instalação Manual
- Baixe o pacote SDK na última versão Download
- Extraia o conteĆŗdo do pacote dentro do seu projeto (pasta lib ou vendor, de acordo com seu framework)
Pronto, seu SDK estĆ” instalado com sucesso e pronto para utilizar!
Configuração do Ambiente
Acesse o arquivo de configuração de ambientes: src/Environment.php
- Configure o ambiente (para realizar os testes, sugerimos utilizar nosso ambiente
sandbox
)
/** * true para sandbox * false para production */ const IS_SANDBOX = true;
- Configure as credenciais de acordo com a sua conta de vendedor
/** * Credenciais da conta do seller * https://minhaconta.iopay.com.br */ const IOPAY_EMAIL = "integracao@iopay.com.br"; const IOPAY_SECRET = "bdSt_xTiKcbMj2348EiDBuGjKdn5hKqv+GmqRNFTwK39HFKf=Ecf-"; const IOPAY_SELLER_ID = "076b53180-6e5d9-47a1-rb1c4-973747fbb6de0";
- Habilite a criação de logs (importante para debug das saĆdas do módulo)
/* * Habilitar ou desabilitar o sistema de logger/debug */ const LOGGER = true;
Pronto, seu SDK estĆ” instalado!
š Exemplos de uso
Todos os testes e exemplos estão escritos em examples
tokenização
require_once __DIR__ . '/../../vendor/autoload.php'; // Autoload files using Composer autoload use IoPay\Authentication\Auth; $logger = new IoPay\Logger\Log(); $auth = new Auth(); $token = $auth->token(); if (!$token) { $logger->log("NĆ£o foi possivel gerar o token"); } else { $logger->log("Token {$token} gerado com sucesso"); }
transação com PIX
require_once __DIR__ . '/../../vendor/autoload.php'; // Autoload files using Composer autoload use IoPay\Environment; use IoPay\Logger\Log; use IoPay\Source\Payment; use IoPay\Transaction\Transaction; $customerId = "30cdb54284424e10b9beae475c8c9879"; $transaction = new Transaction(); $transaction->setCustomerId($customerId); $transaction->setAmount("4509"); $transaction->setCurrency(Payment::CURRENCY); $transaction->setDescription("Venda na loja ABC"); $transaction->setStatementDescriptor("Pedido 12345"); $transaction->setIoSellerId(Environment::IOPAY_SELLER_ID); $transaction->setPaymentType(Payment::TYPE_PIX); $transaction->setReferenceId("123456"); /* Testando a saĆda do array para a transaction */ $logger = new Log(); $logger->log($transaction->getData()); /* Criando a transação e conectando */ $response = $transaction->createTransactionPix(); $logger->log("---- Transação com Pix ----"); $logger->log($response);
š Documentação
š» License
MIT license. Copyright (c) 2022 - IOPAY
http://www.apache.org/licenses/LICENSE-2.0