Patch para Virtuemart ( Cupom para Múltiplas Moedas )

Patch para Virtuemart ( Cupom para Múltiplas Moedas )

Esses dias atrás o pessoal da Gameasy, uma grande loja de venda de games, me pediu uma correção no Virtuemart. Na verdade era um bug que acontece quando se tenta pagar uma transação com uma moeda diferente da padrão e utilizar um cupom de desconto.

Não sei se alguém mais teve este problema, mas acho muito interessante para lojas que tenham múltiplas moedas integradas ( Dólar, Real, Libras ).

O problema basicamente era esse:

  • Eu escolho um produto, querendo pagar com Real, por exemplo
  • Como eu já tenho um cupom de desconto, o aplico nesta compra. O cupom tem o desconto certinho no carrinho de compras.
  • Ao finalizar a transação com Dólar, por exemplo ( para pagar com paypal ou outra forma de pagamento ), o valor do desconto não é atualizado
  • Então o valor do desconto está totalmente distorcido, porque não foi recalculado.

Veja Como corrigir o problema da atualizacao do valor do cupom

No arquivo ps_main.php
(\public_html\administrator\components\com_virtuemart\classes\ps_main.php)

Adicione após a linha 922:


if( !empty( $_SESSION['coupon_discount'] )) {
// Update the Coupon Discount !!
require_once(CLASSPATH.'ps_coupon.php');
ps_coupon::process_coupon_code($d);
}

Bom… Correções à parte, recomendo à visitação à Loja de Games Gameasy, que é uma empresa séria, apesar de vender só brincadeira e diversão.

Deixo aqui o meu apoio ( sem ganhar nenhum centavo com isso, porque o pessoal é gente boa mesmo ) :) .

Loja de Games Gameasy

  • http://twitter.com/weber_ti/status/22413502288 Weber TI

    Post novo: Patch para Virtuemart ( Cupom para Múltiplas Moedas ): Esses dias atrás o pessoal da Gameasy, uma grand… http://bit.ly/cNSpFS

  • Diego

    Muito bom Luiz, muito Obrigado pela ajuda que nos prestou. Continue com o bom trabalho.

    Um abraço.

blog comments powered by Disqus