Skip to content

Commit

Permalink
v2.2.1
Browse files Browse the repository at this point in the history
* Código PIX com quebra de linha indesejada no PDF anexo
* Crash ao marcar pedido como pago ou cancelado via painel
* Conciliação (adição de taxa ou desconto a fatura) impedindo a baixa
  • Loading branch information
henriqueccruz authored Jun 17, 2021
2 parents 2e6e4a4 + 8273d53 commit 01116bf
Show file tree
Hide file tree
Showing 11 changed files with 43 additions and 26 deletions.
8 changes: 8 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,6 +51,14 @@ Para dúvidas comerciais e/ou sobre o funcionamento do serviço, visite a nossa

* Disponibilização de linha digitável no painel

## 2.2.1 - 2021/06/17

`Bugs resolvidos`

* Código PIX com quebra de linha indesejada no PDF anexo
* Crash ao marcar pedido como pago ou cancelado via painel
* Conciliação (adição de taxa ou desconto a fatura) impedindo a baixa

## 2.2 - 2021/05/27

`Melhorias implementadas`
Expand Down
14 changes: 7 additions & 7 deletions includes/hooks/cancel_paghiper_slip.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
* Cancela boletos bancários não-pagos, atrelados a uma fatura cancelada ou paga.
*
* @package PagHiper para WHMCS
* @version 2.2
* @version 2.2.1
* @author Equipe PagHiper https://github.com/paghiper/whmcs
* @author Henrique Cruz
* @license BSD License (3-clause)
Expand All @@ -13,7 +13,7 @@

if (!defined("WHMCS")) die("This file cannot be accessed directly");

function cancel_paghiper_slips($vars) {
function paghiper_cancel_paghiper_slips($vars) {

//require_once ("../init.php");
require_once(dirname(__FILE__) . '/../../modules/gateways/paghiper/inc/helpers/gateway_functions.php');
Expand Down Expand Up @@ -71,11 +71,11 @@ function cancel_paghiper_slips($vars) {

if($httpCode == 201) {
logTransaction($GATEWAY["name"],array('post' => $paghiper_data, 'json' => $json), "Boleto adicional cancelado com sucesso. Transação #{$transaction['transaction_id']}");
log_status_to_db('canceled', $transaction['transaction_id']);
paghiper_log_status_to_db('canceled', $transaction['transaction_id']);
} else {
// Logamos um erro pra controle
logTransaction($GATEWAY["name"],array('post' => $paghiper_data, 'json' => $json), "Não foi possível cancelar o boleto");
log_status_to_db('force_canceled', $transaction['transaction_id']);
paghiper_log_status_to_db('force_canceled', $transaction['transaction_id']);
}

}
Expand All @@ -84,6 +84,6 @@ function cancel_paghiper_slips($vars) {
return true;
}

//add_hook('AddInvoicePayment', 1, 'cancel_paghiper_slips');
add_hook('InvoiceCancelled', 1, 'cancel_paghiper_slips');
add_hook('InvoicePaid', 1, 'cancel_paghiper_slips');
//add_hook('AddInvoicePayment', 1, 'paghiper_cancel_paghiper_slips');
add_hook('InvoiceCancelled', 1, 'paghiper_cancel_paghiper_slips');
add_hook('InvoicePaid', 1, 'paghiper_cancel_paghiper_slips');
8 changes: 5 additions & 3 deletions includes/hooks/create_paghiper_pix.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
* Adiciona QR code do PIX nos templates do WHMCS
*
* @package PagHiper para WHMCS
* @version 2.2
* @version 2.2.1
* @author Equipe PagHiper https://github.com/paghiper/whmcs
* @author Henrique Cruz
* @license BSD License (3-clause)
Expand All @@ -12,7 +12,8 @@
*/

if (!defined("WHMCS")) die("This file cannot be accessed directly");
function display_pix_qr_code($vars) {

function paghiper_display_pix_qr_code($vars) {
$merge_fields = [];
$email_template = $vars['messagename'];
$invoice_id = $vars['relid'];
Expand Down Expand Up @@ -48,4 +49,5 @@ function display_pix_qr_code($vars) {
}
return $merge_fields;
}
add_hook('EmailPreSend', 1, "display_pix_qr_code");

add_hook('EmailPreSend', 1, "paghiper_display_pix_qr_code");
8 changes: 5 additions & 3 deletions includes/hooks/create_paghiper_slip.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
* Adiciona boleto bancário e link direto para boleto no WHMCS
*
* @package PagHiper para WHMCS
* @version 2.2
* @version 2.2.1
* @author Equipe PagHiper https://github.com/paghiper/whmcs
* @author Henrique Cruz
* @license BSD License (3-clause)
Expand All @@ -12,7 +12,8 @@
*/

if (!defined("WHMCS")) die("This file cannot be accessed directly");
function display_digitable_line($vars) {

function paghiper_display_digitable_line($vars) {
$merge_fields = [];
$email_template = $vars['messagename'];
$invoice_id = $vars['relid'];
Expand Down Expand Up @@ -47,4 +48,5 @@ function display_digitable_line($vars) {
}
return $merge_fields;
}
add_hook('EmailPreSend', 1, "display_digitable_line");

add_hook('EmailPreSend', 1, "paghiper_display_digitable_line");
2 changes: 1 addition & 1 deletion includes/hooks/show_paghiper_mergefields.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
* Mostra campos da Paghiper na lista de campos disponíveis para uso nos templates
*
* @package PagHiper e Boleto para WHMCS
* @version 2.2
* @version 2.2.1
* @author Equipe PagHiper https://github.com/paghiper/whmcs
* @author Henrique Cruz
* @license BSD License (3-clause)
Expand Down
2 changes: 1 addition & 1 deletion includes/hooks/validate_paghiper_taxid.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
* Valida informações de faturamento do cliente no check-out
*
* @package PagHiper e Boleto para WHMCS
* @version 2.2
* @version 2.2.1
* @author Equipe PagHiper https://github.com/paghiper/whmcs
* @author Henrique Cruz
* @license BSD License (3-clause)
Expand Down
4 changes: 2 additions & 2 deletions modules/gateways/paghiper.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
* PagHiper - Módulo oficial para integração com WHMCS
*
* @package PagHiper para WHMCS
* @version 2.2
* @version 2.2.1
* @author Equipe PagHiper https://github.com/paghiper/whmcs
* @author Desenvolvido e mantido Henrique Cruz - https://henriquecruz.com.br/
* @license BSD License (3-clause)
Expand All @@ -28,7 +28,7 @@ function paghiper_config($params = NULL) {
<tbody>
<tr>
<td width='60%'><img src='https://s3.amazonaws.com/logopaghiper/whmcs/badge.oficial.png' style='max-width: 100%;'></td>
<td>Versão <h2 style='font-weight: bold; margin-top: 0px; font-size: 300%;'>2.2</h2></td>
<td>Versão <h2 style='font-weight: bold; margin-top: 0px; font-size: 300%;'>2.2.1</h2></td>
</tr>
</tbody>
</table>
Expand Down
11 changes: 8 additions & 3 deletions modules/gateways/paghiper/inc/helpers/attach_pdf_slip.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
* Adiciona boleto bancário como página adicional na fatura anexa no WHMCS
*
* @package PagHiper para WHMCS
* @version 2.2
* @version 2.2.1
* @author Equipe PagHiper https://github.com/paghiper/whmcs
* @author Desenvolvido e mantido Henrique Cruz - https://henriquecruz.com.br/
* @license BSD License (3-clause)
Expand All @@ -27,6 +27,8 @@
$json_url .= ($is_pix) ? 'paghiper_pix.php' : 'paghiper.php';
$json_url .= "?invoiceid=".$invoiceid."&uuid=".$clientsdetails['userid']."&mail=".$clientsdetails['email']."&json=1";

$invoice_url = str_replace('&json=1', '', $json_url);

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $json_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
Expand Down Expand Up @@ -117,7 +119,7 @@
$pdf->Ln(20);
$pdf->SetX(60);
$pdf->Image("{$assets_url}/ico_2-qr.png", 30, 65, 30, '', 'PNG');
$pdf->Multicell(120, 0, 'Escolha a opção Pagar com QR Code e escanele o código ao lado.', 0, 'L');
$pdf->Multicell(120, 0, 'Escolha a opção Pagar com QR Code e escanele o código abaixo.', 0, 'L');
$pdf->Ln(20);
$pdf->SetX(60);
$pdf->StartTransform();
Expand All @@ -140,7 +142,10 @@

$pdf->SetFont('dejavusans', '', 8);
$pdf->SetY(240);
$pdf->Multicell(0, 10, $emv, $border=0, $align='C');
$html = '<form method="post" action="'.$invoice_url.'" enctype="multipart/form-data">
<textarea cols="100" rows="3" name="text">'.$emv.'</textarea><br />
</form>';
$pdf->writeHTML($html, true, 0, true, 0);

$pdf->SetY(260);
$pdf->Multicell(0, 10, 'Após o pagamento, podemos levar alguns segundos para confirmar o seu pagamento.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
* PagHiper - Módulo oficial para integração com WHMCS
*
* @package PagHiper para WHMCS
* @version 2.2
* @version 2.2.1
* @author Equipe PagHiper https://github.com/paghiper/whmcs
* @author Desenvolvido e mantido Henrique Cruz - https://henriquecruz.com.br/
* @license BSD License (3-clause)
Expand Down
6 changes: 3 additions & 3 deletions modules/gateways/paghiper/inc/helpers/process_payment.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
* PagHiper - Módulo oficial para integração com WHMCS
*
* @package PagHiper para WHMCS
* @version 2.2
* @version 2.2.1
* @author Equipe PagHiper https://github.com/paghiper/whmcs
* @author Desenvolvido e mantido Henrique Cruz - https://henriquecruz.com.br/
* @license BSD License (3-clause)
Expand Down Expand Up @@ -480,13 +480,13 @@

// Conciliação: Desconto por antecipação (Valor de balanço da Invoice - Valor total pago)
$desc = 'Desconto por pagamento antecipado';
add_to_invoice($invoice_id, $desc, $value, $whmcsAdmin);
paghiper_add_to_invoice($invoice_id, $desc, $value, $whmcsAdmin);

} else {

// Conciliação: Juros e Multas = (Valor total pago - Valor contido na Invoice)
$desc = 'Juros e multa por atraso';
add_to_invoice($invoice_id, $desc, $value, $whmcsAdmin);
paghiper_add_to_invoice($invoice_id, $desc, $value, $whmcsAdmin);

}
}
Expand Down
4 changes: 2 additions & 2 deletions modules/gateways/paghiper_pix.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
* PagHiper PIX - Módulo oficial para integração com WHMCS
*
* @package PagHiper para WHMCS
* @version 2.2
* @version 2.2.1
* @author Equipe PagHiper https://github.com/paghiper/whmcs
* @author Desenvolvido e mantido Henrique Cruz - https://henriquecruz.com.br/
* @license BSD License (3-clause)
Expand All @@ -28,7 +28,7 @@ function paghiper_pix_config($params = NULL) {
<tbody>
<tr>
<td width='60%'><img src='https://s3.amazonaws.com/logopaghiper/whmcs/badge.oficial.png' style='max-width: 100%;'></td>
<td>Versão <h2 style='font-weight: bold; margin-top: 0px; font-size: 300%;'>2.2</h2></td>
<td>Versão <h2 style='font-weight: bold; margin-top: 0px; font-size: 300%;'>2.2.1</h2></td>
</tr>
</tbody>
</table>
Expand Down

0 comments on commit 01116bf

Please sign in to comment.