thomas-sens/sicoob-bundle
最新稳定版本:1.0.9
Composer 安装命令:
composer require thomas-sens/sicoob-bundle
包简介
README 文档
README
Sicoob integration for Symfony
Instalation:
composer require thomas-sens/sicoob-bundle
Generate a parameters file:
php bin/console config:dump-reference SicoobBundle > config/packages/sicoob.yaml
Example: src/config/packages/sicoob.yaml
sicoob:
environment: 'production'
client_id: '9b5e603e428cc477a2841e2683c92d21'
cert_path: '...\secrets\sicoob\cert.pem'
cert_key: '...\secrets\sicoob\key.pem'
cert_password: 'password'
Example:
use ThomasSens\SicoobBundle\Model\Pix\CobrancaImediata;
use ThomasSens\SicoobBundle\Model\Pix\Calendario;
use ThomasSens\SicoobBundle\Model\Pix\Devedor;
use ThomasSens\SicoobBundle\Model\Pix\InfoAdicional;
use ThomasSens\SicoobBundle\Model\Pix\Valor;
use ThomasSens\SicoobBundle\Model\Pix\Pix;
class SicoobController extends AbstractController
{
#[Route('/sicoob', name: 'app_sicoob')]
public function index(SicoobClient $sicoob): Response
{
// Pix
$calendario = new Calendario(1200); //20 minutos
$devedor = new Devedor(null, 'cnpj', 'nome');
$valor = new Valor(1.5);
$infoAdicionais = [
new InfoAdicional('Observação', $recebimento->getDescricao())
];
$cobrancaImediata = new CobrancaImediata(
$calendario,
$devedor,
$valor,
'chave-pix',
'descrição',
$infoAdicionais
);
$sicoob->pix->criarCobranca($cobrancaImediata);
...
$sicoob->pix->consultarCobranca($txid);
// Boleto
$sicoob->boleto->consultarBoleto($codigoBarras, $numeroConta, $dataPagamento);
$sicoob->boleto->pagarBoleto($codigoBarras, $boletoPagamento);
}
}
统计信息
- 总下载量: 19
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2025-02-13