Skip to content

Commit fe9b933

Browse files
committed
v. 4.52.0
* Melhoria: Agora é possível esconder os ícones de pagamento (interessante se tiver problemas com css e não quiser ajustar) * Workaround: alguns plugins sobrescrevem a ordem de plugins de pagamentos que são carregados, fazendo com que o nosso não seja exibido, incluindo algumas abas de nossas configurações * Correção: ao fazer upgrade do plugin, em alguns cenários uma das migrações poderia resetar algumas configurações, tornando alguns meios de pagamento não mais "ativos" até que a pessoa salvas se sua configuração novamente * Correção: ferramenta de diagnóstico não exibia valores corretamente quando os valores-padrão estavam em uso ou quando o usuário não havia realizado nenhuma mudança * Correção: escondemos os descontos pix nos totais caso pix nno seja o selecionado + atualizamos o total com o desconto pixx * Correção: split de pagamentos recorrentes com Dokan Marketplace terminava em falha por conta de parâmetro liable não suportado. Merge branch 'release/4.52.0'
2 parents 3ed4924 + 4754b73 commit fe9b933

File tree

11 files changed

+306
-71
lines changed

11 files changed

+306
-71
lines changed

admin/views/settings/general-fields.php

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -87,14 +87,22 @@
8787
'never' => __('Nunca fornecer ao PagBank', 'pagbank-connect'),
8888
],
8989
],
90+
'show_payment_icons' => [
91+
'title' => __('Exibir ícones de pagamento', 'pagbank-connect'),
92+
'label' => __('Exibir ícones dos meios de pagamento no checkout', 'pagbank-connect'),
93+
'type' => 'checkbox',
94+
'default' => 'yes',
95+
'desc_tip' => true,
96+
'description' => __('Quando desmarcado, os ícones não serão exibidos no checkout e a opção "Cor dos ícones" ficará oculta.', 'pagbank-connect'),
97+
],
9098
'icons_color' => [
9199
'title' => __('Cor dos Ícones', 'pagbank-connect'),
92100
'type' => 'text',
93101
'description' => __('Escolha as cores do ícone dos meios de pagamento no checkout. <br/>'
94102
.'Para mais customizações visuais, veja este <a href="https://ajuda.pbintegracoes.com/hc/pt-br/articles'
95103
.'/18278019489677">artigo</a>.', 'pagbank-connect'),
96104
'default' => 'gray',
97-
'class' => 'icon-color-picker'
105+
'class' => 'icon-color-picker pagbank-icons-color-field',
98106
],
99107
'success_behavior' => [
100108
'title' => __('Comportamento ao confirmar pagamento', 'pagbank-connect'),

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "ricardomartins/pagbank-woocommerce",
33
"description": "Integração PagBank (PagSeguro) WooCommerce com desconto nas taxas oficiais",
44
"type": "wordpress-plugin",
5-
"version": "4.51.0",
5+
"version": "4.52.0",
66
"license": "GPL-3.0",
77
"autoload": {
88
"psr-4": {

public/js/admin/ps-connect-admin-general.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,4 +39,14 @@ jQuery(document).ready(function($) {
3939
jQuery(document).on('change', '#woocommerce_rm-pagbank_success_behavior', handleSuccessBehaviorChange);
4040
handleSuccessBehaviorChange({ target: $('#woocommerce_rm-pagbank_success_behavior')[0] });
4141
// endregion
42+
43+
// Show/hide "Cor dos ícones" row based on "Exibir ícones de pagamento" (general tab only)
44+
function toggleIconsColorRow() {
45+
var $showIcons = $('input[name="woocommerce_rm-pagbank_show_payment_icons"]');
46+
var $row = $('input.pagbank-icons-color-field').closest('tr');
47+
if (!$showIcons.length || !$row.length) return;
48+
$row.toggle($showIcons.is(':checked'));
49+
}
50+
$('input[name="woocommerce_rm-pagbank_show_payment_icons"]').on('change', toggleIconsColorRow);
51+
toggleIconsColorRow();
4252
});

readme.txt

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ Donate link: https://github.com/sponsors/r-martins
55
Requires at least: 4.0
66
Tested up to: 6.9
77
Requires PHP: 7.4
8-
Stable tag: 4.51.0
8+
Stable tag: 4.52.0
99
License: GPLv3
1010
License URI: https://www.gnu.org/licenses/gpl-3.0.html
1111
PagBank com PIX, Cartão de Crédito, Boleto, Recorrência + Envio Fácil e com Menos Taxas no PagSeguro.
@@ -240,6 +240,15 @@ Sim! Você pode [configurar descontos percentuais ou fixos](https://ajuda.pbinte
240240

241241
== Changelog ==
242242

243+
= 4.52.0 =
244+
* Melhoria: Agora é possível esconder os ícones de pagamento (interessante se tiver problemas com css e não quiser ajustar)
245+
* Workaround: alguns plugins sobrescrevem a ordem de plugins de pagamentos que são carregados, fazendo com que o nosso não seja exibido, incluindo algumas abas de nossas configurações que deixam de ser exibidas.
246+
* Correção: ao fazer upgrade do plugin, em alguns cenários uma das migrações poderia resetar algumas configurações, tornando alguns meios de pagamento não mais "ativos" até que a pessoa salvas
247+
se sua configuração novamente
248+
* Correção: ferramenta de diagnóstico não exibia valores corretamente quando os valores-padrão estavam em uso ou quando o usuário não havia realizado nenhuma mudança
249+
* Correção: escondemos os descontos pix nos totais caso pix nno seja o selecionado + atualizamos o total com o desconto pixx
250+
* Correção: split de pagamentos recorrentes com Dokan Marketplace terminava em falha por conta de parâmetro liable não suportado.
251+
243252
= 4.51.0 =
244253
* Melhoria: Agora é possível exibir os totais com desconto PIX no checkout e carrinho. Basta ativar nas configurações.
245254

rm-pagbank.php

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
* Plugin Name: PagBank Connect
1212
* Plugin URI: https://pbintegracoes.com
1313
* Description: Integra seu WooCommerce com as APIs PagSeguro v4 através da aplicação de Ricardo Martins (com descontos nas taxas oficiais), com suporte a PIX transparente e muito mais.
14-
* Version: 4.51.0
14+
* Version: 4.52.0
1515
* Requires at least: 5.2
1616
* Tested up to: 6.9
1717
* Requires PHP: 7.4
@@ -33,7 +33,7 @@
3333
defined( 'ABSPATH' ) || die( 'No direct script access allowed!' );
3434

3535
// Plugin constants.
36-
define( 'WC_PAGSEGURO_CONNECT_VERSION', '4.51.0' );
36+
define( 'WC_PAGSEGURO_CONNECT_VERSION', '4.52.0' );
3737
define( 'WC_PAGSEGURO_CONNECT_PLUGIN_FILE', __FILE__ );
3838
define( 'WC_PAGSEGURO_CONNECT_BASE_DIR', __DIR__ );
3939
define( 'WC_PAGSEGURO_CONNECT_TEMPLATES_DIR', WC_PAGSEGURO_CONNECT_BASE_DIR . '/src/templates/' );
@@ -58,6 +58,7 @@
5858

5959
// Add Gateway
6060
add_filter('woocommerce_payment_gateways', array(Connect::class, 'addGateway'));
61+
add_filter('option_woocommerce_gateway_order', array(Connect::class, 'gatewayOrderFilter'), 2);
6162

6263
// Redirect integrations section to main gateway with a flag
6364
add_action('admin_init', function() {

0 commit comments

Comments
 (0)