PROBLEMA CUPOM DE DESCONTO WP-COMMERCE + PAGSEGURO

79 views
Skip to first unread message

Caio de Santi

unread,
Jun 7, 2011, 8:11:12 PM6/7/11
to php-brasil
Estou com o problema descrito abaixo pelo nosso colega, alguém poderia
me ajudar:


Boa tarde pessoal,

Estou com um pequeno problema, e ficaria muito grato se vocês pudessem
me dar
alguma dica de como resolver isso.

Eu montei um site utilizando Wordpress + Wp-ecommerce (plugin de
comercio eletronico)
e usei o pagSeguro como gateway de pagamento.

O sistema está funcionando super bem, exceto os cupons de desconto.

O wp-ecommerce calcula certinho o valor dos cupons de desconto
inseridos no carrinho de compras,
mas o problema é quando o carrinho envia os dados pro pagseguro.

Quando o pedido cai na tela do pagseguro ele chega todos os dados
corretos, porém ele não envia o valor
do cupom do desconto.

Eu andei dando uma lida pelos forums do sistema e me disseram que isso
acontece porque o pagSeguro
não aceita valores negativos no sistema deles, e isso faz com que o
pagseguro ignore o cupom de desconto
que é enviado.

Então eu pensei na seguinte solução:
Pegar o valor do cupom de desconto, dividir pelo numero de itens no
carrinho de compra e subtrair esse valor de cada item para enviar ao
pagSeguro com os valores já corrigidos do cupom. ( por favor, me
corrija se eu estiver errado)

O problema é que eu não sou programador, sou designer. E sei muito
pouco de PHP.

Segue abaixo os links do pastebin com os codigo do pagseguro original:
http://pastebin.com/N9Msv5F0

E o código que eu tentei adaptar esse solução mas não consegui:
http://pastebin.com/Aigq48AS ( eu alterei a linha 46 e 54, que
estão comentadas)

Preciso muito arrumar esse problema,
Se algum programador tiver uma solução pra isso, por favor,
me envie um email pvt dizendo quanto cobrariam para solucionar este
problema.

Agradeço desde já.

Gustavo Martins

unread,
Jun 8, 2011, 10:21:22 AM6/8/11
to php-b...@googlegroups.com
Eles aceitam um valor em hidden, nomeado como extra, em que pode colocar valor de desconto em negativo.


--
Você está recebendo esta mensagem porque se inscreveu no grupo "php-brasil" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para php-b...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para php-brasil+...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/php-brasil?hl=pt-BR.


Caio de Santi

unread,
Jun 8, 2011, 1:07:06 PM6/8/11
to php-brasil
Gustavo, sou designer, não tenho muito conhecimento em
programação...como ficaria o código? tem como vc me ajudar?

On 8 jun, 11:21, Gustavo Martins <glam...@gmail.com> wrote:
> Eles aceitam um valor em hidden, nomeado como extra, em que pode colocar
> valor de desconto em negativo.
>

Walber da silva sales

unread,
Jun 8, 2011, 10:09:18 PM6/8/11
to php-b...@googlegroups.com
Pelo que colega disse, apenas coloque um
<input type=hidden name=extra_ou_outro_nome value=Valor desconto>,
Seria isto Gustavo? , não trabalhei ainda com pagseguro

Abs,

Gustavo Martins

unread,
Jun 8, 2011, 10:44:41 PM6/8/11
to php-b...@googlegroups.com
Sim, caso queira por exemplo dar um desconto de 40 reais apenas coloque:
<input type="hidden" name="Extras" value="-40.00">
Reply all
Reply to author
Forward
0 new messages