Community Add-Ons
| Maintainers: | valmy |
TABELA PARA MOSTRAR PARCELAMENTO DE CARTÕES - PAGSEGURO E OUTROS
for osCommerce Online Merchant v2.2
By Valmy Gomes in 29-8-07
Olá pessoal, eu precisava de uma tabela que mostrasse para o cliente o valor do pagamento parcelado e as opções que ele tem, mas não encontrava nada do tipo, até que acheii uma contribuição do Michael R Mafort e baseado nela eu fiz uma Tabela para uso com o PAGSEGURO ou qualquer outro sistema mediante "ajustes".
Vejam algumas características desta tabelinha que fiz:
1-) Fácil Instalação, apenas 1 arquivo.
2-) Mostra as parcelas (O Pagseguro divide em até 6x)
3-) Ao mostrar a parcela já exibe o valor da parcela e o valor total acrescido de juros
4-) No rodapé da tabela é exibido as informações sobre valor mínimo para parcelamento e a taxa cobrada (isto é fundamental par seu cliente se sentir bem informado)
5-) A tabela exibe o logotipo do pagseguro com link para que algum cliente que não conhece e queira checar basta clicar e saberá que se trata de algo seguro para ele.
6-)Foi feita de acordo com informações de juros do PAGSEGURO, ou seja, o cálculo é preciso de acordo com as taxas vigentes
7-)Mas se houver alteração das taxas do PagSeguro é possível alterar os juros de cada parcela alterando o valor das variáveis que definem o multiplicador.
8-)Tem um visual bacana (já viram pai achar o filho feio?)
9-)Fácil alteração do tamanho das fontes, cores, etc.
10-)Apesar de toda a propaganda, é de graça, façam bom proveito!
Vamos agora à parte mais fácil; a instalação:
1-) Copie o arquivo "paglegal.php" para a pasta principal do seu servidor onde está instalada a OsCommerce
2-) Abra o aqruivo product_info.php
por volta da linha 195 encontre:
<?php
} else {
?>
e logo depois disto adicione:
///////////////////////////////////CHAMA A TABELA PAGSEGURO////////////////////////////////
<?php include_once("paglegal.php");?>
<tr>
<td align="center">
<? if
($new_price = tep_get_products_special_price($product_info['products_id']))
{ ?>
<?=splitCredit($new_price);
} else { ?>
<?=splitCredit($product_info['products_price']);
}?>
</td>
</tr>
////////////////////////////////////////////FIM////////////////////////////////////////////
Pronto, está instalada sua tabela, façam bom proveito!
"Até aqui nos ajudou o senhor!"
Legend:
Download
Report
Juntei as atualizações e organizei os arquivos e a ordem de instaçção.
ATUALIZAÇÃO:
Para quando o produto for somente em 1x não aparecer o texto:
"ou em até 1x de R$ xx,xx"
Não há necessidade pois estaria repetindo um valor.
em catalog/include/funciotns/general.php
Localizar:
$taxa = (pow((1+ PARCELAMENTO_CARTAO_JUROS/100),$splits))/$splits;
$valor = $splits.'x de R$ '. number_format($total*($taxa*($i+1)), 2 , "," , ".");
Substituir por:
$taxa = (pow((1+ PARCELAMENTO_CARTAO_JUROS/100),$splits))/$splits;
if ($splits == 1) $valor = '';
else {
$valor = 'ou até ' . $splits.'x de R$ '. number_format($total*($taxa*($i+1)), 2 , "," , ".");
}
Em catalog/includes/modules/new_products.php
Localizar:
, tep_get_tax_rate($new_products['products_tax_class_id'])) . '</b></font><br><font face="arial,verdana" color="#0000FF">ou até ' . tep_display_parcela($total_parcelado) . '</font>');
Substituir por:
, tep_get_tax_rate($new_products['products_tax_class_id'])) . '</b></font><br><font face="arial,verdana" color="#0000FF">' . tep_display_parcela($total_parcelado) . '</font>');
*** FULL PACKAGE ***
