Skip to content

Commit

Permalink
Merge pull request #119 from LinkNacional/dev
Browse files Browse the repository at this point in the history
1.14.0 Adição de configurações para adicionar logs no pedido
  • Loading branch information
emanuellopess authored Dec 5, 2024
2 parents 2fc6901 + 3619505 commit b0a2ccd
Show file tree
Hide file tree
Showing 25 changed files with 827 additions and 426 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ jobs:
uses: mathieudutour/[email protected]
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
custom_tag: "1.13.2"
custom_tag: "1.14.0"

# Generate new release
- name: Generate new Release
Expand Down
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,5 @@
node_modules
sftp.json
vendor
.vscode/functions

5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,8 @@
# 1.14.0 - 05/12/2024
* Adição de compatibilidade com botão para capturar pedido;
* Adição de configurações para adicionar logs no pedido;
* Correção em script de layout.

# 1.13.2 - 02/12/2024
* Correção de hook de limitação de parcelamento;
* Correção de evento de consulta bin formulário legado.
Expand Down
48 changes: 48 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -44,3 +44,51 @@ Sim, [clique aqui](https://wordpress.org/plugins/lkn-wc-gateway-cielo/) para ir
6) Salve as configurações.

Nota: As credenciais para ambientes de produção e teste são diferentes, ao alternar entre ambientes lembre-se de alterar as credenciais da API.

## Hooks

# lkn_wc_cielo_set_installment_limit

| Tipo | Descrição | Parametros |
|-----------------|-----------------------------------------|------------------------------------------------------------|
| `apply_filters` | Define o número limite de parcelamento. | `string $limit = '12', AbstractPaymentMethodType $gateway` |

> **$limit**: Por padrão, o limite é definido como 12, permitindo que o responsável pelo gerenciamento do plugin defina um limite de parcelamento customizado.
> **$gateway**: Informações sobre o pagamento, como `merchant_id`, `merchant_key`, tipo de pagamento e outros dados necessários para o processo de validação. Essas informações são obtidas pela instanciação da classe `LknWCGatewayCieloCredit()` ou `LknWCGatewayCieloDebit()` na função: `initialize()`.
> **Exemplo**:
```php
add_filter('lkn_wc_cielo_set_installment_limit', function($limit, $gateway) {
$limit = 20;

return $limit;
})

apply_filters('lkn_wc_cielo_set_installment_limit', $limit, $gateway);
```

# lkn_wc_cielo_set_installments

| Tipo | Descrição | Parametros |
|-----------------|-----------------------------------------|----------------------------------------------------------------|
| `apply_filters` | Define o nome da label nas opções. | `Array $installments = [], AbstractPaymentMethodType $gateway` |


> **$installments**: Array contendo a lista de opções disponíveis no momento do pagamento.
> **$gateway**: Informações sobre o pagamento, como `merchant_id`, `merchant_key`, tipo de pagamento e outros dados necessários para o processo de validação. Essas informações são obtidas pela instanciação da classe `LknWCGatewayCieloCredit()` ou `LknWCGatewayCieloDebit()` na função: `initialize()`.
> **Exemplo**:
```php
add_filter('lkn_wc_cielo_set_installments', function() {
$installments[] = array('id' => '1', 'label' => $index . 'x de ' . $fomartedNumber);

return $installments;
})

apply_filters('lkn_wc_cielo_set_installments', $installments, $gateway);
```
> **OBS**: Caso o usuário não defina nenhum valor, o resultado será um array vazio.

8 changes: 7 additions & 1 deletion README.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ Donate link: https://www.linknacional.com.br/wordpress/woocommerce/cielo/
Tags: woocommerce, payment, paymethod, card, credit
Requires at least: 5.7
Tested up to: 6.7
Stable tag: 1.13.2
Stable tag: 1.14.0
Requires PHP: 7.2
License: GPLv3 or later
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Expand Down Expand Up @@ -93,6 +93,12 @@ Payment Gateway for Cielo API on WooCommerce plugin is dependent on WooCommerce
7. Debit card front page with payment fields.

== Changelog ==
= 1.14.0 =
**05/12/2024**
* Add compatibility with button to capture order;
* Add settings to include logs in the order;
* Fix layout script.

= 1.13.2 =
**02/12/2024**
* Fix for installment limitation hook;
Expand Down
Loading

0 comments on commit b0a2ccd

Please sign in to comment.