renanblecha / magento_mclearsale

Módulo que integra o controle anti-fraude M-ClearSale
3 stars 14 forks source link

Nova url para transação #2

Open AndreZago opened 11 years ago

AndreZago commented 11 years ago

Olá Renan,

Em primeiro lugar parabéns pelo módulo, gostaria de dar uma sugestão, se você mudar a url da transação de: http://www.clearsale.com.br/integracaov2/FreeClearSale/frame.aspx para http://www.clearsale.com.br/start/Entrada/EnviarPedido.aspx o seu módulo vai funcionar com a nova interface do iframe que é bem melhor que a anterior.

att

Andre Zago

Magento Developer - Pontocommerce

pvfreitas commented 11 years ago

Amigo, esse procedimento é tudo o que é preciso pra migrar do M-Clearsale para o Start? Tenho o M funcionando certinho há muito tempo e agora pintou essa atualizacao pro Start. Sabe o que é mais é necessario, em termos de código?

AndreZago commented 11 years ago

É necessário algumas alterações no código para o módulo funcionar com o M-Clearsale e o Start, vou dar um fork, fazer as alterações e dar um Pull Request, assim você pode analisar minhas alterações e aceitar ou não.

pvfreitas commented 11 years ago

Bacana André. Vou ficar aguardando!

pvfreitas commented 10 years ago

André, preciso atualizar o meu modulo para o Start e estive olhando o manual de integração e me pareceu tudo igual antes.. só mudando a URL de transação. Entretanto, ali em cima vc comentou que não era só isso.. poderia só me dizer oq mais deveria mudar? assim eu posso alterar aqui obrigado!

AndreZago commented 10 years ago

Olá, bom dia. É necessário apenas corrigir um bug (o valor total do pedido na ClearSale está sendo multiplicado por 100).Para corrigir é preciso alterar duas linhas no block "Prestige_Clearsale_Block_Clearsale" na função "_afterToHtml". Por volta da linha 40:Substituir :: $_clearsale['Dados_Pedido']['Total'] = number_format($_order->getBaseGrandTotal(), 2, '', '');Por :: $_clearsale['Dados_Pedido']['Total'] = number_format($_order->getBaseGrandTotal(), 2, ',', ''); Por volta da linha 215: Substituir :: $_clearsale['Dados_Pedido']['Total'] = number_format($_order->getBaseGrandTotal(), 2, '', '');Por :: $_clearsale['Dados_Pedido']['Total'] = number_format($_order->getBaseGrandTotal(), 2, ',', ''); attAndre ZagoMagento Developer Date: Wed, 1 Jan 2014 17:06:18 -0800 From: notifications@github.com To: magento_mclearsale@noreply.github.com CC: andrezago88@hotmail.com Subject: Re: [magento_mclearsale] Nova url para transação (#2)

André, preciso atualizar o meu modulo para o Start e estive olhando o manual de integração e me pareceu tudo igual antes.. só mudando a URL de transação. Entretanto, ali em cima vc comentou que não era só isso.. poderia só me dizer oq mais deveria mudar? assim eu posso alterar aqui

obrigado!

— Reply to this email directly or view it on GitHub.

pvfreitas commented 10 years ago

André muito obrigado pela resposta! Ajudou muito mesmo!

Posso abusar e perguntar mais uma coisa? Como faria pra só usar o Clearsale para cartões de credito? Agora eles estão cobrando inclusive pelo score, então eu queria desabilitar o modulo em pedidos pagos com boleto bancário. Tem como?

Obrigado!

AndreZago commented 10 years ago

Olá, Para "desabilitar" o módulo para compras que não sejam com cartão de créditovocê deve alterar o bloco "Prestige_Clearsale_Block_Clearsale" na função "_afterToHtml". Logo abaixo desta linha: $metodoPag = $_order->getPayment()->getMethodInstance()->getCode();

Adicione este código:if($metodoPag != "codigo_do_seu_meio_de_pagamento"){ return;} Substitua "codigo_do_seu_meio_de_pagamento" pelo código do método de pagamento que vocês utilizampara cartão de crédito.Dessa forma caso o pagamento não tenha sido feito com o cartão de crédito o módulo nãoirá chamar a Clear Sale e não ira cobrar. qualquer dúvida estou a disposição attAndre ZagoMagento Developer Date: Thu, 2 Jan 2014 05:18:47 -0800 From: notifications@github.com To: magento_mclearsale@noreply.github.com CC: andrezago88@hotmail.com Subject: Re: [magento_mclearsale] Nova url para transação (#2)

André muito obrigado pela resposta! Ajudou muito mesmo!

Posso abusar e perguntar mais uma coisa? Como faria pra só usar o Clearsale para cartões de credito? Agora eles estão cobrando inclusive pelo score, então eu queria desabilitar o modulo em pedidos pagos com boleto bancário. Tem como?

Obrigado!

— Reply to this email directly or view it on GitHub.

pvfreitas commented 10 years ago

Obrigado Andre!