Ir para o conteúdo

Configuração

Criar o cliente

<?php

require_once __DIR__ . '/vendor/autoload.php';

use Erilshk\Sisp\Vinti4Net;

$vinti4 = new Vinti4Net(
    posID: $_ENV['VINTI4_POS_ID'],
    posAuthCode: $_ENV['VINTI4_AUTH_CODE'],
);
Parâmetro Obrigatório Descrição
posID Sim Identificador do POS fornecido pela SISP
posAuthCode Sim Código secreto de autenticação fornecido pela SISP
endpoint Não URL alternativa fornecida para a integração

O endpoint usado por padrão é:

https://mc.vinti4net.cv/BizMPIOnUsSisp/CardPayment

Se a SISP lhe fornecer uma URL alternativa, indique-a em endpoint:

$vinti4 = new Vinti4Net(
    posID: $_ENV['VINTI4_POS_ID'],
    posAuthCode: $_ENV['VINTI4_AUTH_CODE'],
    endpoint: $_ENV['VINTI4_ENDPOINT'],
);

Proteja o código de autenticação

Não coloque posAuthCode no HTML, JavaScript, URL, log ou repositório Git. A criação do pagamento e o callback devem ser processados no servidor.

Idiomas

O formulário aceita:

  • pt: português;
  • en: inglês;
  • fr: francês.
echo $vinti4->createPaymentForm($callbackUrl, 'pt');

Exceções

As falhas da biblioteca usam Vinti4Exception:

use Erilshk\Sisp\Exceptions\Vinti4Exception;

try {
    $vinti4 = new Vinti4Net($posID, $authCode);
} catch (Vinti4Exception $exception) {
    error_log($exception->getMessage());
}