• Resolved caiopiva1234

    (@caiopiva1234)


    Boa tarde,
    grande parte dos clientes tem dificuldade para completar sua compra devido ao campo de data de expira??o.
    Por ser um campo livre eles acabam podendo digitar de qualquer forma isso da erro no pagamento e acabam desistindo de finalizar.
    O caso a seguir por exemplo o cliente esta colocando a barra invertida ( 03\2022 ) e ele fica com duas barras.
    “expirationMonth”:”03\/2022″,”expirationYear”:”
    Pelo campo ser livre ele pode completar com qualquer uma dessas forma:
    03\2022
    03\22
    03/2022
    03/22
    032022
    0322

    Sugiro ser campos separados mes e ano OU que o sistema obrigue mum formato especifico.

Viewing 11 replies - 1 through 11 (of 11 total)
  • Plugin Contributor MarcosAlexandre

    (@marcosalexandre)

    Olá, tudo bem?

    O campo de data de expira??o n?o é um campo livre (texto e números). Ele aceita apenas números e faz o preenchimento da “/” automaticamente. Ele também funciona, com rela??o ao ano, no formato de 2 ou 4 dígitos.

    Verifique se está com tudo atualizado e se o tema ou algum outro plugin está interferindo no funcionamento, pois pelo relato, parece que o JavaScript de um deles está em conflito com o JavaScript deste plugin, ??

    Thread Starter caiopiva1234

    (@caiopiva1234)

    O caso a seguir por exemplo o cliente esta colocando a barra invertida ( 03\2022 ) e ele fica com duas barras.
    “expirationMonth”:”03\/2022″,”expirationYear”:”

    Vamos tratar isoladamente o caso acima ent?o… Como fica?

    Plugin Contributor MarcosAlexandre

    (@marcosalexandre)

    Esse é o padr?o de como a URL fica. Ele n?o coloca a barra invertida. A URL, quando tem uma barra, fica com a barra invertida na sequencia para que a API leia corretamente. Você pode ver melhor esse padr?o consultando o log e vendo que, na URL de comunica??o, todas as barras ficam “\/” ??

    Thread Starter caiopiva1234

    (@caiopiva1234)

    Analise o log a seguir para ver se entende o que estou querendo dizer.
    Esta certo esta parte a seguir? O ano foi parar junto com o mes com o \/ e o ano puxou os primeiros dois dígitos…
    “expirationMonth”:”06\/2024″,”expirationYear”:”20″

    [2021-02-02 12:45:04] rede.INFO: Log Rede [] []
    [2021-02-02 12:45:04] rede.DEBUG: Request Rede POST https://api.userede.com.br/erede/v1/transactions User-Agent: eRede/4.2.1 (PHP 7.4.14; Store X; Linux 4.9.0-13-amd64) curl/7.52.1 OpenSSL/1.0.2u Accept: application/json Content-Type: application/json; charset=utf8 {“capture”:”true”,”kind”:”credit”,”reference”:X,”amount”:12272,”cardHolderName”:”X”,”cardNumber”:”***”,”expirationMonth”:”06\/2024″,”expirationYear”:”20″,”securityCode”:”***”} [] []
    [2021-02-02 12:45:04] rede.DEBUG: Response Rede Status Code: 400 {“returnCode”:”33″,”returnMessage”:”ExpirationMonth: Invalid parameter format.”} [] []

    • This reply was modified 3 years, 9 months ago by caiopiva1234.
    Plugin Contributor MarcosAlexandre

    (@marcosalexandre)

    Este código está errado:
    “expirationMonth”:”06\/2024″,”expirationYear”:”20″

    O certo seria:
    “expirationMonth”:”06″,”expirationYear”:”2024″

    Conseguiu fazer os testes para verificar se algum plugin ou se o tema está interferindo no Javascript do plugin, conforme comentei anteriormente?

    Se possível, fa?a em um ambiente de testes:

    Tente preencher o campo mês/ano com letras. Se estiver aceitando letras, o filtro n?o está funcionando.

    Neste caso, você pode mudar para um tema padr?o, como o Storefront (da própria WooCommerce) ou o Twentytwenty one.

    Se o erro ainda persistir, vai desativando um a um os plugins e testando, para ver qual pode estar interferindo. Lembrando de n?o desativar o WooCommerce, o plugin da Rede e o Brazilian Market on WooCommerce.

    ??

    Olá, Marcos. Tudo bem?

    Antes de mais nada, parabéns pelo desenvolvimento desta integra??o!

    Gostaria apenas de complementar aqui algo estranho que percebi.

    Acabei de fazer uma integra??o, e ao testar com um cart?o salvo no Google Chrome, recebi a mensagem de erro

    rede.DEBUG: Response Rede Status Code: 400 {“returnCode”:”33″,”returnMessage”:”ExpirationMonth: Invalid parameter format.”} [] []

    Complementando:

    “cardNumber”:”***”,”expirationMonth”:”11\/2025″,”expirationYear”:”20″,”securityCode”:”***”

    Ao preencher substituir o vencimento manualmente, me parece que foi reformatado e consegui completar a transa??o de teste.

    Se precisar de alguma informa??o adicional para investigar este caso, fico a disposi??o.

    Um abra?o!

    Thread Starter caiopiva1234

    (@caiopiva1234)

    Eu sigo com o problema a a insatisfa??o de diversos clientes.
    Ao observar que o mesmo n?o consegue finalizar ligo e passo o cart?o pelo site da rede pegando os dados do cart?o por telefone.
    Uma pena.

    Plugin Contributor MarcosAlexandre

    (@marcosalexandre)

    @warpnet e @caiopiva1234 estou para lan?ar uma atualiza??o que provavelmente corrige este problema. Até lá, consegue fazer este ajuste manualmente?:

    https://github.com/marcos-alexandre82/integration-rede-for-woocommerce/issues/24

    Basta editar a linha 413 do arquivo includes/class-wc-rede-credit.php, alterando de:

    $expiration = explode( ' / ', $_POST['rede_credit_expiry'] );

    para:

    $expiration = explode( '/', $_POST['rede_credit_expiry'] );

    Se der certo, n?o esque?am de avisar ??

    Att,

    Thread Starter caiopiva1234

    (@caiopiva1234)

    Boa Tarde, alterei , no caso foi somente tirar os espa?os ao lado das barras correto?
    ‘ / ‘ -> ‘/’
    Nos próximos dias vou acompanhar se os clientes v?o apresentar menos dificuldades, grato!

    Boa tarde, Marcos!

    Fiz a altera??o, testei e funcionou (utilizando o cart?o gravado no Chrome).

    Um grande abra?o e obrigado!

    Plugin Contributor MarcosAlexandre

    (@marcosalexandre)

    Olá,

    Aparentemente o problema está resolvido com a nova atualiza??o que lancei agora (2.1.1).

    Conseguem avaliar e me dar um feedback se está tudo correto?

    ??

Viewing 11 replies - 1 through 11 (of 11 total)
  • The topic ‘Clientes com dificuldade na data de expira??o.’ is closed to new replies.