Página 1 de 2
Percentual nos pagamentos pagseguro e paypal [Resolvido]
Enviado: 12 Out 2011, 19:23
por leminarelli
Olá!
Queria saber se tem como alguém me auxiliar no seguinte:
Eu preciso colocar uma taxa de 5% em todas as compras feitas com PagSeguro e Paypal, alguém sabe como faz? Tenho que entregar essa loja amanhã e só falta isso!
Desde já grata!
Re: Acrescentar percentual nos pagamentos pagseguro e paypal
Enviado: 13 Out 2011, 01:22
por Manoel Vidal
Olá,
Para o PagSeguro se você estiver utilizando a versão
1.0.5.2 da Visie os códigos estão em
catalog/controller/payment/pagseguro.php
Localize:
Código: Selecionar todos foreach ($cart as $item) {
$produtos[] = array(
'id' => $item['product_id'],
'descricao' => $item['name'],
'quantidade' => $item['quantity'],
'valor' => $item['total'] / $item['quantity'],
'frete' => 0,
);
}
E substitua por:
Código: Selecionar todos foreach ($cart as $item) {
$unitario = $item['total'] / $item['quantity'];
$percentual = ($unitario * 5) / 100;
$totalunitario = $unitario + $percentual;
$produtos[] = array(
'id' => $item['product_id'],
'descricao' => $item['name'],
'quantidade' => $item['quantity'],
'valor' => $totalunitario,
'frete' => 0,
);
}
Para o Paypal Standard, os códigos estão em
catalog/controller/payment/pp_standard.php
Localize:
Código: Selecionar todos foreach ($this->cart->getProducts() as $product) {
$option_data = array();
foreach ($product['option'] as $option) {
$option_data[] = array(
'name' => $option['name'],
'value' => $option['option_value']
);
}
$this->data['products'][] = array(
'name' => $product['name'],
'model' => $product['model'],
'price' => $this->currency->format($product['price'], $currency, false, false),
'quantity' => $product['quantity'],
'option' => $option_data,
'weight' => $product['weight']
);
}
E substitua por:
Código: Selecionar todos foreach ($this->cart->getProducts() as $product) {
$option_data = array();
foreach ($product['option'] as $option) {
$option_data[] = array(
'name' => $option['name'],
'value' => $option['option_value']
);
}
$percentual = ($product['price'] * 5) / 100;
$unitario = $product['price'] + $percentual;
$this->data['products'][] = array(
'name' => $product['name'],
'model' => $product['model'],
'price' => $this->currency->format($unitario, $currency, false, false),
'quantity' => $product['quantity'],
'option' => $option_data,
'weight' => $product['weight']
);
}
O que você faz nestas mudanças é acrescentar 5% em cima do valor de cada produto, veja se resolve.
Espero ter ajudado
Re: Acresc. Percentual nos pag. pagseguro e paypal [Resolvid
Enviado: 13 Out 2011, 01:42
por leminarelli
Olá!
Muitoooooooooooooooooooooooooooooooooooooo obrigada! Deu super certo aqui!!
No caso do PagSeguro eu coloquei:
Código: Selecionar todosforeach ($cart as $item) {
$unitario = $item['total'] / $item['quantity'];
$totalunitario = ($unitario * 105) / 100;
$produtos[] = array(
'id' => $item['product_id'],
'descricao' => $item['name'],
'quantidade' => $item['quantity'],
'valor' => $totalunitario,
'frete' => 0,
);
}
Não sei de onde eu tirei 105, mas eu sei que deu certo no resultado final kkkk
Agora no Paypal deu certíssimo o código que você me enviou!
Muito obrigada novamente!
Beijos. ;*
Re: Percentual nos pagamentos pagseguro e paypal [Resolvido]
Enviado: 14 Out 2011, 13:13
por rabbarros
O valor de (105/100)=1,05
Isto quer dizer que você acrescentou 5%, caso fosse 10% é só multiplicar por 1,10 e assim por diante.
Re: Percentual nos pagamentos pagseguro e paypal [Resolvido]
Enviado: 14 Abr 2012, 20:42
por billeweb
Alguém sabe como posso acrescentar percentual para pagamentos por Depósito Bancário? Exemplo: 3,5% sobre o valor total.
Agradeço desde já se alguém puder me ajudar.
Re: Percentual nos pagamentos pagseguro e paypal [Resolvido]
Enviado: 24 Abr 2012, 17:37
por lucianopoa
Boa tarde.
Tenho o OpenCart instalado (1.5.1.3) e fiz alteração para adicionar os valores das taxas de paypal e pagseguro (conforme este tópico). Até o presente momento, testei apenas o pagseguro, que está funcionando, mas apresenta o seguinte problema:
Em nenhum momento no Opencart apresenta a informação para o cliente de que haverá uma adição de valores devido as taxas do PagSeguro. Tanto no fechamento do pedido, quanto no e-mail enviado pelo sistema o valor é um, mas no pagseguro o valor é outro (com a inclusão das taxas), aparentando que houve um erro da loja.
O que devo alterar (quais arquivos) para que apareça para o cliente que o valor será modificado devido à inclusão das taxas? Qual a melhor maneira para fazer isto?
Agradeço qualquer sugestão.
Estou testando incluir no arquivo catalog -> language -> portuguese-br -> payment -> pagseguro.php , na variável $_['text_title'] a informação sobre as taxas. Se ficar de forma aceitável, vou testar o mesmo com o paypal.
Re: Percentual nos pagamentos pagseguro e paypal [Resolvido]
Enviado: 24 Abr 2012, 17:43
por billeweb
Oi lucianopoa,
A melhor solução que encontrei foi comprar esta extensão:
http://www.opencart.com/index.php?route ... order=DESC
ela é ótima para adicionar taxas ou descontos a qualquer forma de pagamento.
vlw.
Re: Percentual nos pagamentos pagseguro e paypal [Resolvido]
Enviado: 24 Abr 2012, 19:31
por lucianopoa
A inclusão das informações sobre as taxas na variável $_['text_title'] no arquivo catalog -> language -> portuguese-br -> payment -> pagseguro.php, resolveu parcialmente o problema, pois adicionou na opção forma de pagamento a informação, entretanto, gostaria que a adição da taxa aparecesse no valor final da compra. Além disso, acredito que o correto seria a adição das taxas no valor final, após a inclusão do frete (apesar de que na entrega via correios isto possa ser contornado adicionando uma porcentagem no valor do cálculo dos correios).
Re: Percentual nos pagamentos pagseguro e paypal [Resolvido]
Enviado: 24 Nov 2012, 23:41
por lucianopoa
Consegui criar um módulo para isso, a partir de um módulo para desconto à vista, feito por um membro deste fórum (e distribuído gratuitamente). Foi só duplicar o módulo, inverter a lógica do cálculo da finalização do pagamento e substituir os arquivos e variaveis "avista" por "acrescimo".
Re: Percentual nos pagamentos pagseguro e paypal [Resolvido]
Enviado: 28 Dez 2012, 22:17
por marcelo_php
Como ficam estas modificações pra open cart 1.5.4.1