OSC 6 + CIELO [Não remove regra de desconto]

143 views
Skip to first unread message

wilson trindae

unread,
Apr 20, 2015, 10:18:34 AM4/20/15
to cielo-...@googlegroups.com
Fala galera, beleza?

Estou com um probleminha com OSC 6 + Query Cielo 1.6.1,
criei uma regra de desconto para boleto (5% de desconto),
quando o cliente chega na página de finalização do pedido e altera para "Cartão de Crédito" (Sem desconto)
o valor do desconto não é retirado do pedido, ou seja, se o cliente clicar em Boleto efetua a ação para aplicar o desconto,
caso o cliente clique novamente em Cartão de Crédito, o desconto continua, não é removido.

Alguém tem uma luz para o problema?

Valeu, abraço!

Flávio EA

unread,
Apr 20, 2015, 4:05:17 PM4/20/15
to cielo-...@googlegroups.com
Wilson, td vez q me deparei com isso seja osc, idw ou qquer outro, a solução sempre foi mexer no js do modulo... No osc/iwd rh bem fácil.... Vendo o código vai entender onde vai precisar forçar a atualização do review/totals.... O correto eh chamar o método para update tanto no ship quanto no payment...

From: wilson trindae
Sent: ‎20/‎04/‎2015 11:18
To: cielo-...@googlegroups.com
Subject: OSC 6 + CIELO [Não remove regra de desconto]

--
Você recebeu essa mensagem porque está inscrito no grupo "Cielo Magento" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para cielo-magent...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Hudson Schmidt

unread,
Jul 4, 2016, 6:02:43 AM7/4/16
to Cielo Magento
Também estou com esse problema você achou alguma solução que possa me ajudar?

Luiz Fernando de Souza Filho

unread,
Jan 13, 2017, 10:57:01 AM1/13/17
to Cielo Magento
Isso acontece por que o bloco de totais do OSC só é atualizado depois que o cliente preenche todos os dados do cartão de crédito. Como o parcelamento já vem preenchido, o cliente não o preenche e por isso não atualiza os totais.

O que eu fiz foi colocar uma opção vazia no campo de parcelas e tornei o campo obrigatório. Assim o cliente é obrigado a preencher todos os campos e depois de selecionar o parcelamento, o total é atualizado.

Denis Colli Spalenza

unread,
Jan 13, 2017, 11:05:13 AM1/13/17
to cielo-...@googlegroups.com

Em 13 de janeiro de 2017 13:57, Luiz Fernando de Souza Filho <fernando...@gmail.com> escreveu:
Isso acontece por que o bloco de totais do OSC só é atualizado depois que o cliente preenche todos os dados do cartão de crédito. Como o parcelamento já vem preenchido, o cliente não o preenche e por isso não atualiza os totais.

O que eu fiz foi colocar uma opção vazia no campo de parcelas e tornei o campo obrigatório. Assim o cliente é obrigado a preencher todos os campos e depois de selecionar o parcelamento, o total é atualizado.

É basicamente o que o Luiz Fernando falou. A causa disso é que quando você seleciona a opção de Cartão de Crédito da Cielo e o Ajax de update do Payment acontece, a forma de pagamento não é validada pois os campos obrigatórios ainda estão vazios, fazendo com que o total não seja atualizado. 

Uma outra forma de resolver - mais elegante na minha opinião - é customizar a função validate da classe Query_Cielo_Model_Cc. Claro, o ideal não é simplesmente limar completamente a validação mas sim criar a alternativa para contornar esse caso.

Att
Denis Colli Spalenza
Reply all
Reply to author
Forward
0 new messages