Skip to content
This repository was archived by the owner on Apr 24, 2023. It is now read-only.

Commit 00994a1

Browse files
authored
Merge pull request #94 from EduardoSorokin/fix-payment-methods-list
Fix payment methods list
2 parents 51c2bf2 + 2434331 commit 00994a1

File tree

11 files changed

+109
-108
lines changed

11 files changed

+109
-108
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
Changelog
22
---------
3+
3.16.4
4+
- Fix: ajuste na regra css do botão "btn-pagseguro"
5+
- Fix: ajuste na exibição dos meios de pagamento do checkout transparente
6+
37
3.16.2
48
- Fix: exibição das opções de banco no método de pagamento Débito Online
59

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ Com o módulo instalado e configurado, você pode pode oferecer o PagSeguro como
3333
3434
- Certifique-se de que não há instalação de outros módulos para o PagSeguro em seu sistema;
3535
- Caso utilize a compilação do Magento, desative-a e limpe-a *(Sistema -> Ferramentas -> Compilação)*;
36-
- Baixe a última versão do módulo **[nesse link](https://github.com/pagseguro/magento/raw/master/UOL_PagSeguro-3.16.2.tgz)** ou então baixe o repositório como arquivo zip através do botão do GitHub;
36+
- Baixe a última versão do módulo **[nesse link](https://github.com/pagseguro/magento/raw/master/UOL_PagSeguro-3.16.4.tgz)** ou então baixe o repositório como arquivo zip através do botão do GitHub;
3737
- Na área administrativa do seu Magento, acesse o menu *Sistema/System -> Magento Connect -> Magento Connect Manager*. Caso tenha uma versão anterior do módulo instalada faça a remoção agora;
3838
- No Magento Connect Manger, dentro da seção Direct package file upload, clique em **Escolher arquivo/Choose file**, selecione o arquivo UOL_PagSeguro-x.x.x.tgz (baixado anteriormente), clique no botão de upload e acompanhe a instalação do módulo no console da página;
3939
- Caso utilize a compilação, volte para a área administrativa do Magento, ative-a e execute-a novamente;

UOL_PagSeguro-3.16.2.tgz

-528 KB
Binary file not shown.

UOL_PagSeguro-3.16.4.tgz

525 KB
Binary file not shown.

UOL_PagSeguro.xml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<_>
2-
<form_key>p14kBk6BRl5ky9IZ</form_key>
2+
<form_key>t8LFePNMsJQzQEJE</form_key>
33
<name>UOL_PagSeguro</name>
44
<channel>community</channel>
55
<version_ids>
@@ -9,9 +9,10 @@
99
<description>Aceite mais de 25 meios de pagamentos com apenas 1 contrato. Seus clientes podem parcelar no cartão em até 18x e se preferir, você também pode oferecer parcelamento sem acréscimo.</description>
1010
<license>Apache Software License</license>
1111
<license_uri>http://opensource.org/licenses/apachepl.php</license_uri>
12-
<version>3.16.2</version>
12+
<version>3.16.4</version>
1313
<stability>stable</stability>
14-
<notes>- Fix of the list view of banks in online debit</notes>
14+
<notes>- Fixes: button &quot;btn-pagseguro&quot; css rule
15+
- Fixes: payment methods list - direct payment</notes>
1516
<authors>
1617
<name>
1718
<name>pagseguro</name>
@@ -44,8 +45,8 @@
4445
<max/>
4546
</max>
4647
<files>
47-
<files> </files>
48-
<files> </files>
48+
<files> </files>
49+
<files> </files>
4950
</files>
5051
</package>
5152
<extension>

app/code/community/UOL/PagSeguro/etc/config.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ limitations under the License.
1919
<config>
2020
<modules>
2121
<UOL_PagSeguro>
22-
<version>3.16.2</version>
22+
<version>3.16.4</version>
2323
</UOL_PagSeguro>
2424
</modules>
2525
<global>

app/design/frontend/base/default/template/uol/pagseguro/form/boleto.phtml

Lines changed: 18 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,26 @@
1-
<style>
2-
#dt_method_<?php echo $this->getMethodCode() ?> {
3-
display: none;
4-
}
5-
</style>
6-
71
<script>
82
//<![CDATA[
9-
var pagseguro_boleto_options = jQuery('#dt_method_<?php echo $this->getMethodCode() ?>')
10-
paymentMethods()
11-
var BoletoOptions = false
3+
var pagseguro_boleto_dt = jQuery('#dt_method_<?php echo $this->getMethodCode() ?>');
4+
5+
if (!alreadyGetPaymentMethods) {
6+
pagseguro_boleto_dt.hide();
7+
}
128

13-
pagseguroBoletoOptions = function (res) {
14-
if (!BoletoOptions) {
15-
BoletoOptions = true
16-
if (!res['error']) {
17-
if (res['paymentMethods']) {
18-
if (res['paymentMethods'] && res['paymentMethods']['BOLETO'] && res['paymentMethods']['BOLETO']['options']['BOLETO']['status'] === 'AVAILABLE') {
19-
pagseguro_boleto_options.show()
20-
} else {
21-
pagseguro_creditcard_dt.find('input').prop('disabled', true)
22-
}
9+
setBoletoSessionId("<?php echo $this->getBoletoSession(); ?>");
10+
11+
paymentMethods();
12+
13+
pagseguroBoletoOptions = function(res) {
14+
if (!res['error']) {
15+
if (res['paymentMethods']) {
16+
if (res['paymentMethods'] && res['paymentMethods']['BOLETO'] && res['paymentMethods']['BOLETO']['options']['BOLETO']['status'] === 'AVAILABLE') {
17+
pagseguro_boleto_dt.show();
18+
} else {
19+
pagseguro_creditcard_dt.find('input').prop('disabled', true);
2320
}
24-
} else {
25-
console.log(res['error'])
2621
}
22+
} else {
23+
console.log(res['error']);
2724
}
2825
}
2926
//]]>
@@ -41,9 +38,6 @@
4138
}
4239
}
4340
}
44-
45-
//set pagseguro session
46-
setBoletoSessionId("<?= $this->getBoletoSession();?>");
4741
//]]>
4842
</script>
4943

app/design/frontend/base/default/template/uol/pagseguro/form/creditcard.phtml

Lines changed: 22 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,51 +1,51 @@
1-
<style>
2-
#dt_method_<?php echo $this->getMethodCode() ?> {
3-
display: none;
4-
}
5-
</style>
6-
71
<script>
82
//<![CDATA[
9-
var pagseguro_creditcard_dt = jQuery('#dt_method_<?php echo $this->getMethodCode() ?>')
10-
var pagseguro_credit_card_options = jQuery('#pagseguro-credit-card-options')
11-
paymentMethods()
12-
var CreditcardOptions = false
3+
var pagseguro_credit_card_dt = jQuery('#dt_method_<?php echo $this->getMethodCode() ?>');
4+
5+
if (!alreadyGetPaymentMethods) {
6+
pagseguro_credit_card_dt.hide();
7+
}
138

14-
pagseguroCreditcardOptions = function (res) {
15-
if (!CreditcardOptions) {
9+
setCreditCardSessionId("<?= $this->getCreditCardSession(); ?>");
10+
11+
paymentMethods();
12+
13+
pagseguroCreditcardOptions = function(res) {
14+
var pagseguro_credit_card_options = jQuery('#pagseguro-credit-card-options');
15+
1616
pagseguro_credit_card_options.on('click', 'a', function () {
1717
pagseguro_credit_card_options.find('li').css('display', 'inline-flex')
1818
pagseguro_credit_card_options.find('li.more_cc').css('display', 'none')
1919
})
20+
2021
if (!res['error']) {
2122
if (res['paymentMethods'] && res['paymentMethods']['CREDIT_CARD'] && res['paymentMethods']['CREDIT_CARD']['options']) {
22-
var k = 0
23-
pagseguro_credit_card_options.empty()
23+
var k = 0;
24+
pagseguro_credit_card_options.empty();
2425
jQuery.each(res['paymentMethods']['CREDIT_CARD']['options'], function (i, item) {
2526
if (item['status'] === 'AVAILABLE') {
26-
++k
27+
++k;
2728
if (k > 0) {
28-
pagseguro_creditcard_dt.show()
29+
pagseguro_credit_card_dt.show();
2930
}
3031
if (k <= 6) {
31-
pagseguro_credit_card_options.append('<li style="display: inline-flex; padding: 0 3px 3px 0; margin: 0;"><img src="https://stc.pagseguro.uol.com.br' + item['images']['SMALL']['path'] + '"></li>')
32+
pagseguro_credit_card_options.append('<li style="display: inline-flex; padding: 0 3px 3px 0; margin: 0;"><img src="https://stc.pagseguro.uol.com.br' + item['images']['SMALL']['path'] + '"></li>');
3233
if (k === 6) {
33-
pagseguro_credit_card_options.append('<li style="display: inline-flex; padding: 0 3px 3px 0; margin: 0;" class="more_cc"><a >mais</a></li>')
34+
pagseguro_credit_card_options.append('<li style="display: inline-flex; padding: 0 3px 3px 0; margin: 0;" class="more_cc"><a >mais</a></li>');
3435
}
3536
}
3637
if (k > 6) {
37-
pagseguro_credit_card_options.append('<li style="display: none; padding: 0 3px 3px 0; margin: 0;"><img src="https://stc.pagseguro.uol.com.br' + item['images']['SMALL']['path'] + '"></li>')
38+
pagseguro_credit_card_options.append('<li style="display: none; padding: 0 3px 3px 0; margin: 0;"><img src="https://stc.pagseguro.uol.com.br' + item['images']['SMALL']['path'] + '"></li>');
3839
}
3940
}
4041
})
4142
if (k === 0) {
42-
pagseguro_onlinedebit_dt.find('input').prop('disabled', true)
43+
pagseguro_onlinedebit_dt.find('input').prop('disabled', true);
4344
}
4445
}
4546
} else {
46-
console.log(res['error'])
47+
console.log(res['error']);
4748
}
48-
}
4949
}
5050
//]]>
5151
</script>
@@ -62,9 +62,6 @@
6262
}
6363
}
6464
}
65-
66-
//set pagseguro credit card session
67-
setCreditCardSessionId("<?= $this->getCreditCardSession(); ?>");
6865
//]]>
6966
</script>
7067

app/design/frontend/base/default/template/uol/pagseguro/form/onlinedebit.phtml

Lines changed: 37 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -1,61 +1,55 @@
1-
<style>
2-
#dt_method_<?php echo $this->getMethodCode() ?> {
3-
display: none;
4-
}
5-
</style>
6-
71
<script>
82
//<![CDATA[
9-
paymentMethods();
3+
var pagseguro_onlinedebit_dt = jQuery('#dt_method_<?php echo $this->getMethodCode() ?>');
4+
var pagseguro_onlinedebit_options = jQuery('#pagseguro-online-debit-options');
5+
6+
if (!alreadyGetPaymentMethods) {
7+
pagseguro_onlinedebit_dt.hide();
8+
} else {
9+
pagseguro_onlinedebit_options.html(onlineDebitBanksHtml);
10+
}
11+
12+
setOnlineDebitSessionId("<?php echo $this->getOnlineDebitSession(); ?>");
1013

11-
pagseguroOnlinedebitOptions = function (res) {
12-
var pagseguro_onlinedebit_dt = jQuery('#dt_method_<?php echo $this->getMethodCode() ?>');
13-
var pagseguro_online_debit_options = jQuery('#pagseguro-online-debit-options');
14-
var OnlinedebitOptions = false;
14+
paymentMethods();
1515

16-
if (!OnlinedebitOptions) {
17-
if (!res['error']) {
18-
if (res['paymentMethods'] && res['paymentMethods']['ONLINE_DEBIT'] && res['paymentMethods']['ONLINE_DEBIT']['options']) {
19-
var k = 0;
20-
pagseguro_online_debit_options.empty();
21-
jQuery.each(res['paymentMethods']['ONLINE_DEBIT']['options'], function (i, item) {
22-
if (item['status'] === 'AVAILABLE') {
23-
++k;
24-
if (k > 0) {
25-
pagseguro_onlinedebit_dt.show();
26-
}
27-
pagseguro_online_debit_options.append('<div><label>' +
28-
'<input class="input-radio required-entry" type="radio" id="debitbankName" name="debitbankName" value="' + i + '" required onclick="validateDebitBankName(this)">'
29-
+ item['displayName'] + '</label></div>');
30-
}
31-
});
32-
if (k === 0) {
33-
pagseguro_onlinedebit_dt.find('input').prop('disabled', true);
16+
pagseguroOnlinedebitOptions = function(res) {
17+
if (!res['error']) {
18+
if (res['paymentMethods'] && res['paymentMethods']['ONLINE_DEBIT'] && res['paymentMethods']['ONLINE_DEBIT']['options']) {
19+
onlineDebitBanksHtml = ''; // variável declarada no arquivo "direct-payments.js" (para funcionar com o plugin IWD\OPC)
20+
var onlineDebitOptions = res['paymentMethods']['ONLINE_DEBIT']['options'];
21+
jQuery.each(onlineDebitOptions, function (i, item) {
22+
if (item['status'] === 'AVAILABLE') {
23+
onlineDebitBanksHtml += '<div><label><input class="input-radio required-entry" type="radio" id="debitbankName" name="debitbankName" value="' + i + '" required onclick="validateDebitBankName(this)">'
24+
+ item['displayName'] + '</label></div>';
3425
}
26+
});
27+
if (onlineDebitBanksHtml !== '') {
28+
pagseguro_onlinedebit_dt.show();
29+
pagseguro_onlinedebit_options.html(onlineDebitBanksHtml);
30+
} else {
31+
pagseguro_onlinedebit_dt.find('input').prop('disabled', true);
3532
}
36-
} else {
37-
console.log(res['error']);
3833
}
34+
} else {
35+
console.log(res['error']);
3936
}
4037
}
4138
//]]>
4239
</script>
4340

4441
<script type="text/javascript">
4542
//<![CDATA[
46-
// get value from one step checkout guest (if it is enabled) document to be used in pagseguro direct payment
47-
if(document.getElementById('billing:taxvat') !== null && document.getElementById('billing:taxvat').onchange === null) {
48-
document.getElementById('billing:taxvat').onchange = function (){
49-
var documents = document.querySelectorAll('.pagseguro-document');
50-
var i;
51-
for (i=0; i < documents.length; i++) {
52-
documents[i].value = document.getElementById('billing:taxvat').value;
53-
}
54-
}
43+
// get value from one step checkout guest (if it is enabled) document to be used in pagseguro direct payment
44+
if(document.getElementById('billing:taxvat') !== null && document.getElementById('billing:taxvat').onchange === null) {
45+
document.getElementById('billing:taxvat').onchange = function (){
46+
var documents = document.querySelectorAll('.pagseguro-document');
47+
var i;
48+
for (i=0; i < documents.length; i++) {
49+
documents[i].value = document.getElementById('billing:taxvat').value;
50+
}
5551
}
56-
57-
//set pagseguro session
58-
setOnlineDebitSessionId("<?= $this->getOnlineDebitSession();?>");
52+
}
5953
//]]>
6054
</script>
6155

skin/frontend/base/default/uol/pagseguro/css/styles.css

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2079,8 +2079,7 @@ a.btn-pagseguro:focus {
20792079
}
20802080

20812081
/* btn-pagseguro */
2082-
button:not(.primary),
2083-
.btn-pagseguro {
2082+
.btn-pagseguro:not(.primary) {
20842083
color: #4F7743;
20852084
font-size: 1.2em;
20862085
white-space: nowrap;
@@ -2174,4 +2173,4 @@ input.form-control, .full-width {
21742173
.pagseguro-payment-retry-button-set {
21752174
padding-top: 1rem;
21762175
text-align: center;
2177-
}
2176+
}

0 commit comments

Comments
 (0)