Suporte » Ajustando o WordPress » Checkout do Mercado pago
Checkout do Mercado pago
-
Boa tarde,
Instalei as o plugin do mercado pago, realizei as configurações porem quando uso no modo teste, não me direciona ao Checkout. Estou fazendo todos os testes localmente.
-
saudações @tiagopele,
indico que siga toda a documentação do plugin,
https://www.mercadopago.com.br/developers/pt/plugins_sdks/plugins/official/woo-commerce/
mesmo como localhost, precisa entregar todos os requisitos – menos o HTTPS, pois se vai usar a sandbox o sistema permite fazer as transações-teste sob HTTP.
no mais, siga todas as configurações da documentação. tem que preencher Client ID e Client Secret. nas configurações do cartão de crédito tem que marcar sandbox e é interessante marcar log, justamente para ter relatório de erro.
enfim, a documentação é completa, tanto para uso de produção, mas também o que precisa preencher como sandbox para testes.
espero ter ajudado.
[Gassho, Ubuntu!]
Então amigo, vi o requisitos, não posso estar no localhost usando o sistema Windows?
Pq do resto fiz tudo certo.
Segue o log
2019-05-30T12:35:50+00:00 CRITICAL Uncaught MercadoPagoException: Could not resolve host: api.mercadopago.com in C:\wamp64\www\wordpress\wp-content\plugins\woocommerce-mercadopago\includes\sdk\lib\mercadopago.php:848 Stack trace: #0 C:\wamp64\www\wordpress\wp-content\plugins\woocommerce-mercadopago\includes\sdk\lib\mercadopago.php(946): MPRestClient::exec(Array, '3.0.17') #1 C:\wamp64\www\wordpress\wp-content\plugins\woocommerce-mercadopago\woocommerce-mercadopago.php(536): MPRestClient::get(Array, '3.0.17') #2 C:\wamp64\www\wordpress\wp-content\plugins\woocommerce-mercadopago\woocommerce-mercadopago.php(131): WC_Woo_Mercado_Pago_Module::get_categories() #3 C:\wamp64\www\wordpress\wp-content\plugins\woocommerce-mercadopago\woocommerce-mercadopago.php(123): WC_Woo_Mercado_Pago_Module->__construct() #4 C:\wamp64\www\wordpress\wp-includes\class-wp-hook.php(286): WC_Woo_Mercado_Pago_Module::init_mercado_pago_class('') #5 C:\wamp64\www\wordpress\wp-includes\class-wp-hook.php(310): WP_Hook->apply_filters(NULL, Array) #6 C:\wamp64\www\wordpress\wp-in, em C:\wamp64\www\wordpress\wp-content\plugins\woocommerce-mercadopago\includes\sdk\lib\mercadopago.php, na linha 848 2019-05-30T20:06:16+00:00 CRITICAL Uncaught MercadoPagoException: Could not resolve host: api.mercadopago.com in C:\wamp64\www\wordpress\wp-content\plugins\woocommerce-mercadopago\includes\sdk\lib\mercadopago.php:848 Stack trace: #0 C:\wamp64\www\wordpress\wp-content\plugins\woocommerce-mercadopago\includes\sdk\lib\mercadopago.php(946): MPRestClient::exec(Array, '3.0.17') #1 C:\wamp64\www\wordpress\wp-content\plugins\woocommerce-mercadopago\woocommerce-mercadopago.php(536): MPRestClient::get(Array, '3.0.17') #2 C:\wamp64\www\wordpress\wp-content\plugins\woocommerce-mercadopago\woocommerce-mercadopago.php(131): WC_Woo_Mercado_Pago_Module::get_categories() #3 C:\wamp64\www\wordpress\wp-content\plugins\woocommerce-mercadopago\woocommerce-mercadopago.php(123): WC_Woo_Mercado_Pago_Module->__construct() #4 C:\wamp64\www\wordpress\wp-includes\class-wp-hook.php(286): WC_Woo_Mercado_Pago_Module::init_mercado_pago_class('') #5 C:\wamp64\www\wordpress\wp-includes\class-wp-hook.php(310): WP_Hook->apply_filters(NULL, Array) #6 C:\wamp64\www\wordpress\wp-in, em C:\wamp64\www\wordpress\wp-content\plugins\woocommerce-mercadopago\includes\sdk\lib\mercadopago.php, na linha 848 2019-05-30T20:06:16+00:00 CRITICAL Uncaught MercadoPagoException: Could not resolve host: api.mercadopago.com in C:\wamp64\www\wordpress\wp-content\plugins\woocommerce-mercadopago\includes\sdk\lib\mercadopago.php:848 Stack trace: #0 C:\wamp64\www\wordpress\wp-content\plugins\woocommerce-mercadopago\includes\sdk\lib\mercadopago.php(946): MPRestClient::exec(Array, '3.0.17') #1 C:\wamp64\www\wordpress\wp-content\plugins\woocommerce-mercadopago\woocommerce-mercadopago.php(536): MPRestClient::get(Array, '3.0.17') #2 C:\wamp64\www\wordpress\wp-content\plugins\woocommerce-mercadopago\woocommerce-mercadopago.php(131): WC_Woo_Mercado_Pago_Module::get_categories() #3 C:\wamp64\www\wordpress\wp-content\plugins\woocommerce-mercadopago\woocommerce-mercadopago.php(123): WC_Woo_Mercado_Pago_Module->__construct() #4 C:\wamp64\www\wordpress\wp-includes\class-wp-hook.php(286): WC_Woo_Mercado_Pago_Module::init_mercado_pago_class('') #5 C:\wamp64\www\wordpress\wp-includes\class-wp-hook.php(310): WP_Hook->apply_filters(NULL, Array) #6 C:\wamp64\www\wordpress\wp-in, em C:\wamp64\www\wordpress\wp-content\plugins\woocommerce-mercadopago\includes\sdk\lib\mercadopago.php, na linha 848
- Esta resposta foi modificada 4 anos, 9 meses atrás por Ralden Souza.
bem, eu fui na página de suporte do plugin,
https://wordpress.org/support/plugin/woocommerce-mercadopago/
pesquisei por “localhost” e não há nenhum tópico. como não sou desenvolvedor, não irei afirmar que não é possível o teste com localhost. até porque acho que se simular as condições exigidas, mesmo em localhost deveria funcionar.
qual a versão do PHP que está usando? vi em um tópico do MercadoPago uma pessoa reportar que solucionou o problema quando passou para PHP 7.2.
no mais, o que eu costumo fazer quando algum projeto empaca é criar uma nova versão WP só para aquele teste e vou refazendo o passo a passo. muitas vezes dá certo porque como refaço tudo, muitas vezes dá certo, pois vou com muita atenção para não errar e com isso devo ter errado algo antes que nesse teste não erro devido o nível de atenção.
fora que para o teste não há outros plugins, apenas o que quero testar, então isso também ajuda a não ter problemas de conflito.
na documentação não fala nada contra localhost, então deve ser possível. mas em condições que simulem perfeitamente o servidor dos requisitos.
boa sorte!
[Gassho, Ubuntu!]
Minha versão Versão do PHP: 7.2.18
Estou com essa versão de PHP.
ok, não se trata da versão de PHP. esperar algum voluntário desenvolvedor que possa dar algum sugestão ou informação sobre o caso.
- O tópico ‘Checkout do Mercado pago’ está fechado para novas respostas.