Pular para o conteúdo

Fernando Soares - Mantendo sua Tecnologia

Increase font size Decrease font size Default font size
Você está aqui:  Início Empresa FAQ´s Joomla - VirtueMart Instalação do MAMBOLETO 2.0 BETA
Pular para o conteúdo
Instalação do MAMBOLETO 2.0 BETA PDF Imprimir E-mail
Escrito por Fernando Soares   
Ter, 01 de Maio de 2007 04:48

1. INSTALAÇÃO
2. MÉTODO DE PAGAMENTO MAMBOLETO NO VIRTUEMART
     2.1 BOLETO BANCÁRIO - MÉTODO DE PAGAMENTO MONO-BANCO
     2.2 BOLETO BANCÁRIO - MÉTODO DE PAGAMENTO MULTI-BANCO
3. SEU LOGOTIPO DO BOLETO
4. SEGUNDA VIA DO BOLETO NO VIRTUEMART
5. MAMBOLETO NO EMAIL


1. <<<<<<<<<<<<<<<   INSTALAÇÃO

------------------------------------------------

-Instale mamboleto_2-0_BETA.zip como componente

------------------------------------------------

-Acesse  Components > Mamboleto

------------------------------------------------

-Clique em Boletos e selecione o título do boleto correspondente ao seu banco.

------------------------------------------------
-Configure com seus dados bancários, normalmente fornecidos pelo banco.
-Salve.
------------------------------------------------
________________________________________________
Se necessário:
________________________________________________

-Clique em Configurações depois em "Integrar ao Joomla!".

ou

-Edite o arquivo administrator\components\com_mamboleto\include\pre.php e configure as URLs.

-Depois edite o arquivo administrator\components\com_mamboleto\config\phpboleto.ini.php
 e configure os dados necessários como segue:

[Admin Geral]                                                                                                         => Não altere
BOLETO_SISTEMA=banco                                                                                     => Não altere
VERSAO=Versão 2.0 BETA                                                                                    => Não altere
TITULO_ADMIN_NORMAL=MamboletoJoomla! - Interface de Administração       => Não altere
[Banco de Dados]                                                                                                   => Não altere
BOLETO_DBTYPE=mysql                                  => Tipo de banco de dados
BOLETO_DBHOST=localhost                            => Servidor do banco de dados
BOLETO_DBNAME=joomla                               => Nome do banco de dados
BOLETO_DBUSER=root                                    => Usuário do banco de dados
BOLETO_DBPASS=123                                     => Senha do banco de dados


*** ATENÇÃO: NÃO ALTERE A ORDEM DAS LINHAS ACIMA OU ALGUNS BOLETOS PROVOCARÃO ERROS.
 
________________________________________________

------------------------------------------------
Teste uma compra.
------------------------------------------------

>>> Imprima um boleto e leve ao seu banco para ver se TUDO funciona.

>>> LEMBRE-SE DE QUE ESTA É UMA VERSÃO BETA E ISTO SIGNIFICA QUE ELA PODE CONTER ERROS!

IMPORTANTE:

-Reporte os erros/bugs encontrados no programa e principalmente nos boletos através do
forum forum.joomla.org. O link para o forum correto está na Ajuda do MamboletoJoomla!.

------------------------------------------------

 


2. <<<<<<<<<<<<<<<   MÉTODO DE PAGAMENTO MAMBOLETO NO VIRTUEMART


2.1 --------- BOLETO BANCÁRIO - MÉTODO DE PAGAMENTO MONO-BANCO ---------

-Unzip mamboleto_virtuemart_payment_2-0.zip

-Coloque os arquivos "ps_mamboleto.php" e "ps_mamboleto.cfg.php"
 no diretório administrator\components\com_virtuemart\classes\payment

------------------------------------------------

-No Joomla! acesse > Components > VirtueMart

-No menu do VirtueMart, vá em Loja > Adicionar método de pagamento:

tab General:
Marque Ativo
Nome do formulário: Boleto Bancário
Código: MBT
Class name: ps_mamboleto

Marque Apenas a Endereço

Selecione Grupo de clientes
desconto: 0.00
listar encomendas: 0

Salve

------------------------------------------------

- Clique no método de pagamento "Boleto Bancário"

Na aba "Configuração" selecione o banco que irá utilizar para gerar os boletos.

Salve

------------------------------------------------

 

2.2 >>>>>>>>>>>>> BOLETO MULTI-BANCO - MÉTODO DE PAGAMENTO MULTI-BANCO


-Unzip mamboleto_virtuemart_payment_multi_1-0.zip

-Coloque os arquivos "ps_mamboleto_mb.php" e "ps_mamboleto_mb.cfg.php"
 no diretório administrator\components\com_virtuemart\classes\payment

------------------------------------------------

-No Joomla! acesse > Components > VirtueMart

-No menu do VirtueMart, vá em Loja > Adicionar método de pagamento:

tab General:
Marque Ativo
Nome do formulário: Boleto Multi-Banco
Código: MBT_MB
Class name: ps_mamboleto_mb

Marque Apenas a Endereço

Selecione Grupo de clientes
desconto: 0.00
listar encomendas: 0

Salve

------------------------------------------------

- Clique no método de pagamento "Boleto Multi-Banco"

Na aba "Configuração" selecione os bancos que irá utilizar para gerar os boletos.

Salve

------------------------------------------------

 

3. >>>>>>>>>>>>> SEU LOGOTIPO DO BOLETO


Para colocar seu logotipo no boleto você deve:

 -Criar um arquivo de imagem de nome "logo.png" com seu logotipo.

 OBS.: Este logotipo deve ter no MÁXIMO 40px de ALTURA e sugiro que
  tenha ATÉ 160px de LARGURA para não afetar o layout do boleto.

 -Fazer o upload deste arquivo para a pasta administrator/components/com_mamboleto/imagens


Pronto! Seu logo já estará nos boletos.

 

 

4. >>>>>>>>>>>>> SEGUNDA VIA DO BOLETO NO VIRTUEMART


Faz com que apareça a opção "Imprima seu boleto" quando o usuário está logado e clica no
menu "Manutenção da Conta de Usuário" e em seguida em uma encomenda pendente.


Para implementar a opção de gerar segunda via do boleto:

-No arquivo "account.order_details.php" do VirtueMart 1.0.7 (no Virtuemart 1.0.9 e posteriores as
linhas são quase iguais) depois de:


<!-- Begin Payment Information -->

      <table class="moduletable" border="0" cellspacing="0" cellpadding="0" width="100%">
      <tr>
        <th  valign="top" align="left" colspan="3"><?php echo $VM_LANG->_PHPSHOP_ORDER_PRINT_PAYINFO_LBL ?></th>
      </tr>
      <tr>
        <td style="padding-left: 5px;" valign="top" width="30%"><?php echo $VM_LANG->_PHPSHOP_ORDER_PRINT_PAYINFO_LBL ?> :</td>
        <td valign="top"><?php $dbpm->p("payment_method_name"); ?> </td>
     


     
-Coloque:

     
<!-- Inicio da Modificação Mamboleto  -->

<!-- Funciona com Joomla! 1.0.12 e VirtueMart 1.0.9 - por Fernando Soares - http://www.fernandosoares.com.br -->  

<?php
require_once(CLASSPATH.'ps_payment_method.php');
/* arquivo de configuração com o id do boleto*/
require_once(CLASSPATH ."payment/ps_mamboleto.cfg.php");
require_once(CLASSPATH ."payment/ps_mamboleto_mb.cfg.php");

$ps_payment_method = new ps_payment_method;
$payment = $dbpm->f("payment_method_name");

//Mostra a opção imprimir boleto se a situação da encomenda for pendente e se o nome do método de pagamento for Boleto Bancário

if ( $db->f("order_status") == "P" ) {
if (($payment == "Boleto Bancário") or ($payment == "Boleto Multi-Banco")) {

$total = $db->f("order_total");
 
$cliente = $dbbt->f("first_name")."%20".$dbbt->f("middle_name")."%20".$dbbt->f("last_name");
$sql = "SELECT max(order_id)+1 as order_id FROM #__vm_orders";
$dados = null;
$database->setQuery($sql);     
$database->loadObject($dados);

/* Dados que serão passados */
$nosso_numero = $order_id;

if ($payment == "Boleto Bancário"){
$id = MAMBOLETO_ID; // definido na configuração.

echo "<td valign=\"middle\"><center><a href=\"index2.php?option=com_mamboleto&no_html=0&nosso_numero=$nosso_numero &numero_documento=$order_id&valor_documento=$total&id=$id&sacado=$cliente\" target=\"_blank\" location=\"no\"><img src=\"./administrator/components/com_mamboleto/imagens/mamboletop.gif\" border=\"0\" alt=\"Boleto Bancário\" title=\"Boleto Bancário\"><br /><b title=\"Boleto Bancário\">IMPRIMA SEU BOLETO!</b></a></center></td></tr>";

} elseif ($payment == "Boleto Multi-Banco"){
$nome_banco = array('Bradesco','Santander','Caixa Federal','Banco do Brasil','Banco Itaú S.A.');
$img_banco = array('237-2.gif','353-0.gif','104-0.gif','001-9.gif','341-7.gif');

for ($i = 1; $i <= 5; $i++) {
   $i2 = $i + 2;
   $i3 = $i - 1;
   $id = array(MAMBOLETO_MB1, MAMBOLETO_MB2, MAMBOLETO_MB3, MAMBOLETO_MB4, MAMBOLETO_MB5);

if ($id[$i3] == $i2){
   echo "<td valign=\"middle\"><center><a href=\"index2.php?option=com_mamboleto&no_html=0&nosso_numero=$nosso_numero &numero_documento=$order_id&valor_documento=$total&id=$id[$i3]&sacado=$cliente\" target=\"_blank\" location=\"no\">
<img src=\"./administrator/components/com_mamboleto/imagens/$img_banco[$i3]\" border=\"0\" alt=\"Boleto Bancário\">
<h5>$nome_banco[$i3]</h5></a></center></td>";
      }
       }
echo "</tr>";
         }
}
}
?>

<!-- Fim da Modificação Mamboleto  -->

 

-Pronto!

 


5. >>>>>>>>>>>>> MAMBOLETO NO EMAIL


MAMBOLETO NO EMAIL DE CONFIRMAÇÃO DO PEDIDO

------------------------------------------------

-Unzip mamboleto_no_email_order_0-2.zip

-Siga as instruções contidas no arquivo Leiame.txt desta modificação.

------------------------------------------------

 


 

Última atualização em Ter, 01 de Maio de 2007 04:51