Joomla Brasileiro

Metodo Pagseguro no Virtuemart

Olá amigos.


Consegui uma ótima solução para o VritueMart + PagSeguro.

Para Instalar o Módulo é só fazer o seguinte:


1 - Entre na configuração da loja (vituemart)


2 - Vá em LOJA -> Adicionar método de pagamento


3 - Na primeira aba:
    ATIVO: marcar
    CODIGO: PS
    Payment class name: ps_payment
    Usar cybercash: marcar PayPal
    Grupo de cliente: -defaul-
    desconto: 0.00
    listar encomedas: 0


4 - Na aba configuração cole o código que está logo aqui em abaixo.


Não esqueça de trocar onde está seuemail@seusite.com.br para o seu email de recebimento na PagSeguro.

Segue o código:

Código:
<form target="pagseguro" action="https://pagseguro.uol.com.br/security/webpagamentos/webpagto.aspx" method="post">
<input type="hidden" name="email_cobranca" value="seuemail@seusite.com.br">
<input type="hidden" name="tipo" value="CP">
<input type="hidden" name="moeda" value="BRL">
<input type="hidden" name="item_id_1" value="FRETE">
<input type="hidden" name="item_descr_1" value="<?php
                $details = explode( "|", $db->f("ship_method_id"));
                echo $details[2];
?>">
<input type="hidden" name="item_quant_1" value="1">
<input type="hidden" name="item_valor_1" value="<?php
          $shipping_total = $db->f("order_shipping");
          if ($auth["show_price_including_tax"] == 1)
          $shipping_total += $db->f("order_shipping_tax");
          echo $shipping_total;
?>">

<?php
      $id_do_item = 1;
      $dbcart = new ps_DB;
      $item_quant = 0;
      $q  = "SELECT * FROM #__vm_order_item ";
      $q .= "WHERE #__vm_order_item.order_id='$order_id' ";
      $dbcart->query($q);
      $subtotal = 0;
      while ($dbcart->next_record()) {
?>

<input type="hidden" name="item_id_<?php $id_do_item = $id_do_item+1; echo $id_do_item; ?>" value="<?php echo $dbcart->p("order_item_sku"); ?>">
<input type="hidden" name="item_descr_<?php echo $id_do_item; ?>" value="<?php echo $dbcart->p("order_item_name"); ?>">
<input type="hidden" name="item_quant_<?php echo $id_do_item; ?>" value="<?php echo $dbcart->p("product_quantity"); ?>">
<input type="hidden" name="item_valor_<?php echo $id_do_item; ?>" value="<?php $preco = $dbcart->f("product_item_price"); print  number_format($preco, 2, '.', ''); ?>">

<?    }   ?>


<input type="hidden" name="cliente_nome" value="<?php
          $dbbt->p("first_name");
          echo " ";
         $dbbt->p("middle_name");
          echo " ";
          $dbbt->p("last_name");
         ?>">
<input type="hidden" name="cliente_cep" value="<?php $dbbt->p("zip"); ?>">
<input type="hidden" name="cliente_end" value="<?php $dbbt->p("address_1");?>">
<input type="hidden" name="cliente_num" value="">
<input type="hidden" name="cliente_compl" value="">
<input type="hidden" name="cliente_bairro" value="">
<input type="hidden" name="cliente_cidade" value="<?php $dbbt->p("city"); ?>">
<input type="hidden" name="cliente_uf" value="<?php $dbbt->p("state"); ?>">
<input type="hidden" name="cliente_pais" value="BRA">
<input type="hidden" name="cliente_ddd" value="">
<input type="hidden" name="cliente_tel" value=" <?php $dbbt->p("phone_1");?>">
<input type="hidden" name="cliente_email" value="<?php $dbbt->p("user_email"); ?>">
<input type="image" src="/https://pagseguro.uol.com.br/Security/Imagens/btnfinalizaBR.jpg" name="submit" alt="Pague com PagSeguro - é rápido, grátis e seguro!">
</form>

 

FIM.



Adicione esta página a suas Redes Sociais favoritas.

Comentários  

 
0 #3 Mariza 29/06/2011 19:34
O meu também deu o mesmo erro
* Erro 160 - O VALOR do item 1 deve ser maior que 0 e não deve exceder o máximo permitido.
* Erro 140 - A DESCRIÇÃO do item 1 não foi informada.

Alguem pode me ajudar por favoooooorrrr!! \o/ Bjs
Citação
 
 
+1 #2 Cristiano Rochenbach 11/03/2011 14:37
MInha contribuição, tinha um detalhe a se ajustar no código. O preço do frete tava indo com um digito a menos, um digito faz uma difereça heinmmnm.. rsrs Muito obrigado pelo código funcionando perfeitamente.

Abaixo código com o ajuste.
Citação
 
 
+2 #1 Fabio Teodoro 15/02/2011 22:29
Boa Noite, gostaríamos de ajuda, estamos usando pela 1 vez, este sistema, mais não está dando certo, todo o processo é feito corretamente, mais na hora de clicar no botão para pagar da este erro:

* Erro 160 - O VALOR do item 1 deve ser maior que 0 e não deve exceder o máximo permitido.
* Erro 140 - A DESCRIÇÃO do item 1 não foi informada.


Pode me ajudar, responder por e-mail.. Obrigado
Citação
 

Adicionar comentário


Código de segurança
Atualizar

Flash de Notícias

Com Joomla! É fácil criar um Web site de qualquer tipo. Se você quer uma comércio eletrônico ou site de empresa ou você está construindo uma grande comunidade online, Joomla! permite-lhe implementar um novo site em questão de minutos e adicionar funcionalidades extras que necessitar. Há centenas de extensões disponíveis que irão ajudar a expandir o seu site e permitir novos serviços que esteja ao seu alcance para a Internet.

Video - Projeto Gota D'Água

Votem - Projeto Gota D'Água

movimento_gotadagua
Banner

LOGIN

Banner
Banner
Nós temos 6 visitantes online

CONTATOR DE VISITAS

mod_contador_visitasHoje371
mod_contador_visitasOntem642
mod_contador_visitasEsta semana3680
mod_contador_visitasEste mês11402
mod_contador_visitasTodos414488
Joomla Brasileiro Yappy Host Designer Zone Monica Maestrello Up Key Carlito Teixeira