Skip to content

Vinti4Net PHPPagamentos Vinti4 na sua aplicação.

Uma API PHP para preparar pagamentos, validar respostas e emitir recibos. Integração com a Rede Vinti4/SISP em Cabo Verde.

Comece com Composer ​

PHP 8.1+ e credenciais POS fornecidas pela SISP.

bash
composer require erilshk/vinti4net:^2.4

Da sua aplicação à Vinti4 ​

php
use Erilshk\Sisp\Billing;
use Erilshk\Sisp\Vinti4Net;

$vinti4 = new Vinti4Net($posID, $authCode);

$billing = Billing::make()
    ->email('cliente@example.cv')
    ->country('132')
    ->city('Praia')
    ->address('Avenida Cidade de Lisboa')
    ->postalCode('7600');

$vinti4->setMerchant(Vinti4Net::generateMerchantRef())
    ->preparePurchase('1500', $billing);

echo $vinti4->createPaymentForm(
    'https://loja.example.cv/pagamentos/callback',
    'pt',
);

Receba e valide o resultado ​

No seu endpoint de callback, use as mesmas credenciais para processar o POST:

php
$response = $vinti4->processResponse($_POST);

if ($response->hasInvalidFingerprint()) {
    http_response_code(400);
    exit('Resposta inválida.');
}

if ($response->isSuccess()) {
    // Confira referência, sessão e valor antes de confirmar o pedido.
}

Ver o guia completo

Projeto comunitário e independente

Este SDK não é oficial da SISP. A integração segue a especificação técnica disponibilizada pela entidade; o contrato, as credenciais e as orientações da SISP são a referência para o seu estabelecimento. Conheça o projeto e a Rede Vinti4.

Projeto comunitário independente da SISP. Distribuído sob licença MIT.