From e34c057087ed6dd6a0791f657a98d7fe85528ced Mon Sep 17 00:00:00 2001 From: Eduardo Bacarin Date: Fri, 11 Jul 2025 15:28:25 -0300 Subject: [PATCH 1/2] Environment variable for Kore Class --- README.md | 11 ++++++----- src/Kore.php | 7 +++++-- 2 files changed, 11 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index d1314f6..7583e6f 100644 --- a/README.md +++ b/README.md @@ -19,15 +19,16 @@ Classe padrão para consumo das funções de PIX do Kore, utilizado para gerar c **Como Usar** ```php -$class = new \Kontrl\PhpKore\Pix($priv, $drone); +$class = new \Kontrl\PhpKore\Pix($priv, $drone, $environment); ``` **Parâmetros:** -| Nome | Tipo | Obrigatório | Descrição | -|----------|--------|-------------|---------------------------------------------| -| `$priv` | string | Sim | Chave privada para assinatura da requisição | -| `$drone` | string | Sim | ID do drone gerado e fornecido pela Kontrl | +| Nome | Tipo | Obrigatório | Descrição | +|----------------|--------|-------------|--------------------------------------------------------------------------| +| `$priv` | string | Sim | Chave privada para assinatura da requisição | +| `$drone` | string | Sim | ID do drone gerado e fornecido pela Kontrl | +| `$environment` | string | Não | Ambiente a ser utilizado - Aceito: **PROD** ou **DEV** - Padrão: **DEV** | diff --git a/src/Kore.php b/src/Kore.php index 6bf034b..0842515 100644 --- a/src/Kore.php +++ b/src/Kore.php @@ -6,12 +6,15 @@ use phpseclib3\Crypt\PublicKeyLoader; class Kore { - public $url = 'https://httpbin.org'; + public $url = 'https://stage.kore.kontrl.tech'; public $privateKey; public $drone; - public function __construct($privateKey, $drone) { + public function __construct($privateKey, $drone, $environment = 'DEV') { $this->privateKey = $privateKey; $this->drone = $drone; + if ($environment == 'PROD'){ + $this->url = 'https://kore.kontrl.tech'; + } } public function signBody($body, $password = false) From 4a3d0684e8adcfd6bb5865c4adfadd5fcd6ce904 Mon Sep 17 00:00:00 2001 From: Eduardo Bacarin Date: Fri, 11 Jul 2025 15:29:29 -0300 Subject: [PATCH 2/2] documentation: updating to show 'environment' variable --- README.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 7583e6f..04aa0a8 100644 --- a/README.md +++ b/README.md @@ -39,7 +39,7 @@ Gera uma cobrança PIX dinâmica e imediata sem valor predefinido, ou com valor **Como usar:** ```php -$class = new \Kontrl\PhpKore\Pix($priv, $drone); +$class = new \Kontrl\PhpKore\Pix($priv, $drone, 'DEV'); $class->pixCobrancaDinamicoImediataSemValor($dados); ``` @@ -75,7 +75,7 @@ Gera uma cobrança PIX dinâmica e imediata com valor predefinido, o usuário pa **Como usar:** ```php -$class = new \Kontrl\PhpKore\Pix($priv, $drone); +$class = new \Kontrl\PhpKore\Pix($priv, $drone, 'DEV'); $class->pixCobrancaDinamicoImediataComValor($dados); ``` @@ -111,7 +111,7 @@ Gera uma cobrança PIX dinâmica e imediata para SAQUE com valor predefinido, o **Como usar:** ```php -$class = new \Kontrl\PhpKore\Pix($priv, $drone); +$class = new \Kontrl\PhpKore\Pix($priv, $drone, 'DEV'); $class->pixCobrancaDinamicoImediatoSaqueComValor($dados); ``` @@ -149,7 +149,7 @@ Gera uma cobrança PIX dinâmica e imediata para SAQUE sem valor predefinido, o **Como usar:** ```php -$class = new \Kontrl\PhpKore\Pix($priv, $drone); +$class = new \Kontrl\PhpKore\Pix($priv, $drone, 'DEV'); $class->pixCobrancaDinamicoImediatoSaqueSemValor($dados); ``` @@ -188,7 +188,7 @@ Gera uma cobrança PIX dinâmica e imediata para TROCO com valor predefinido, o **Como usar:** ```php -$class = new \Kontrl\PhpKore\Pix($priv, $drone); +$class = new \Kontrl\PhpKore\Pix($priv, $drone, 'DEV'); $class->pixCobrancaDinamicoImediatoTrocoComValor($dados); ``` @@ -226,7 +226,7 @@ Gera uma cobrança PIX dinâmica e imediata para TROCO sem valor predefinido, o **Como usar:** ```php -$class = new \Kontrl\PhpKore\Pix($priv, $drone); +$class = new \Kontrl\PhpKore\Pix($priv, $drone, 'DEV'); $class->pixCobrancaDinamicoImediatoTrocoSemValor($dados); ``` @@ -264,7 +264,7 @@ Gera uma cobrança PIX estática com ou sem valor predefinido. **Como usar:** ```php -$class = new \Kontrl\PhpKore\Pix($priv, $drone); +$class = new \Kontrl\PhpKore\Pix($priv, $drone, 'DEV'); $class->pixCobrancaEstatico($dados); ```