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!"
ATENÇAO!
O POST ANTERIOR TINHA 1 ERRINHO. CORRIGIDO AGORA.
Aq só encontra a correçao para a exibiçao das parcelas na listagem de produtos.
NAO SE ENCONTRA O PACKAGE COMPLETO. Baixem o pacote abaixo do Marcelo 73 e ignorem o Passo 3 do arquivo dele e façam o deste.
ATENÇAO!
Aq só encontra a correçao para a exibiçao das parcelas na listagem de produtos.
NAO SE ENCONTRA O PACKAGE COMPLETO. Baixem o pacote abaixo do Marcelo 73 e ignorem o Passo 3 do arquivo dele e façam o deste.
Os créditos são todos do meu mano JPD_BR pela versão 3.5
Adicionais:
1 - agora a taxa do boleto é adicionada pelo admin
2 - Opção de mostrar ou não mostrar o parcelamento com cheque disponivel no admin
Bugs corrigidos
1 - Corrigi a "zebrinha do parcelamento" qwue mostra cada linha com uma cor
2 - Corrigi o mostrar tabela que mesmo desabilitando no admin continuava a aparecer
BY APOPULAR (Marcelo_73)
Erro do arquivo sql.txt Corrigido.
BAIXEM ESSA VERSAO.
TOTALMENTE ESTAVEL E BALBLALBL
ABRAÇOS
AGRADECIMENTO AO MANINHO MARCELO73
Juros, valor parcela minima, mostrar tabela parcelamento ou nao, numero de parcelas sem juros, etc.. Tudo configuravel pelo admin.
Para discussao:
http://www.omeunuke.com/omeunuke/modules.php?name=Forums&file=viewtopic&t=3254
Correção feita por Dieef5:
Quando se tinha um valor de 30 reias por exemplo em 3x sem juros não estava divindo em 3x de R$10,00, estava ficando 3x de R$30,00
Para acertar basta trocar o código:
if ($i <= ($minSemJuros - 1)) {
$table = ($i+1) . 'x de R$'. number_format($totalValue2, 2 , "," , ".");
}
por
if ($i <= ($minSemJuros - 1)) {
$table = ($i+1) . 'x de R$'. number_format($totalValue2/($i+1), 2 , "," , ".");
}
PS: Pacote completo já arumado para download.
Grato
Kinomoto-san
Uma pequena correção pessoal que acabei esquecendo:
Na instrução e arquivo onde está
$splits = (int) ($new_products['products_price']/$minvalor);
$parcelas_sem_juros = 3;
Altere para a seguinte maneira:
$parcelas_sem_juros = 3;
$minvalor = 10; // VALOR MINIMO DE CADA PARCELA
$splits = (int) ($new_products['products_price']/$minvalor);
Grato
Eduardo
Parcelas na Pagina Inicial NEWS_PRODUCTS e RND_PRODUCTS que não ultrapasse Parcela Mínima.
Contribuição para o PAG_LEGAL (Pagamento Digital e Pag Seguro, MOSTRA AS PARCELAS NA PAGINA INICIAL NEWS_PRODUCTS e RND_PRODUCTS
MOSTRAR ATÉ 3X SEM JUROS SE A PARCELA MINIMA FOR SUPERIOR R$ 10,00 ou mostra quantidade de parcelas menores que não ultrapasse a parcela mínima.
Exemplo: http://www.canaldevenda.com
Instrução:
1. Abra o arquivo NEWS_PRODUCTS ou RND_PRODUCTS em .../includes/modules
2. Localize a linha:
while ($new_products = tep_db_fetch_array($new_products_query))
{
3. E adicione abaixo o trecho:
/*========================
Contribuição para o PAG_LEGAL (Pagamento Digital e Pag Seguro, MOSTRA AS PARCELAS NA PAGINA INICIAL NEWS_PRODUCTS e RND_PRODUCTS
MOSTRAR ATÉ 3X SEM JUROS SE A PARCELA MINIMA FOR SUPERIOR R$ 10,00 ou mostra quantidade de parcelas menores que não ultrapasse a parcela minima.
Autor: Eduardo Melo
Data: 17/06/09
Sites: www.canaldevenda.com
www.meloshospedagem.com.br
======================*/
$splits = (int) ($new_products['products_price']/$minvalor);
$parcelas_sem_juros = 3;
if ($splits > $parcelas_sem_juros){
$qtde_parcelas = $parcelas_sem_juros;
}else{
$qtde_parcelas = $splits;
}
//****FIM
4. Localize o trecho:
'text' => '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id='
Linha completa RND_PRODUCTS:
'text' => '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $new_products['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $new_products['products_image'], $new_products['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a><br><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $new_products['products_id']) . '">' . $new_products['products_name'] . '</a><br>' . '<b>'.'<span style="color: red">'.$currencies->display_price($new_products['products_price'], tep_get_tax_rate($new_products['products_tax_class_id'])) .'<br>'. '<a href="' . tep_href_link(basename($PHP_SELF), tep_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . $new_products['products_id']) . '">' . '</a> ');
5. E substitua essa linha toda do 'text' por :
'text' => '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $new_products['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $new_products['products_image'], $new_products['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a><br><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $new_products['products_id']) . '">' . $new_products['products_name'] . '</a><br><b>' . '<span style="color: red">'.'<span style="font-size: 14px">'.$currencies->display_price($new_products['products_price'], tep_get_tax_rate($new_products['products_tax_class_id'])). '<br><font face="verdana" size="1" color="#6699CC"><B>ou até ' .$qtde_parcelas.'x de R$' . number_format($new_products['products_price']/$qtde_parcelas , 2 , "," , "."));
FIM
Os arquivos são os mesmos da atualização anterior feita pelo jpdgeo.
Apenas adicionei os passos extras no aquivo instalacao.txt.
Cheio de imagens, frescurites, etc...
Somente para quem usa Pagamento Digital e Pagseguro.
No pacote há screenshots.
Abraços
Jpd_br
PS: DUVIDAS E ETC..
Entre no forum da contribuiçao. Esta no istalaçao.txt o link.
Com esta pequena atualização, agora voce pode definir no código o número de parcelas SEM juros. Atualmente o codigo só permite parcelas sem juros para pagamentos à vista.
4.00 marcelo_73 em 29 junho 2008
1 - Correção do bug que não deixava mostrar parcelas com valor inferior ao setado
para pagamentos considerados á vista Bancos/tranferencias - Boleto bancário
O arquivo anterior não mostrava o parcelamento em cheque ,nem o deposito bancário para produtos com valor inferior ao setado (R$ 10,00)
Esta versão pode ser usada para o PAGSEGURO e para o PAGAMENTO DIGITAL,basta modificar o numero máximo de parcelas no caso da PAGAMENTO DIGITAL até 6 parcelas e conferir o fator de multiplicação das parcelas (JUROS)
Exemplo funcional em de um produto que custa menos de 10,00:
http://www.apopular.com.br/grampo-para-grampeador-manual-ou-rocama-p-138.html
Exemplo de parcelamento com juros:
http://www.apopular.com.br/capa-para-carros-grandescaminhonetes-p-107.html
4.00 marcelo_73 em 29 junho 2008
1 - Correção do bug que não deixava mostrar parcelas com valor inferior ao setado
para pagamentos considerados á vista Bancos/tranferencias - Boleto bancário
O arquivo anterior não mostrava o parcelamento em cheque ,nem o deposito bancário para produtos com valor inferior ao setado (R$ 10,00)
Esta versão pode ser usada para o PAGSEGURO e para o PAGAMENTO DIGITAL,basta modificar o numero máximo de parcelas no caso da PAGAMENTO DIGITAL até 6 parcelas e conferir o fator de multiplicação das parcelas (JUROS)
Exemplo funcional em de um produto que custa menos de 10,00:
http://www.apopular.com.br/grampo-para-grampeador-manual-ou-rocama-p-138.html
Exemplo de parcelamento com juros:
http://www.apopular.com.br/capa-para-carros-grandescaminhonetes-p-107.html
3.1 marcelo_73 in 13 Apr 2008
1 - Correção do bug que não deixava mostrar parcelas com valor inferior ao setado
para pagamentos considerados á vista Bancos/tranferencias - Boleto bancário
2 - Possibilidade de se incluir a taxa de cobrança na linha do boleto bancario
3 - Editado o codigo pois mostrava a mensagem de erro division by zero
4 - comentado a linha pra deletar a opção de se mostrar parcelamento em cheque caso
você não ofereça esta forma de pagamento
5 - Refeito o manual de instruções com as versões disponiveis e seus respectivos
autores.
6 - Algumas modificações esteticas
Exemplo funcional em:
http://www.apopular.com.br/capa-para-carros-grandescaminhonetes-p-107.html
onde lê se:
########################## CHEQUE FIM #########################
}
if($i <= $minSemJuroscc){
coloque no lugar de $minSemJuroscc , isso $minSemJuros .
<?php
/*
TABELA DE PAGAMENTO PARCELADO BASEADO NO MODULO DO VALMY BY MARCELO_73 MARCELO@APOPULAR.COM.BR
SÃO JOSÉ DOS CAMPOS, 10 DE ABRIL DE 2008, BRASIL
1 - MOSTRA O VALOR PARCELADO EM ATE 12 PARCELAS
2 - MOSTRA TODAS AS OPÇÕES DE PAGAMENTO SEJAM ELAS Á VISTA OU A PRAZO COM JUROS
3 - MOSTRA PARCELAS DE CHEQUE SEM JUROS EM ATE 2 VEZES
2 - MOSTRA SOMENTE ATE O VALOR DA PARCELA MINIMA DEFINIDA (PADRÃO DO PAGSEGURO R$10,00)
3 - ALTERAÇÃO DO LAYOUT
*/
##############################################################################
##############################################################################
##############################OTIMIZADO PELA BYTESDESIGN.COM########################
######################### UTILIZANDO PARTE DO CÓDIGO DO KOMMERCE ######################
################################# CONTEÚDO OPENSOURCE ###########################
##############################################################################
function splitCredit($totalValue){
///////////////////////////////////////////
// Variáveis que devem ser alteradas ///
//---------------------------------------
$minvalor = 10; // VALOR MINIMO DE CADA PARCELA
$desconto = 0;//Valor da percentagem de Desconto atribuída ao produto
$parcelaqtminimacc = '12'; ///QUANTIDADE MÁXIMA DE PARCELAS
/////////////////////////////////////////
$splits = (int) ($totalValue/$minValue);
$valor = ( $totalValue / ($i+1) );
$totaldesconto = $valor - (($desconto/100)*$valor);
$minSemJuros = 0;
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
$table = '
<table width="270" style="border: 1px dotted #CCCCCC;" cellpadding="0" cellspacing="0"><tr><td colspan="3" class="headtop">FORMAS DE PAGAMENTO</td></tr><tr><td class="head">Nºde<BR>parcelas</td><td class="head">Valor da <BR>parcela</td><td class="head">Valor <BR>Total</td></tr>';
for($i = 0; $i < $splits; $i++){
if($i>$parcelaqtminimacc - 1){break;}
$i % 2 == 0 ? $class = "res1" : $class = "res2";
if($i=='1'){
$parcela = $valor - (($desconto/100)*$valor);
$table .= '<tr>
<td class="res1">Deposito Bradesco</td>
<td class="res1">R$ '. number_format($totalValue+$taxa0 , 2 , "," , ".") .'</td>
<td class="res1">R$ '. number_format($totalValue+$taxa0*1 , 2 , "," , ".") .'</td>
</tr>';
$parcela = $valor - (($desconto/100)*$valor);
$table .= '<tr>
<td class="res2">Deposito HSBC</td>
<td class="res2">R$ '. number_format($totalValue+$taxa0 , 2 , "," , ".") .'</td>
<td class="res2">R$ '. number_format($totalValue+$taxa0*1 , 2 , "," , ".") .'</td>
</tr>';
$parcela = $valor - (($desconto/100)*$valor);
$table .= '<tr>
<td class="res1">Deposito Nossa Caixa</td>
<td class="res1">R$ '. number_format($totalValue+$taxa0 , 2 , "," , ".") .'</td>
<td class="res1">R$ '. number_format($totalValue+$taxa0*1 , 2 , "," , ".") .'</td>
</tr>';
$parcela = $valor - (($desconto/100)*$valor);
$table .= '<tr>
<td class="res2">Boleto Bancário</td>
<td class="res2">R$ '. number_format($totalValue+$taxa1 , 2 , "," , ".") .'</td>
<td class="res2">R$ '. number_format($totalValue+$taxa1*1 , 2 , "," , ".") .'</td>
</tr>';
########################## CHEQUE INICIO #######################
$parcela = $valor - (($desconto/100)*$valor);
$table .= '<tr>
<td class="res1">2x Cheque(0,30 dias)</td>
<td class="res1">R$ '. number_format($totalValue/2 , 2 , "," , ".") .'</td>
<td class="res1">R$ '. number_format($totalValue/2*2 , 2 , "," , ".") .'</td>
</tr>';
$parcela = $valor - (($desconto/100)*$valor);
$table .= '<tr>
<td class="res2">3x Cheque(0,30,60 dias)</td>
<td class="res2">R$ '. number_format($totalValue/3 , 2 , "," , ".") .'</td>
<td class="res2">R$ '. number_format($totalValue/3*3 , 2 , "," , ".") .'</td>
</tr>';
########################## CHEQUE FIM #########################
}
if($i <= $minSemJuroscc){
$table .= '<tr>
<td class="'.$class.'"><b>'. ($i+1) . 'x Sem Juros</b></td>
<td class="'.$class.'">de <b>R$ '. number_format($valor/($i+1) , 2 , "," , ".") . '</b></td>
<td class="'.$class.'"> R$ '. number_format($valor, 2 , "," , ".").' </td>
</tr>';
}else{
////////////////////////////ATUALIZADO POR BYTESDESIGN.COM//////////////
if($i+1=='2'){$taxa = 0.5201;}// MULTIPLICADOR DA 2ª PARCELA
if($i+1=='3'){$taxa = 0.35365;} // MULTIPLICADOR DA 3ª PARCELA
if($i+1=='4'){$taxa = 0.2705;} // MULTIPLICADOR DA 4ª PARCELA
if($i+1=='5'){$taxa = 0.2207;} // MULTIPLICADOR DA 5ª PARCELA
if($i+1=='6'){$taxa = 0.1876;} // MULTIPLICADOR DA 6ª PARCELA
if($i+1=='7'){$taxa = 0.1640;} // MULTIPLICADOR DA 7ª PARCELA
if($i+1=='8'){$taxa = 0.1463;} // MULTIPLICADOR DA 8ª PARCELA
if($i+1=='9'){$taxa = 0.132665;} // MULTIPLICADOR DA 9ª PARCELA
if($i+1=='10'){$taxa = 0.1218;} // MULTIPLICADOR DA 10ª PARCELA
if($i+1=='11'){$taxa = 0.112908;} // MULTIPLICADOR DA 10ª PARCELA
if($i+1=='12'){$taxa = 0.105565;} // MULTIPLICADOR DA 12ª PARCELA
if (number_format($totalValue*$taxa , 2 , "," , ".") > $minvalor){
$valor = ( $totalValue / ($i+1) );
$table .= '<tr>
<td class="res1"> '. ($i+1) . 'x com juros*</td>
<td class="res1">R$ '. number_format($totalValue*$taxa , 2 , "," , ".") .'</td>
<td class="res1">R$ '. number_format($totalValue*$taxa*($i+1) , 2 , "," , ".") .'</td>
</tr>';
}
}
}
$table .= "</table>";
return $table;
}
///////////////////EXTRAS////////////////
//////CALCULO CORRETO DOS JUROS AO MÊS
/*
EX:
$taxa= '5.9';
$caltaxa = $totalValue/1000*($taxa) ;
$parcelaz = pow((1+($juroscartao/100)),($i+1)) - 1;
$parcelaw = pow((1+($juroscartao/100)),($i+1)) * ($juroscartao/100);
$parcela = $totalValue/ ($parcelaz / $parcelaw );
$table .= '<tr>
<td class="'.$class.'"> '. ($i+1) . 'x com juros*</td>
<td class="'.$class.'"> de R$ '. number_format($parcela +$caltaxa , 2 , "," , ".") . ' </td>
<td class="'.$class.'"> <b>R$ '. number_format(($parcela+$caltaxa)*($i+1) , 2 , "," , ".").'</b> </td>
</tr>';
*/
////////////////////////FIM DA CONTRIBUIÇÃO DA BYTESDESIGN.COM
////////////////////////ESPERO QUE TENHAM GOSTADO DA OTIMIZAÇÃO
////////////////////////VEJAM EXEMPLO EM HTTP://DEBUG.NETFARMA.NET
?>
<table width="250" style="border: 0px dotted #ff0000;" cellpadding="0" cellspacing="0">
<tr><td class="res4">Taxa de 1,99% ao mês no cartão de crédito</td>
</tr> <td align="center"> </td>
<style>
.headtop{font-family:'Verdana';font-size:10px;background-color:#2C72DA;font-weight:bold;text-align:center;color:#ffffff;border:1px solid #ffffff;}
.head{font-family:'Verdana';font-size:10px;background-color:#F1F1F1;font-weight:bold;text-align:center;color:#333333;border:1px solid #ffffff;}
.head2{font-family:'Verdana';font-size:10px;background-color:#c9c8b4;font-weight:bold;text-align:center;color:#333333;border:1px solid #ffffff;}
.res1{font-family:'Verdana';font-size:10px;background-color:#ffffff;text-align:center;color:#000000;}
.res2{font-family:'Verdana';font-size:10px;background-color:#f1f1f1;text-align:center;color:#000000;border:1px solid #ffffff;}
.res4{font-family:'Verdana';font-size:9px;background-color:#ffffff;font-weight:bold;text-align:center;color:#666666;}
</style>
Esta tabela mostra todas as possibilidades de pagamento oferecidas por sua loja com ou sem juros.
By MARCELO_73, baseado no codigo do meu amigo Valmy
O que esta contribuição faz:
===============================
1 - mostra parcela unica para depositos/tranferencias (até 3 bancos)com valor adicional ou não.
2 - Mostra parcela unica de pagamento com boleto bancário acrescido do valor da taxa do boleto ou não.
3 - mostra parcelamento com cheque em até 3 parcelas sem juros, com o codigo comentado para que vc desabilite esta parte caso não ofereça esta opção de pagamento.
4 - mostra pagamento com cartão de credito via PAGSEGURO em até 12 parcelas, incluido as parcelas 7,9 e 11 nesta atualização.
====================================
UPDATE 10/04/2008
COMO O PAGSEGURO ACEITA O PARCELAMENTO COM PARCELA MINIMA DE R$10,00 NESTA ATUALIZAÇÃO AS PARCELAS DE 2 A 12 SÓ SÃO EXIBIDAS SE O VALOR DE CADA PARCELA FOR SUPERIOR A R$10,00 COMO EXIGIDO PARA PARCELAMENTO
SCREENHOT INCLUSA NESTE PACOTE
Esta tabela mostra todas as possibilidades de pagamento oferecidas por sua loja com ou sem juros.
By MARCELO_73, baseado no codigo do meu amigo Valmy
O que esta contribuição faz:
===============================
1 - mostra parcela unica para depositos/tranferencias (até 3 bancos)com valor adicional ou não.
2 - Mostra parcela unica de pagamento com boleto bancário acrescido do valor da taxa do boleto ou não.
3 - mostra parcelamento com cheque em até 3 parcelas sem juros, com o codigo comentado para que vc desabilite esta parte caso não ofereça esta opção de pagamento.
4 - mostra pagamento com cartão de credito via PAGSEGURO em até 12 parcelas, incluido as parcelas 7,9 e 11 nesta atualização.
SCREENHOT INCLUSA NESTE PACOTE
Este é o módulo mostrando 12 parcelas conforme a atualização do amigo Marcelo_73, porém eu dei uma "ajustada" no layout fazendo com que as linhas da tabela fiquem tons alternados, uma hora cinza, outra branca.
Agora o modulo mostra o pagamento em ate 12 parcelas.
o modulo também mostra o parcelamento e valor da parcela no index, em news_products
Pacote completo, só baixar e instalar
exemplo funcional
www.casioweb.com.br
Agora o modulo mostra o pagamento em ate 12 parcelas.
o modulo também mostra o parcelamento e valor da oarcela no index, em news_products
Pacote completo, só baixar e instalar
exemplo funcional
www.casioweb.com.br
Atualização do modulo que mostra parcelas do pagseguro
by MARCELO_73 (moderador)
www.omeunuke.com
www.phpmania.org
www.osconline.info
esta contribuição mostra a quantidade de parcelas e o fator de multiplicação no campo produtos novos
Exemplo funcional
http://www.casioweb.com.br/loja/index.php
abra o arquivo includes modules/new_products.php
e depois de :
<!-- new_products //-->
<?php
###############################
NÃO SE ESQUEÇA DE EDITAR O NUMERO DE PARCELAS E O FATOR DE MULTIPLICAÇÃO, ESTAS INFORMAÇÕES VOCÊ ENCONTRA NO ARQUIVO PAGLEGAL.PHP
###############################
Adicione LOGO ABAIXO:
// mostra o numero de parcelas e o fator de multiplicação
// os valores abaixo podem ser editados
// by marcelo_73 - marcelo@apopular.com.br
$parcelas = 12; // numero de parcelas a ser mostrada
$fator = 0.1056; // fator de multiplicação para o numero de parcelas
// fim do trecho que pode ser editado
encontre:
'text' => '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $new_products['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $new_products['products_image'], $new_products['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a><br><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $new_products['products_id']) . '">' . $new_products['products_name'] . '</a><br><b>' . $currencies->display_price($new_products['products_price'], tep_get_tax_rate($new_products['products_tax_class_id'])));
e substitua por:
'text' => '<a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $new_products['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $new_products['products_image'], $new_products['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT) . '</a><br><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $new_products['products_id']) . '">' . $new_products['products_name'] . '</a><br><b>' . $currencies->display_price($new_products['products_price'], tep_get_tax_rate($new_products['products_tax_class_id'])). '<br><font face="verdana" size="1" color="#0000FF"><B>ou até ' . $parcelas .'x de R$' . number_format($new_products['products_price']*$fator , 2 , "," , "."));
Salve e envie para o seu servidor.
###############################################################################################
NÃO SE ESQUEÇA DE BAIXAR A CONTRIBUIÇÃO ABAIXO E INSTALAR,POIS ESTA PARTE É APENAS UM ADICIONAL
o arquivo txt em anexo contém o mesmo texto
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!"
