PHPackages                             adrianolaselva/controlpay-sdk - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Payment Processing](/categories/payments)
4. /
5. adrianolaselva/controlpay-sdk

ActiveLibrary[Payment Processing](/categories/payments)

adrianolaselva/controlpay-sdk
=============================

0.1.16(9y ago)01781PHPPHP &gt;=5.6

Since Oct 21Pushed 7y ago1 watchersCompare

[ Source](https://github.com/adrianolaselva/controlpay-sdk)[ Packagist](https://packagist.org/packages/adrianolaselva/controlpay-sdk)[ RSS](/packages/adrianolaselva-controlpay-sdk/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (5)Versions (17)Used By (0)

\[!\[version\]\[packagist-badge\]\]\[packagist\] \[packagist-badge\]: \[packagist\]: [![Build Status](https://camo.githubusercontent.com/1203b9ff3bf989a35319f88592ba5700ac77abf9f41dc5e96a7f3ba4ed7b6e9e/68747470733a2f2f7472617669732d63692e6f72672f61647269616e6f6c6173656c76612f636f6e74726f6c7061792d73646b2e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/adrianolaselva/controlpay-sdk)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/ca7a8bd31773bb403f348d07b3db81d9c5143f39414585d10df1411b132d785e/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f61647269616e6f6c6173656c76612f636f6e74726f6c7061792d73646b2f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/adrianolaselva/controlpay-sdk/?branch=master)[![Code Coverage](https://camo.githubusercontent.com/3d4e612ae46e8358e03605de9f51904e8a9c9b54f6b8988ce2c3429311b7c346/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f61647269616e6f6c6173656c76612f636f6e74726f6c7061792d73646b2f6261646765732f636f7665726167652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/adrianolaselva/controlpay-sdk/?branch=master)[![Build Status](https://camo.githubusercontent.com/662031b7bb9d8b52903080be8147d8fc4a4cf25f3bcff3edb09313ebbe4af8d9/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f61647269616e6f6c6173656c76612f636f6e74726f6c7061792d73646b2f6261646765732f6275696c642e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/adrianolaselva/controlpay-sdk/build-status/master)

[![Total Downloads](https://camo.githubusercontent.com/58431e4ec998573505d4f47d699004fe1ef5fd0e9c885b58da145ce35a829882/68747470733a2f2f706f7365722e707567782e6f72672f61647269616e6f6c6173656c76612f636f6e74726f6c7061792d73646b2f646f776e6c6f616473)](https://packagist.org/packages/adrianolaselva/controlpay-sdk)[![Monthly Downloads](https://camo.githubusercontent.com/18d86a48d20895a46b5a01e8623f103279bd5fdc5654e88b833e7128a54cc702/68747470733a2f2f706f7365722e707567782e6f72672f61647269616e6f6c6173656c76612f636f6e74726f6c7061792d73646b2f642f6d6f6e74686c79)](https://packagist.org/packages/adrianolaselva/controlpay-sdk)[![Daily Downloads](https://camo.githubusercontent.com/7fe21997ff165bfe7ee73d8fbefdefc0c55cb956f0a189e787bfa6b730886c51/68747470733a2f2f706f7365722e707567782e6f72672f61647269616e6f6c6173656c76612f636f6e74726f6c7061792d73646b2f642f6461696c79)](https://packagist.org/packages/adrianolaselva/controlpay-sdk)

[![License](https://camo.githubusercontent.com/c376dcdb52bd45716165ee123e4ea73b055826b621e6aa232de5947ba551f000/68747470733a2f2f706f7365722e707567782e6f72672f61647269616e6f6c6173656c76612f636f6e74726f6c7061792d73646b2f6c6963656e7365)](https://packagist.org/packages/adrianolaselva/controlpay-sdk)

Componente de integração com API de ControlPay plataforma
---------------------------------------------------------

[](#componente-de-integração-com-api-de-controlpay-plataforma)

Este Projeto tem por finalidade prover uma integração menos traumática e padronizada com as API's do ControlPay

### Descrição

[](#descrição)

Para iniciar o uso os seguintes passos devem ser executados

```
* Passar como parâmetro no construtor em forma de array.

```

```
$this->client = new \Integracao\ControlPay\Client([
    ControlPayParameterConst::CONTROLPAY_HOST => "http://...",
    ControlPayParameterConst::CONTROLPAY_TIMEOUT => 10,
    ControlPayParameterConst::CONTROLPAY_USER => "",
    ControlPayParameterConst::CONTROLPAY_PWD => "",
    ControlPayParameterConst::CONTROLPAY_KEY => "",
    ControlPayParameterConst::CONTROLPAY_DEFAULT_TERMINAL_ID => "",
    ControlPayParameterConst::CONTROLPAY_DEFAULT_PRODUTO_ID => "",
    ControlPayParameterConst::CONTROLPAY_DEFAULT_FORMA_PAGAMENTO_ID => "",
    ControlPayParameterConst::CONTROLPAY_DEFAULT_SENHA_TECNICA => "",
]);

$vendaApi = new VendaAPI($client);
```

```
* Passar como parâmetro a partir de uma instância do Client.

```

```
$client = new \Integracao\ControlPay\Client();

$client->setParameter(ControlPayParameterConst::CONTROLPAY_HOST, "http://...");
$client->setParameter(ControlPayParameterConst::CONTROLPAY_USER, "");
$client->setParameter(ControlPayParameterConst::CONTROLPAY_PWD, "");
$client->setParameter(ControlPayParameterConst::CONTROLPAY_TIMEOUT, 10);
$client->setParameter(ControlPayParameterConst::CONTROLPAY_KEY, "");
$client->setParameter(ControlPayParameterConst::CONTROLPAY_DEFAULT_TERMINAL_ID, "");
$client->setParameter(ControlPayParameterConst::CONTROLPAY_DEFAULT_PRODUTO_ID, "");
$client->setParameter(ControlPayParameterConst::CONTROLPAY_DEFAULT_FORMA_PAGAMENTO_ID, "");
$client->setParameter(ControlPayParameterConst::CONTROLPAY_DEFAULT_FORMA_AGUARDA_TEF, "");
$client->setParameter(ControlPayParameterConst::CONTROLPAY_DEFAULT_SENHA_TECNICA, "");

$vendaApi = new VendaAPI($client);
```

### Parâmetros

[](#parâmetros)

```
ControlPayParameterConst::CONTROLPAY_HOST => URL das apis do controlPay
ControlPayParameterConst::CONTROLPAY_TIMEOUT => Tempo de Timeout da requisição, como padrão o tempo é de 20 segundos
ControlPayParameterConst::CONTROLPAY_USER => Usuário de acesso ao controlPay
ControlPayParameterConst::CONTROLPAY_PWD => Senha de acesso ao controlPay
ControlPayParameterConst::CONTROLPAY_KEY => Chave de acesso ao controlPay
ControlPayParameterConst::CONTROLPAY_DEFAULT_TERMINAL_ID => Código do terminal que para acionamento do tef
ControlPayParameterConst::CONTROLPAY_DEFAULT_PRODUTO_ID => Código do produto padrão
ControlPayParameterConst::CONTROLPAY_DEFAULT_FORMA_PAGAMENTO_ID => Código de forma de pagamento padrão
ControlPayParameterConst::CONTROLPAY_DEFAULT_FORMA_AGUARDA_TEF => Transacionar com tef
ControlPayParameterConst::CONTROLPAY_DEFAULT_SENHA_TECNICA => Senha técnica para cancelamento de transação, aconselhável que ela não seja fixada no arquivo de configurações

```

Obs: Caso seja adicionado a "CONTROLPAY\_KEY" no parâmetro, não será necessário os parâmetros "CONTROLPAY\_USER" e "CONTROLPAY\_PWD", pois os mesmos são utilizados para gerar uma key para efetuar as requisições

Para obter a versão configure seu composer.json conforme exemplo abaixo:

```
{
    "name": "controlpay/composer-consumer",
    "authors": [
        {
            "name": "Adriano M. La Selva",
            "email": "adrianolaselva@gmail.com"
        }
    ],
    "require": {
        "adrianolaselva/controlpay-sdk": "0.1.*"
    },
	"prefer-stable" : true
}
```

Certifique-se que as configurações foram preenchidas corretamente executando os testes presentes no diretório "/vendor/adrianolaselva/controlpay-sdk/tests/\*"

```
phpunit
```

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity11

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity56

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~8 days

Recently: every ~25 days

Total

16

Last Release

3369d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/b7651ed646dbde4739cc87effe97eb675edc90d89b74100e38633ccdbaba9020?d=identicon)[adrianolaselva](/maintainers/adrianolaselva)

---

Top Contributors

[![adrianolaselva](https://avatars.githubusercontent.com/u/2234410?v=4)](https://github.com/adrianolaselva "adrianolaselva (41 commits)")

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/adrianolaselva-controlpay-sdk/health.svg)

```
[![Health](https://phpackages.com/badges/adrianolaselva-controlpay-sdk/health.svg)](https://phpackages.com/packages/adrianolaselva-controlpay-sdk)
```

###  Alternatives

[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.4k5.6M648](/packages/sylius-sylius)[craftcms/cms

Craft CMS

3.6k3.6M2.6k](/packages/craftcms-cms)[shopware/platform

The Shopware e-commerce core

3.3k1.5M3](/packages/shopware-platform)[sulu/sulu

Core framework that implements the functionality of the Sulu content management system

1.3k1.3M152](/packages/sulu-sulu)[imdhemy/google-play-billing

Google Play Billing

491.3M5](/packages/imdhemy-google-play-billing)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

595.2M386](/packages/shopware-core)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
