By Valmy Gomes
Pessoal, este módulo É A VERSÃO ATUAL DO PAGSEGURO e não é de minha autoria, é do mesmo autor (Claudio H. Imai) estou postando atendendo o pedido do "fabioteo" que me mandou a seguinte mensagem:
"Estou instalando minha loja e optei pelo pagseguro.
Já estava com o módulo instalado. Mas ontem, por inesperiência, acabei destruindo toda a loja.
Quando fui voltar o backup vi que não tinha cópia do módulo pagseguro para instalar.
No site deles tb não está mais disponível para download.
Vc poderia, por favor, postar o módulo.
Obrigado."
E COMO EU NÃO ACHEI AQUI NA COMUNIDADE TAMBÉM, AGORA ESTÁ POSTADO!
Nota: Baixe a contribuição que exibe uma tabela com as divisões por parcelas aqui:
http://www.oscommerce.com/community/contributions,5393/category,all/search,PAG+SEGURO
Legend: 
Download

Report
Como o próprio PagSeguro indicou dois arquivos e o que deu o menor problema foi esse que peguei e alterei junto com um colega de trabalho, pois o outro arquivo não faz o retorno no sistema, estou aqui para contribuir e retribuir.
Já testei e na minha loja funcionou, com retorno e etc.
pagamento pelo pagseguro, atualizado com informações do fórum e do cristiano...
PACOTE COMPLETO..
FORUM: http://forums.oscommerce.com/index.php?showtopic=299437
A variável $INSERT_ID é um pesso morto, não serve para nada nessa nova versão.
Pertece a versão antiga e não foi removida corretamente.
Instruções no texto em anexo.
Cristiano Meira Magalhães
--------------------------
crixtiano@gmail.com
Segundo e-mail recebido do próprio Claudio H. Imai (autor do módulo do pagseguro), a variável INSERT_ID é desnecessária, pois:
"Realmente, esse código ficou no módulo, "sobrando" da versão original. A versão atual recebe o insert_id através de um $_GET, e não precisa mais armazenar em sessão, que é funcionamento dessa variável."
Então, buscando removê-la do código, façamos 2 etapas:
I - Ache esse código e o remova:
if (tep_session_is_registered('INSERT_ID')) {
tep_session_unregister('INSERT_ID');
}
II - Ache esse código:
if (isset($_SESSION['cart_pagseguro_ID'])) {
$tmp = explode('-', $_SESSION['cart_pagseguro_ID']);
$insert_id = $tmp[1];
} else $insert_id = $INSERT_ID;
- E substitua por esse:
if (isset($_SESSION['cart_pagseguro_ID'])) {
$tmp = explode('-', $_SESSION['cart_pagseguro_ID']);
$insert_id = $tmp[1];
}
Cristiano Meira Magalhães
-------------------------
crixtiano@gmail.com
NOTA: O arquivo em anexo contém a mesma informação desse texto.
ESTE ESTÁ CORRETO!
Este módulo contém pequenos ajustes feitos por Valmy Gomes no código Original de Claudio H. Imai:
*Agora todos os campos, inclusive DDD, complemento e número são preenchidos automaticamente, o que possibilita que o cliente caia direto na tela de pagamentos.
*O carrinho do pagseguro agora é esvaziado "normalmente" após a finalização da compra.
*Explico cada função do módulo e coloquei instruções de instalação e configuração.
Notas sobre as correções:
No módulo anterior os campos de DDD, complemente e número não eram preenchidos, pois estes campos não existem na oscommerce, mas existentes no pagSeguro, o que obrigava o cliente a ter que completar manualmente as informações, provocando um passo a mais na finalização da compra e causando ceto incômodo, uma vez que o cliente já tem seu cadastro na loja, isto foi corrigido nesta versão.
O cliente, durante o checkout, será redirecionado diretamente para a tela de pagamentos do pagseguro somente se todas as informações de seu cadastro estiverem preenchidas e seu telefone informado não for celular ou Voip, pois o PagSeguro não aceita celular e Voip e neste caso pedirá o preenchimento correto, fazendo que o cliente cai na tela onde deverá completar ou corrigir seus dados.
Outro problema no módulo original era NÃO ESVAZIAR O CARRINHO DE COMPRAS após a finalização do pedido, quando o cliente retornava à loja o seu carrinho continuava cheio. isto eu resolvi com uma dica dada pelo usuário gugudelic encontrada no fórum http://www.omeunuke.com/modules.php?name=Forums&file=viewtopic&t=3456
Este módulo contém pequenos ajustes feitos por Valmy Gomes no código Original de Claudio H. Imai:
*Agora todos os campos, inclusive DDD, complemento e número são preenchidos automaticamente, o que possibilita que o cliente caia direto na tela de pagamentos.
*O carrinho do pagseguro agora é esvaziado "normalmente" após a finalização da compra.
*Explico cada função do módulo e coloquei instruções de instalação e configuração.
Notas sobre as correções:
No módulo anterior os campos de DDD, complemente e número não eram preenchidos, pois estes campos não existem na oscommerce, mas existentes no pagSeguro, o que obrigava o cliente a ter que completar manualmente as informações, provocando um passo a mais na finalização da compra e causando ceto incômodo, uma vez que o cliente já tem seu cadastro na loja, isto foi corrigido nesta versão.
O cliente, durante o checkout, será redirecionado diretamente para a tela de pagamentos do pagseguro somente se todas as informações de seu cadastro estiverem preenchidas e seu telefone informado não for celular ou Voip, pois o PagSeguro não aceita celular e Voip e neste caso pedirá o preenchimento correto, fazendo que o cliente cai na tela onde deverá completar ou corrigir seus dados.
Outro problema no módulo original era NÃO ESVAZIAR O CARRINHO DE COMPRAS após a finalização do pedido, quando o cliente retornava à loja o seu carrinho continuava cheio. isto eu resolvi com uma dica dada pelo usuário gugudelic encontrada no fórum http://www.omeunuke.com/modules.php?name=Forums&file=viewtopic&t=3456
By Valmy Gomes
Pessoal, este módulo É A VERSÃO ATUAL DO PAGSEGURO e não é de minha autoria, é do mesmo autor (Claudio H. Imai) estou postando atendendo o pedido do "fabioteo" que me mandou a seguinte mensagem:
"Estou instalando minha loja e optei pelo pagseguro.
Já estava com o módulo instalado. Mas ontem, por inesperiência, acabei destruindo toda a loja.
Quando fui voltar o backup vi que não tinha cópia do módulo pagseguro para instalar.
No site deles tb não está mais disponível para download.
Vc poderia, por favor, postar o módulo.
Obrigado."
E COMO EU NÃO ACHEI AQUI NA COMUNIDADE TAMBÉM, AGORA ESTÁ POSTADO!
Nota: Baixe a contribuição que exibe uma tabela com as divisões por parcelas aqui:
http://www.oscommerce.com/community/contributions,5393/category,all/search,PAG+SEGURO