Releases: r-martins/PagSeguro-Magento-Transparente
Suporte sandox, recorrência, novos status, e correções
Nos releases anteriores adicionamos suporte à Recorrência de Pagamentos, Sandbox, e realizamos correções e melhorias.
Na versão 3.10:
- Melhoria: adicionado suporte à 2 novos status PagSeguro (Debitado e Retenção Temporária), fazendo com que pedidos sejam cancelados ou entrem em espera caso o comprador abra uma contestação junto ao cartão de crédito.
- Melhoria: Adiciona IP do comprador aos parâmetros enviados ao PagSeguro a fim de melhorar análise de fraude, em especial nos casos onde o sender_hash não foi gerado com sucesso
E engloba correções e melhorias dos releases menores anteriores.
Correções Installment invalid value e suporte a produtos decimais
v. 3.8.4
- Suporte para produtos com quantidades decimais adicionado.
v. 3.8.3
- Correção: Fim do erro "installment value invalid value" (53041). Caso alguma coisa dê errado no cálculo de parcelas e o PagSeguro retorne este erro, o módulo agora é capaz de recalcular as parcelas com base no valor total via API PagSeguro e reenviar o pedido ao PagSeguro com o novo valor. Mencionado em #30, #265 e #113.
- Melhoria: Agora o SessionId do PagSeguro é buscado no cache de sessão caso seja solicitado novamente em menos de 10 minutos.
- Melhoria: reformatação de códigos ECG Magento
- Melhoria: Tradução de mensagem de erro quando CPF ou CNPJ do titular do cartão não é informado e de campo Data de Validade
Compatibilidade com IWD Checkout
v. 3.8.2
- Adicionado compatibilidade com IWD Checkout (Fixes #251)
v. 3.8.1
- Melhorias de formatação de código e outros pequenos ajustes estéticos para compatibilidade com o Magento ECG. Nenhuma alteração de funcionalidade ou correção foi realizada nesta atualização.
Mais conversões e suporte a CDN
A nova versão reordena os campos do formulário de cartão a fim de evitar problemas com conexões ruins ou instabilidades do PagSeguro na obtenção do token do cartão, que ocasionavam o erro "Falha ao processar seu pagamento. Por favor, entre em contato com nossa equipe.". Além disso também traz suporte à JsDelivr.
- Reordenação dos campos de cartão. Agora os campos necessários para geração do token (número do cartão, data de validade e cvv) são exibidos primeiro. Desta forma o cliente que preenche os campos na ordem de exibição, terão o token do cartão gerado enquanto isso.
- Uma nova configuração no módulo permite você configurar o botão de finalizar compra, de forma que o cliente não conseguirá clicar nele enquanto o token estiver sendo gerado, independente da velocidade de conexão dele ou do PagSeguro. Veja como configurar.
- Mais performance com JsDelivr. Opcionalmente o JS do módulo - usado somente no checkout - passa a ser carregado no CDN mais próximo do seu cliente e eventualmente já estará na memória do navegador de seu cliente. A opção já vem ativada por padrão, e pode ser desativada. Saiba mais.
- Outras correções e melhorias na biblioteca JavaScript do módulo.
Melhorias no admin e correções nas parcelas
- Melhoria nos dados que são exibidos sobre os pedidos no admin. Agora é possível clicar para ver a transação no PagSeguro. Além disso, o total líquido a receber e valor das taxas também são exibidos no admin.
- Melhoria nos tipos de dados do sistema que são enviados para aplicação.
v. 3.7.13
- Correção: A exibição de parcelas na página do produto agora respeita a configuração de limites de parcelas. Ou seja, se tiver limitado o número de parcelas para 3 nas configurações do módulo e a quantidade de parcelas calculada com base nas configurações do PagSeguro for maior que 3, somente 3x serão exibidos na página de produto. Reportado por Miguel Henrique.
Correção na exibição de parcela na página de produto
- Quando a exibição de parcelas na página de produto estava ativa, a página de produto quebrava por conta de uma tag não fechada. (obrigado @arthurabreu00).
- Alterações no código a fim de passar nas validações do ECG do Magento Marketplace.
Melhorias e correções no drop de parcelas que perdia valor selecionado
v. 3.7.10
- Melhoria/correção no dropdown de parcelas que perdia a opção selecionada em alguns casos e alguns checkouts. (Fixes #264)
- Cartão de crédito não será mais exibido como uma opção nas compras envolvendo entregas em múltiplos endereços, já que nunca foi suportada. (Fixes #262)
- Para fins de estatísticas e melhorias, agora o módulo manda informações anônimas de versão dos módulos RicardoMartins_PagSeguro, RicardoMartins_PagSeguroPro e do Magento instalado como valor do header User-Agent em todas as requisições.
Melhorias e correções nas parcelas, suporte a reembolso parcial
v. 3.7.9
- Melhoria: agora é possível fazer reembolsos parciais com Cartão de crédito ou Kiosk. (Também disponível na nova versão do modulo PRO para Boleto e outros meios). Closes #250. Obrigado @renorram
v. 3.7.8
- Melhoria: agora o cartão de crédito sempre trará o valor 1x por padrão enquanto os dados do cartão não são informados
- Melhoria: se o serviço que busca as parcelas retornar erro no PagSeguro, o módulo exibirá a opção de pagamento a vista e uma mensagem de erro dentro do dropdown, mas permitindo que o cliente finalize a compra em 1x. (Closes #259)
- Correção: quando o cliente trocava o cartão por um de outra bandeira durante o processo de compra, as parcelas ficavam vazias não permitindo a finalização da compra.
Melhorias e correções
Este release engloba as alterações que ocorreram entre as versões 3.7.5 e 3.7.7:
- Correção na validação do token PagSeguro. O PagSeguro agora gera tokens com tamanho de 100 caracteres ao invés de 32. Desta forma, o módulo falhava ao validar o token, exibindo mensagens indesejadas e incorretas dizendo que o Token PagSeguro estava incorreto.
- Agora é possível exibir o parcelamento na tela de produto. (Closes #216) - Saiba mais em http://bit.ly/2IYaGxY
- Melhoria: agora o módulo mostra todas as mensagens de erro em um único alert, ao invés de fazer o cliente validar uma por uma (eventualmente desistindo da compra).
- Melhoria: melhoria no processo de tradução de mensagens de erro do cartão. Agora a maioria (se não todas) as mensagens de erro do PagSeguro serão traduzidas para o cliente.
(Tudo bem que no caso acima é exagero)
Melhorias na obtenção do senderHash
Neste release, a forma de obtenção do senderHash passa a ser através do método PagSeguroDirectPayment.onSenderHashReady, ao invés do método getSenderHash (descontinuado pelo PagSeguro).
Esta mudança deve reduzir ou eliminar problemas na obtenção do senderHash causada por indisponibilidades do PagSeguro e outras variáveis.