• Resolved ronaldoescudeiro

    (@ronaldoescudeiro)


    Olá, estou com um problema de requisi??o inválida. O pagamento estava funcionando e come?ou a dar erro sem motivo aparente. O pagamento é debitado do cart?o mas o comprador é levado a esta página de erro “Requisi??o Inválida”, em vez da página de retorno normal.

    Meu log está assim:

    ==========

    08-18-2015 @ 10:13:33 – Requesting a transaction for order 25826 with the follow data: WC_Cielo_XML Object
    (
    [@attributes] => Array
    (
    [id] => 25826-1439903613
    [versao] => 1.3.0
    )

    [dados-pedido] => WC_Cielo_XML Object
    (
    [numero] => 25826
    [valor] => 100
    [moeda] => 986
    [data-hora] => 2015-08-18T10:06:56
    [idioma] => PT
    )

    [forma-pagamento] => WC_Cielo_XML Object
    (
    [bandeira] => visa
    [produto] => 1
    [parcelas] => 1
    )

    [url-retorno] => http%3A%2F%2Fwww.XXXXXXXX.com.br%2Fwc-api%2FWC_Cielo_Credit_Gateway%2F%3Fkey%3Dwc_order_55d32df0a5022%26amp%3Border%3D25826
    [autorizar] => 3
    [capturar] => true
    [gerar-token] => false
    )

    08-18-2015 @ 10:13:37 – Transaction successfully created for the order 25826

    ==============

    Alguém já teve o mesmo erro? Podem me dar uma ajuda?

    Obrigado,
    Ronaldo

    https://www.ads-software.com/plugins/cielo-woocommerce/

Viewing 15 replies - 16 through 30 (of 36 total)
  • Galera alterei o codigo que nosso amigo Phellipe Liszt e voltou ao normal.

    Quem tiver ainda com problema facam o mesmo.
    O arquivo por ele informando sempre ta no seu servidor, o caminho é:
    public_html/wp-content/plugins/cielo-woocommerce/includes/ nesta pasta procure o arquivo “class-wc-cielo-helper.php”

    e so fazer o procedimento do amigo Phellipe Liszt

    Abra?o.

    Plugin Author Claudio Sanches

    (@claudiosanches)

    Resolvido na vers?o 4.0.11.

    Ola Claudio Sanches

    Fiz a atualizacao p versao 4.0.11 e mudei o plugin para funcionar EM AMBIENTE DE TESTE para poder testar e nesse modo ta normal.

    Ja no MOODO PRODUCAO ainda continua com o mesmo erro dando a mensagem de retorno “REQUISICAO INVALIDA”.

    ———-

    A SOLUCAO QUE FUNCIONA FOI A RELATADA PELO amigo “Phellipe Liszt”

    Substitui a linha do arquivo class-wc-cielo-helper.php:
    wp_die( __( ‘Invalid request’, ‘cielo-woocommerce’ ) );
    por:

    $redirecionamp = ‘?’.$_SERVER[‘QUERY_STRING’];
    $ajustamp = str_replace( ‘& amp;’, ‘&’, $redirecionamp );
    echo ‘<script>location.href=”‘.$ajustamp.'”;</script>’;
    wp_die( __( ‘Redirecionando…’, ‘cielo-woocommerce’ ) );

    Aguardo nova atualizacao para testar novamente

    Plugin Author Claudio Sanches

    (@claudiosanches)

    @gilmarsilvadf isso n?o é solu??o, isso é porquice. e ainda suscetível a ataque de XSS.

    Thread Starter ronaldoescudeiro

    (@ronaldoescudeiro)

    Olá, pessoal, desculpa a demora no retorno, esqueci completamente deste post na correria. Bom, n?o sei se vou poder ajudar alguém, a altera??o no servidor foi feita pelo próprio administrador, n?o sou programador ent?o n?o sei qual foi esta altera??o, apenas relatei pra ele o problema e em 1 minuto estava resolvido, ele comentou algo sobre o servidor estar configurado para n?o permitir a reescrita do link. Desculpa n?o ser mais específico.

    Plugin Author Claudio Sanches

    (@claudiosanches)

    @ronaldoescudeiro exatamente o que deve ser feito nesse caso.
    Problema é no servidor, n?o no plugin ??

    Olá pessoal!
    Já fiz a atualiza??o do plugin e o problema ainda n?o foi corrigido.
    Alguém com este problema ainda?
    Lendo comentário acima, no meu servidor o mod_rewrite está ativo sim, sempre esteve. O problema come?ou e mesmo atualizando o plugin n?o corrigiu.
    Alguma solu??o?

    Alguém pode ajudar?

    Olá.

    Ainda estou com problema mesmo com essa ultima atualiza??o, e já pesquisei até meus antepassados no google e n?o achei nada.

    Deve ser algo bem besta mas n?o estou conseguindo achar, provavelmente n?o estou pesquisando os itens certos.

    Verifiquei o XML gerado para pelo plugin e ele gera esse link
    <url-retorno><![CDATA[http%3A%2F%2Fmeudominio.com.br%2Fwc-api%2FWC_Cielo_Debit_Gateway%2F%3Fkey%3Dwc_order_xxxxxxxxx%26order%3Dyyyyyy]]></url-retorno>

    Mas pelo jeito algo acontece quando a cielo retorna o link pro meu servidor, pois se no xml eu disse para eles responderem para a url do xml acima, eles tem que responder para.

    https://meudominio.com.br/wc-api/WC_Cielo_Debit_Gateway/?key=wc_order_xxxxxxxxx&order=yyyyyy

    mas no navegador aparece esse link com o & a m p ;

    https://meudominio.com.br/wc-api/WC_Cielo_Debit_Gateway/?key=wc_order_xxxxxxxxx& a m p ;order=yyyyyy

    Se é a cielo que esta respondendo o link com esse & a m p ; besta, tem como tratar isso no wp.

    Mas ainda n?o consegui achar o hook ou fun??o que recebe esse link e trata o problema.

    Se é problema no plugin ou no servidor eu n?o consegui identificar ainda, só sei que ainda estou aprovando todos os pedidos manualmente, pois na cielo captura o valor, mas no plugin consta como pagamento pendente.

    Uma sugest?o legal para o plugin seria, ao lado do TID no pedido, ter um bot?ozinho pra validar ele junto com a cielo.

    Caso alguem tenha alguma luz, deixa um salve ae.

    vlw

    ps: digitei & a m p ; pq o forum interpreta como &

    Plugin Author Claudio Sanches

    (@claudiosanches)

    @alfaex converse com quem gerencia a sua hospedagem sobre isso.
    No plugin estou enviando certo, mas problema fica entre a sua hospedagem e a Cielo.

    Plugin Author Claudio Sanches

    (@claudiosanches)

    Encontrei isso no Google.

    Testem no .htaccess para ver se resolve:

    RewriteCond %{THE_REQUEST} \s(.*?)\&amp\;([^\s]*) [NC]
    RewriteRule ^ /%1&%2 [L,NE,R]
    

    Claudio… tentei colocar este código no .htacces (dentro do <IfModule mod_rewrite.c>) mas ainda continua o erro.
    N?o achei nada de errado no meu servidor tb.
    Esta é a URL de retorno que dá erro no meu site:

    https://meusite.com.br/wc-api/WC_Cielo_Debit_Gateway/?key=wc_order_XXXXXXXXXXXa&order=XXXXX

    Na verdade foi esta URL: https://meusite.com.br/wc-api/WC_Cielo_Debit_Gateway/?key=wc_order_XXXXXXXXa & a m p order=XXXXX

    Ainda com erro, mesmo depois da “gambiarra” citada mais acima.
    Alguma novidade?

    Plugin Author Claudio Sanches

    (@claudiosanches)

    @julianofb n?o achou nada de errado? Já viu como é configurado rescrita?
    Já consultou quem gerencia a sua hospedagem?

    Claudio, consegui resolver com a hospedagem.
    Para todos que est?o com dificuldades, basta adicionar o código que o Claudio passou no .htaccess e salvar.
    Tudo certo agora, e sem gambiara.

Viewing 15 replies - 16 through 30 (of 36 total)
  • The topic ‘Requisi??o inválida’ is closed to new replies.