Download the PHP package kowts/sisp-cv without Composer

On this page you can find all versions of the php package kowts/sisp-cv. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package sisp-cv

SISP CV para PHP

Testes Cobertura Packagist PHP Aikido package health Estado

Biblioteca PHP independente de frameworks para criar pedidos de pagamento SISP/Vinti4, gerar fingerprints, validar callbacks e manter o ciclo de vida local da transação em SQLite, MySQL/MariaDB, PostgreSQL ou SQL Server.

[!IMPORTANT] Este projecto não é oficial da SISP, da Vinti4, de bancos adquirentes nem de entidades reguladoras. A produção exige contrato, credenciais e endpoints oficiais fornecidos pela entidade adquirente, bem como testes no ambiente por ela indicado.

O que resolve

O pacote não recolhe dados de cartão, não substitui o contrato com o adquirente e não consulta remotamente o estado de uma transação sem um cliente oficial configurado pela aplicação.

Requisitos

Instalação

Primeiro pagamento

amount aceita uma string decimal com ponto. A biblioteca converte o valor para milésimos antes de calcular o fingerprint; não formate o montante de forma manual nem use vírgulas como separador decimal.

Fluxo de integração

  1. A aplicação cria referências únicas de encomenda e de sessão.
  2. O backend constrói e, em produção, persiste o pedido antes do redireccionamento.
  3. O cliente é enviado para o gateway SISP/Vinti4.
  4. O endpoint de callback valida o fingerprint e actualiza a transação local.
  5. A aplicação mostra o resultado apenas depois de confirmar o estado local.
  6. Transações pending são acompanhadas por uma rotina de reconciliação.

Consulte Callbacks e Reconciliação antes de ligar o pacote ao checkout.

Persistência PDO

Passe uma ligação PDO para ativar a persistência automática. O esquema suporta SQLite, MySQL/MariaDB, PostgreSQL e SQL Server.

O guia de Persistência PDO descreve o esquema, migrações controladas pela aplicação e as diferenças entre motores.

O ficheiro .env.example enumera as variáveis de ambiente. Em produção mantenha SISP_AUTO_MIGRATE=false, execute bin/sisp migrate numa etapa de deploy controlada e atribua à aplicação apenas permissões de leitura e escrita nas tabelas SISP.

Frameworks e CLI

Segurança

Nunca envie posAutCode, tokens, PAN completo, CVV, PIN, recibos reais ou dados pessoais para o browser, repositório, issues ou logs. Use HTTPS no gateway e callback, mantenha segredos no gestor de configuração da aplicação e trate callbacks inválidos como tentativas não confiáveis.

O armazenamento PDO do pacote conserva apenas metadados técnicos redigidos. O pedido completo é enviado ao gateway, mas tokens, fingerprints, payload 3DS, PAN, recibos e mensagens detalhadas de erro não são guardados pelo core.

Leia Guia de produção e a política em SECURITY.md.

Documentação

O índice da documentação organiza os guias por fase de integração. Inclui a API prática, a referência automática, exemplos executáveis, arquitetura e instruções de contribuição.

Desenvolvimento

O CI valida PHP 8.1 a 8.4, Windows e Linux, dependências mínimas e recentes, Yii2 e persistência SQLite, MySQL, PostgreSQL e SQL Server.

Não existe Dockerfile nem docker-compose próprios porque este repositório é uma biblioteca, não uma aplicação executável. Use o processo de containerização da aplicação consumidora e mantenha a imagem PHP, o servidor HTTP e as credenciais fora deste pacote.

Licença

NOTICE.


All versions of sisp-cv with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1
ext-json Version *
ext-pdo Version *
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package kowts/sisp-cv contains the following files

Loading the files please wait ...