No communication with Mercadopago Server
-
Oi Claudio td certo?
Eu estou com o mesmo problema que outros users aqui, nao consigo establecer comunicacao para Feedback do estado dos pagamentos.
Habilitei o Debug mode nas configuracoes do Plugin mas nao estou encontrando o logfile no path indicado la embaixo.
Nosso site usa HTTPS em todas paginas, desabilitei FORCE SSL CHECKOUT mas nao teve efeito.
-
Tentei o workaround
function my_wc_remove_https_from_api_request_url( $url ) { return str_replace( 'https:', 'http:', $url ); } add_filter( 'woocommerce_api_request_url', 'my_wc_remove_https_from_api_request_url' );
Mas nao teve resultado.
Achei o Log Claudio……
10-31-2016 @ 18:03:03 - Getting client credentials... 10-31-2016 @ 18:03:04 - Received valid response from MercadoPago 10-31-2016 @ 18:03:05 - Payment link generated with success from MercadoPago 10-31-2016 @ 18:03:09 - Payment arguments for order 53352: Array ( [back_urls] => Array ( [success] => https://www.ecoreciclos.com/checkout/order-received/53352?key=wc_order_5817a37245952 [failure] => https://www.ecoreciclos.com/loja-virtual-capsulas/?cancel_order=true&order=wc_order_5817a37245952&order_id=53352&redirect [pending] => https://www.ecoreciclos.com/checkout/order-received/53352?key=wc_order_5817a37245952 ) [payer] => Array ( [name] => Test [surname] => Test [email] => [email protected] ) [external_reference] => ER-53352 [items] => Array ( [0] => Array ( [quantity] => 1 [unit_price] => 30.48 [currency_id] => BRL [title] => Pedido 53352 - Anéis de veda??o (10x) x 1, Entrega via ) ) [notification_url] => https://www.ecoreciclos.com/wc-api/WC_MercadoPago_Gateway/ )
Porque a [notification_url] esta em HTTP e nao HTTPS? como posso alterar?
Segue configuracao no AppData no mercadolivre:
Application Data Basic Information App ID:3648159672744378 Secret Key:dMQwy2i18gYg4y9UX7llRSjhdqDVI6CT Name:201575994 - MercadoPago application Short Name:mp-app-201575994 Description:Application for MercadoPago Authentication and Security Redirect URI:https://www.ecoreciclos.com Authorized Javascript Origins: Scopes: read offline_access write Notifications Settings Notifications Callback URL:https://www.ecoreciclos.com/wc-api/WC_MercadoPago_Gateway/ Topics: items payments pictures questions orders created_orders
Tentei como https:// & https:// no notification_url… nada funciona
- This reply was modified 8 years ago by dinigi.
Acho que nao tem relevancia os dados informados no post anterior.
IPN configurado no mercadopago: https://www.ecoreciclos.com/wc-api/WC_MercadoPago_Gateway/
(tentei ‘https://www.ecoreciclos.com/?wc-api=WC_MercadoPago_Gateway sem sucesso’..)
- This reply was modified 8 years ago by dinigi.
Achei o Log Claudio:
10-31-2016 @ 18:00:06 - Payment arguments for order 53350: Array ( [back_urls] => Array ( [success] => https://www.ecoreciclos.com/checkout/order-received/53350?key=wc_order_5817a288d0426 [failure] => https://www.ecoreciclos.com/loja-virtual-capsulas/?cancel_order=true&order=wc_order_5817a288d0426&order_id=53350&redirect [pending] => https://www.ecoreciclos.com/checkout/order-received/53350?key=wc_order_5817a288d0426 ) [payer] => Array ( [name] => Test [surname] => Test [email] => [email protected] ) [external_reference] => ER-53350 [items] => Array ( [0] => Array ( [quantity] => 1 [unit_price] => 747.14 [currency_id] => BRL [title] => Pedido 53350 - Anéis de veda??o (10x) x 1, Conjunto Barista x 1, Conjunto Inicial x 2, Entrega via ) ) [notification_url] => https://www.ecoreciclos.com/wc-api/WC_MercadoPago_Gateway/ ) 10-31-2016 @ 18:00:06 - Getting client credentials... 10-31-2016 @ 18:00:07 - Received valid response from MercadoPago 10-31-2016 @ 18:00:08 - Payment link generated with success from MercadoPago 10-31-2016 @ 18:00:14 - Payment arguments for order 53350: Array ( [back_urls] => Array ( [success] => https://www.ecoreciclos.com/checkout/order-received/53350?key=wc_order_5817a288d0426 [failure] => https://www.ecoreciclos.com/loja-virtual-capsulas/?cancel_order=true&order=wc_order_5817a288d0426&order_id=53350&redirect [pending] => https://www.ecoreciclos.com/checkout/order-received/53350?key=wc_order_5817a288d0426 ) [payer] => Array ( [name] => Test [surname] => Test [email] => [email protected] ) [external_reference] => ER-53350 [items] => Array ( [0] => Array ( [quantity] => 1 [unit_price] => 747.14 [currency_id] => BRL [title] => Pedido 53350 - Anéis de veda??o (10x) x 1, Conjunto Barista x 1, Conjunto Inicial x 2, Entrega via ) ) [notification_url] => https://www.ecoreciclos.com/wc-api/WC_MercadoPago_Gateway/ ) 10-31-2016 @ 18:00:14 - Getting client credentials... 10-31-2016 @ 18:00:15 - Received valid response from MercadoPago 10-31-2016 @ 18:00:16 - Payment link generated with success from MercadoPago 10-31-2016 @ 18:01:24 - Payment arguments for order 53350: Array ( [back_urls] => Array ( [success] => https://www.ecoreciclos.com/checkout/order-received/53350?key=wc_order_5817a288d0426 [failure] => https://www.ecoreciclos.com/loja-virtual-capsulas/?cancel_order=true&order=wc_order_5817a288d0426&order_id=53350&redirect [pending] => https://www.ecoreciclos.com/checkout/order-received/53350?key=wc_order_5817a288d0426 ) [payer] => Array ( [name] => Test [surname] => Test [email] => [email protected] ) [external_reference] => ER-53350 [items] => Array ( [0] => Array ( [quantity] => 1 [unit_price] => 747.14 [currency_id] => BRL [title] => Pedido 53350 - Anéis de veda??o (10x) x 1, Conjunto Barista x 1, Conjunto Inicial x 2, Entrega via ) ) [notification_url] => https://www.ecoreciclos.com/wc-api/WC_MercadoPago_Gateway/ ) 10-31-2016 @ 18:01:24 - Getting client credentials... 10-31-2016 @ 18:01:25 - Received valid response from MercadoPago 10-31-2016 @ 18:01:26 - Payment link generated with success from MercadoPago 10-31-2016 @ 18:03:03 - Payment arguments for order 53352: Array ( [back_urls] => Array ( [success] => https://www.ecoreciclos.com/checkout/order-received/53352?key=wc_order_5817a37245952 [failure] => https://www.ecoreciclos.com/loja-virtual-capsulas/?cancel_order=true&order=wc_order_5817a37245952&order_id=53352&redirect [pending] => https://www.ecoreciclos.com/checkout/order-received/53352?key=wc_order_5817a37245952 ) [payer] => Array ( [name] => Test [surname] => Test [email] => [email protected] ) [external_reference] => ER-53352 [items] => Array ( [0] => Array ( [quantity] => 1 [unit_price] => 30.48 [currency_id] => BRL [title] => Pedido 53352 - Anéis de veda??o (10x) x 1, Entrega via ) ) [notification_url] => https://www.ecoreciclos.com/wc-api/WC_MercadoPago_Gateway/ ) 10-31-2016 @ 18:03:03 - Getting client credentials... 10-31-2016 @ 18:03:04 - Received valid response from MercadoPago 10-31-2016 @ 18:03:05 - Payment link generated with success from MercadoPago 10-31-2016 @ 18:03:09 - Payment arguments for order 53352: Array ( [back_urls] => Array ( [success] => https://www.ecoreciclos.com/checkout/order-received/53352?key=wc_order_5817a37245952 [failure] => https://www.ecoreciclos.com/loja-virtual-capsulas/?cancel_order=true&order=wc_order_5817a37245952&order_id=53352&redirect [pending] => https://www.ecoreciclos.com/checkout/order-received/53352?key=wc_order_5817a37245952 ) [payer] => Array ( [name] => Test [surname] => Test [email] => [email protected] ) [external_reference] => ER-53352 [items] => Array ( [0] => Array ( [quantity] => 1 [unit_price] => 30.48 [currency_id] => BRL [title] => Pedido 53352 - Anéis de veda??o (10x) x 1, Entrega via ) ) [notification_url] => https://www.ecoreciclos.com/wc-api/WC_MercadoPago_Gateway/ ) 10-31-2016 @ 18:03:09 - Getting client credentials... 10-31-2016 @ 18:03:10 - Received valid response from MercadoPago 10-31-2016 @ 18:03:11 - Payment link generated with success from MercadoPago
Esse workaround já faz parte do plugin, entretanto acessando https://www.ads-software.com/plugins/woocommerce-correios/installation/ o seu servidor vai for?ar para HTTPS e n?o vai funcionar com o MercadoPago assim.
Entra em contato com o suporte do seu servidor para tornar isso possível.@claudiosanches Após sofrer muito com esse problema de notifica??es do mercado pago, entrei em contato com meu servidor (já que n?o uso nenhum dos programas de seguran?as que poderiam causar o bloqueio de comunica??o) e pedi para que liberassem em seu servidor em todos os sistemas que eles possuem de seguran?a a comunica??o entre esta faixa de ips 216.33.196.0 a 216.33.196.255. Pronto, tive a comunica??o resolvida. Utilizo o servi?o de hospedagem da Hostinger, sei que n?o é das melhores mas para o número de acessos que recebo em meu site é aceitável o servi?o. Espero ter ajudado. Irei tentar passar essa informa??o a todos que puder. Agrade?o seu empenho em ajudar as pessoas. Você é nota 10.
@wagnerjaccoud obrigado pela indica??o. Liberaram o IP-range 216.33.196.0 a 216.33.196.255 mas infelizmente n?o teve efeito.
@claudiosanches Opa Claudio, é possível que colocou um link errado ai?
Deixa ver se eu entendi correto: A comunica??o deve ser feita através de HTTP, se a conex?o é forcada através de https n?o vai dar certo, é isso?
Vou entrar em contato com meu webhost e perguntar que possibilidades tenho. Estou um pouco confuso porque como eu uso o check-out transparente no outro plugin do PagSeguro, deveria assegurar que todo processo de pagamento é realizado usando https…
@dinigi se eu tivesse colocado o link errado você n?o seria o único com esse problema, teria milhares de pessoas com o mesmo problema.
Deixa ver se eu entendi correto: A comunica??o deve ser feita através de HTTP, se a conex?o é forcada através de https n?o vai dar certo, é isso?
Sim, mas deveria entrar em contato com o MercadoPago sobre isso, já que é algo com eles.
Vou entrar em contato com meu webhost e perguntar que possibilidades tenho. Estou um pouco confuso porque como eu uso o check-out transparente no outro plugin do PagSeguro, deveria assegurar que todo processo de pagamento é realizado usando https…
Para o PagSeguro n?o importa se tem SSL ou n?o.
@dinigi Esse workaround já faz parte do plugin, entretanto acessando https://www.ads-software.com/plugins/woocommerce-correios/installation/ o seu servidor vai for?ar para HTTPS e n?o vai funcionar com o MercadoPago assim.
Entra em contato com o suporte do seu servidor para tornar isso possível.Estou falando de esse link que você colocou na resposta anterior.
Ok vou entrar em contato com MercadoPago. So n?o entendo porque n?o é possível alterar a notification_url para https…
11-21-2016 @ 18:17:36 - Getting client credentials... 11-21-2016 @ 18:17:37 - Received valid response from MercadoPago 11-21-2016 @ 18:17:38 - Payment link generated with success from MercadoPago 11-21-2016 @ 18:17:44 - Payment arguments for order 54261: Array ( [back_urls] => Array ( [success] => https://www.ecoreciclos.com/checkout/order-received/54261?key=wc_order_5833565ac10c7&utm_nooverride=1 [failure] => https://www.ecoreciclos.com/carrinho/?cancel_order=true&order=wc_order_5833565ac10c7&order_id=54261&redirect [pending] => https://www.ecoreciclos.com/checkout/order-received/54261?key=wc_order_5833565ac10c7&utm_nooverride=1 ) [payer] => Array ( [name] => Aloisio Shigueru [surname] => Tada [email] => [email protected] ) [external_reference] => ER-54261 [items] => Array ( [0] => Array ( [quantity] => 1 [unit_price] => 191.29 [currency_id] => BRL [title] => Pedido 54261 - Conjunto Inicial x 1, Entrega via ) ) [notification_url] => https://www.ecoreciclos.com/wc-api/WC_MercadoPago_Gateway/ )
Para o PagSeguro n?o importa se tem SSL ou n?o.
Foi um dos requerimentos para a ativa??o do checkout-transparente. Nao acho boa ideia come?ar a transmitir dados de pagamento sem SSL.
bem dificil entrar em contato com o suporte mercadopago.. e o forum de desenvolvidores nao registra quase nenhuma atividade de usuarios.
@dinigi desculpa, link errado, no caso seria
https://www.ecoreciclos.com/wc-api/WC_MercadoPago_Gateway/
.
Note que clicando nele vai redirecionar para o link com HTTPS e isso vai dar problema com o MercadoPago, converse com o suporte do seu host, da para criar regra para n?o acontecer isso.Entro no site https://www.mercadopago.com.br/ipn-notifications/save e estou tentando de configurar https://www.ecoreciclos.com/wc-api/WC_MercadoPago_Gateway/ como IPN, estou recebendo esta mensajem de erro:
O URL digitado n?o responde a um status HTTP correto. Você deve responder 200 ou 201.
Configuracao de https://www.ecoreciclos.com/wc-api/WC_MercadoPago_Gateway/ funciona sem erro, mas no debug log do plugin o IPN continua sendo https://www.ecoreciclos.com/wc-api/WC_MercadoPago_Gateway/..
N?o precisa configurar nesse caso a URL no site do MercadoPago, mas retorna o status errado porque o seu servidor redireciona para a URL com HTTPS e nesse caso o seu servidor responde com o status de 301 que é o de redirecionamento permanente.
Configuracao de https://www.ecoreciclos.com/wc-api/WC_MercadoPago_Gateway/ funciona sem erro, mas no debug log do plugin o IPN continua sendo https://www.ecoreciclos.com/wc-api/WC_MercadoPago_Gateway/..
Sim, porque como eu falei, n?o precisa configurar no MercadoPago, porque o plugin já envia a URL correta para você.
Entretanto com a URL redirecionando para HTTPS isso nunca vai funciona a menos que o MercadoPago comece a funcionar com URLs de retorno com HTTPS.No plugin esta tudo ok, problema é entre o MercadoPago e o seu servidor.
Já falou com o suporte da sua hospedagem para criar a regra que eu falei ai?- This reply was modified 8 years ago by Claudio Sanches.
@claudiosanches hmm tem raz?o, provavelmente isto aqui na minha .htaccess causando o problema:
# BEGIN rlrssslReallySimpleSSL rsssl_version[2.2.19]
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} !=on [NC]
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
</IfModule>
# END rlrssslReallySimpleSSL
- The topic ‘No communication with Mercadopago Server’ is closed to new replies.