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.
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. |

afrikaans
albanian
arabic
belarusian
bulgarian
catalan
chinese
chinese simplified
chinese traditional
croatian
czech
danish
dutch
english
estonian
finnish
french
galician
german
greek
hebrew
hindi
hungarian
icelandic
indonesian
irish
italian
japanese
korean
latvian
lithuanian
macedonian
malay
maltese
norwegian
persian
polish
portuguese
romanian
russian
serbian
slovak
slovenian
spanish
swahili
swedish
tagalog
thai
turkish
ukrainian
vietnamese
welsh
yiddish 















Comentários
* 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
Abaixo código com o ajuste.
* 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
Feed RSS para comentários deste texto