MercadoPago para WooCommerce

Utilize agora o MercadoPago como meio de pagamento do seu WooCommerce

É necessário apenas ter uma conta válida no MercadoPago e configurar o seu Client_id e Client_secret.

Não possuímos nenhum vínculo com o MercadoPago ou Mercado Livre.

Este plugin foi desenvolvido com a esperança de ajudar os usuários do WordPress e WooCommerce a fazerem integração com o MercadoPago de forma fácil e rápida.
Distribuímos este plugin de forma gratuita.

Descrição:

Disponibilize o MercadoPago como forma de pagamento de sua loja WooCommerce.

É usada a integração do MercadoPago e retorno automático de dados. A sua loja será notificada sempre que um pagamento é aprovado ou cancelado no MercadoPago.

Para mais detalhes sobre a instalação visite o nosso tutorial de instalação no WordPress.

Dúvidas sobre o plugin?

Visite a nossa FAQ no WordPress, entre em contato ou deixe um comentário a baixo.

Links para Download:

Wordpress GitHub

70 comentários

  1. Herbert Gieg 16 de novembro de 2012 at 17:57 #

    Prezado Cláudio,

    Em primeiro lugar gostaria de agradecer profundamente este plugin, e também todos os outros que vêm disponibilizando para Woocommerce e Jigoshop.

    No entanto, preciso de um auxílio, tenho os 3 plugins de pagamento instalados (bcash, pagseguro, mercadopago) em um site com Woocommerce.

    Quando tento finalizar uma compra, me deparo com o seguinte erro:

    {“result”:”failure”,”messages”:”

    \n\t\t\t
    Falha. Por favor, atualize a p\u00e1gina e tente novamente.\n\t\t\t
    Nome \u00e9 um campo obrigat\u00f3rio\n\t\t\t
    Sobrenome \u00e9 um campo obrigat\u00f3rio\n\t\t\t
    Tipo de Pessoa \u00e9 um campo obrigat\u00f3rio\n\t\t\t
    Data de Nascimento \u00e9 um campo obrigat\u00f3rio\n\t\t\t
    Sexo \u00e9 um campo obrigat\u00f3rio\n\t\t\t
    Pa\u00eds \u00e9 um campo obrigat\u00f3rio\n\t\t\t
    CEP \u00e9 um campo obrigat\u00f3rio\n\t\t\t
    Endere\u00e7o \u00e9 um campo obrigat\u00f3rio\n\t\t\t
    Cidade \u00e9 um campo obrigat\u00f3rio\n\t\t\t
    Estado \u00e9 um campo obrigat\u00f3rio\n\t\t\t
    Telefone \u00e9 um campo obrigat\u00f3rio\n\t\t\t
    E-mail \u00e9 um campo obrigat\u00f3rio\n\t\t\t
    Nome \u00e9 um campo obrigat\u00f3rio\n\t\t\t
    Sobrenome \u00e9 um campo obrigat\u00f3rio\n\t\t\t
    Pa\u00eds \u00e9 um campo obrigat\u00f3rio\n\t\t\t
    CEP \u00e9 um campo obrigat\u00f3rio\n\t\t\t
    Endere\u00e7o \u00e9 um campo obrigat\u00f3rio\n\t\t\t
    Cidade \u00e9 um campo obrigat\u00f3rio\n\t\t\t
    Estado \u00e9 um campo obrigat\u00f3rio\n\t\t\t
    Voc\u00ea deve aceitar os Termos e Condi\u00e7\u00f5es.\n\t\t\t
    M\u00e9todo de envio inv\u00e1lido.\n\t\t\t
    M\u00e9todo de pagamento inv\u00e1lido.\n\t”,”refresh”:”false”}

    Pelo Paypal vai normalmente. E seu outro plugin dos correios também funciona normalmente.

    Tentei, sem sucesso, os seguintes passos já:

    Voltar ao tema padrão do WordPress.
    Desativar todos os outros plugins.
    Testar em uma instalação zerada.
    Cadastrar um produto novo com o mínimo de opções possíveis.

    Utilizo a última versão do WordPress e as últimas versões de cada um dos seus plugins.

    Tenho contas em todos estes serviços e consigo receber pagamentos normalmente em outro site que roda Magento.

    Tem alguma idéia do que pode ser?

    Obrigado novamente e abraços.

    • Claudio Sanches 17 de novembro de 2012 at 10:28 #

      Já tentou fazer funcionar apenas os meus plugins? Se fizer isso vai ver que eles irão funcionar.
      Testo eles todos ao mesmo tempo com as outras coisas do WooCommerce apenas.
      Pode ser produto variável, simples, download o que você quiser, pois irão funcionar com todas as ferramentas do WooCommerce ao mesmo tempo.

      Acredito que o erro pode estar vindo de outro plugin, ainda mais pelo erro que você mostrou.
      Me envia um link do site (nem que for um de testes) que lhe ajudo a descobrir onde é o erro.

      • Herbert Gieg 19 de novembro de 2012 at 11:00 #

        Prezado Claudio,

        Segui umas dicas que encontrei em uns fóruns gringos.

        Desinstalei o Woocommerce, apaguei todas as páginas existentes, instalei novamente e recriei as páginas.

        Funcionou perfeitamente!

        Aparentemente o erro não tinha relação direta com os seus plugins, mas sim com a estrutura das páginas do Woocommerce. Como eu havia juntado diversas páginas em uma, algo parou de funcionar.

        Obrigado e abraços.

        • Claudio Sanches 19 de novembro de 2012 at 11:05 #

          Sem problema Herbert.
          Eu estranhei mesmo o seu problema.

          Mas tranquilo, qualquer coisa é só falar.

  2. gustavo coronel 1 de dezembro de 2012 at 11:50 #

    Hola, antes que nada muchas gracias por este Plugin.

    Lo he instalado pero no logro activarlo como metodo de pago.

    He tildado en ” Enable MercadoPago standard” pero en estado sigue desactivado.

    ———————————————————————————

    Olá, antes de tudo muito obrigado por este plugin.

    Eu instalei ele, mas eu não pode ativá-lo como um método de pagamento.

    Tenho chamado “Ativar MercadoPago padrão” de status, mas ainda fora.

    • Claudio Sanches 1 de dezembro de 2012 at 12:29 #

      Olá Gustavo.

      No momento ele funciona apenas com ARS (Peso argentino) e BRL (Real brasileiro).
      Isso por causa da API do MercadoPago.

      Dizem que deveria funcionar com USD (Dólar americano), entretanto a API não esta funcionando com ele.

  3. ljmccurdy 11 de março de 2013 at 22:25 #

    Hello,
    I modified your ARS plug-in to work with the Venezuelan Bolívar and so far it shows the Bolívar sign with no problem. But when I installed and enable the Mercado Pago plug-in but it doesn’t show as enabled, I know there is an API for Mercado Pago Venezuela. Is there a way I can activate Mercado Pago for use with Venezuelan Bolivar?
    Thanks for the help.

    • Claudio Sanches 11 de março de 2013 at 22:42 #

      I just upgraded the plugin for him to accept their currency.

      When he made ​​the API was accepting only ARS and BRL.

      Works VEF in version 1.2.3 now!

  4. Carlos 8 de abril de 2013 at 22:23 #

    Gracias Claudio…. Dios te de Mucha Salud y Cuide tu Sabiduria que compartes con tus hermanos latinos. Saludos

  5. carlosbortoni 10 de junho de 2013 at 11:25 #

    Olá Claudio,

    instalei o plugin do Mercado Pago, configurei como mostra nos procedimentos.. porém quando vou testar.. me deparo com a seguinte mensagem:

    Ocorreu um erro ao processar o seu pagamento, por favor tente novamente ou entre em contato para conseguir ajudar.

    • Claudio Sanches 18 de junho de 2013 at 16:16 #

      Provavelmente você preencheu as configurações do plugin de forma errada!

      • Douglas Renan 22 de agosto de 2013 at 19:03 #

        Amigo comigo acontece o mesmo porém nenhuma informação está errada email e token corretos me ajuda Claudio !!

        • Claudio Sanches 22 de agosto de 2013 at 22:33 #

          Arrumei um problema com o número do telefone e com a notificação do pagamento, a versão 2.0.3 já tem os dois corrigidos.
          Faça a atualização do plugin que agora esta tudo ok.

          • Ignacio 16 de dezembro de 2013 at 03:42 #

            Tengo el mismo problema. Cuando quiero completar la compra con Mercadopago, me aparece el mensaje: “Se ha producido un error al procesar su pago, por favor vuelva a intentarlo o póngase en contacto para obtener ayuda.”

          • Claudio Sanches 17 de dezembro de 2013 at 01:18 #

            From what I’m seeing may be the server that is giving you this problem.

          • Ignacio 17 de dezembro de 2013 at 01:39 #

            Que error de servidor podria ser? he hablado con el hosting pero no saben cual es el problema. Saludos

          • Claudio Sanches 17 de dezembro de 2013 at 13:24 #

            Try to see if they are blocking the connection.
            I’m using this plugin without issue on 10 clients and working ok.

          • Ignacio 17 de dezembro de 2013 at 13:31 #

            me han dicho del hosting que no esta bloqueado. Te puedo enviar mis datos de acceso y chequear la web? Realmente no logro hacerlo funcionar. Muchas gracias

  6. Edu 28 de junho de 2013 at 16:48 #

    Ola Claudio, sabe me dizer se apos o pagamento confirmado o MERCADO PAGO muda o STATUS do pagamento no WOOCOMERCE ??

    • Claudio Sanches 2 de julho de 2013 at 12:49 #

      Muda o status para Processando, quem conclui a compra é você depois de fazer a entrega.

  7. Cristian Pascual 19 de julho de 2013 at 10:24 #

    Gracias por la actualización!
    Saludos
    Cristian

  8. Francesco 22 de julho de 2013 at 17:06 #

    Hola, cómo estás?

    Lo Instalamos al plugin, y funciona bien… pero no nos manda un email cuando un producto se paga con MercadoPago. Es un error o es que el plugin es así?

    Gracias y un abrazo enorme a todos!

    • Claudio Sanches 22 de julho de 2013 at 18:36 #

      Meu jovem, não tem nenhum erro no meu plugin.
      E-mail só é enviado quando o status do WooCommerce vai para “aguardando” ou “processando” e no caso isso só acontece recebendo o retorno do MercadoPago.

      • Francesco 22 de julho de 2013 at 18:40 #

        Gracias Claudio! Pero… no envía email cuando se PROCESA una órden exitosamente a la tienda (dueño del Woocommerce)?

        • Claudio Sanches 22 de julho de 2013 at 18:42 #

          Envia quando recebe o retorno da API do MercadoPago e ai no caso troca o status da compra.

          • Francesco 22 de julho de 2013 at 18:45 #

            Lo que nos está haciendo, es que no envía un email cuando el usuario finaliza la compra exitosamente. No le envía al comprador, ni al dueño de la tienda. Es un error de server? O es que el plugin es así?

          • Claudio Sanches 22 de julho de 2013 at 19:06 #

            Não é o plugin.
            Pode ser seu servidor com problema ou você não configurou o retorno do MercadoPago.
            Mas quando finaliza a compra só finalizar não envia e-mail e isso é normal.
            Entendeu agora jovem?

          • Francesco 23 de julho de 2013 at 10:04 #

            Ahhhh! Ok ok, ahora entendí! :-)

            Gracias Claudio! Un abrazo!

  9. Cicinho Samples 30 de julho de 2013 at 08:53 #

    Cláudio Obrigado por desenvolver estes plugins maravilhoso. No entanto estou com um problema aqui em meu site com o plugin do PagSeguro, quando finalizo a compra direciona para a página do Pagseguro. Se você poder me ajudar agradeço muito. Obrigado.

    • Cicinho Samples 30 de julho de 2013 at 08:55 #

      Cláudio o testo acima tem um erro eu quis dizer que não direciona para o PagSeguro.

      • Claudio Sanches 30 de julho de 2013 at 12:48 #

        E essa é a página sobre o plugin do MercadoPago.
        Você tem a mira “tão boa” assim com privadas também?

        Enfim, provavelmente o erro é no seu tema.
        Só vendo para saber.
        E por favor, comece acertar os posts agora!

  10. Thiago Benvenuto 17 de agosto de 2013 at 19:19 #

    Cláudio, primeiramente obrigado e parabéns pelo plugin. Estou usando o plugin do Mercado Livre porém após o pagamento ser concluído com sucesso, o status do pedido não está sendo alterado. Existe alguma configuração específica para isso? Como posso debugar o processo para ver aonde pode estar falhando?

    • Claudio Sanches 18 de agosto de 2013 at 17:18 #

      Ativa o log do plugin, tente fazer uma compra e depois de uns 30 minutos de ter feito o pagamento ou gerado o boleto pegue o arquivo de log e me envie.
      Nele vai mostrar o que aconteceu.

  11. Marcos Sóstenes 4 de dezembro de 2013 at 08:29 #

    Olá Cláudio,

    Tenho utilizado o plugin do MercadoPago para Woocommerce sem problemas há cerca de um mês. No entanto, desde 02/12/2013, o plugin parou de funcionar a contento. Quando algum comprador clica no botão pagar, no final do processo de checkout, a janela modal não abre (fica carregando eternamente). O mesmo ocorre se eu utilizar, ao invés de janela modal, o redirecionamento.

    Já olhei nos logs do Woocommerce e tudo indica que o transação ocorreu normalmente, mostrando, inclusive, o número do pedido e as URLs do site. ( O pedido não é replicado do lado do MercadoPago)

    O mais estranho é que não houve nenhuma alteração no servidor e não foi instalado nada de novo no WordPress.

    Porventura você recebeu alguma notificação com problema semelhante? Alguma idéia de como resolver este impasse?

    Grato

    • Claudio Sanches 9 de dezembro de 2013 at 12:59 #

      Ninguém reportou nada assim.
      Poderia me enviar o log e o link do site?

      • Guilherme Oliveira 1 de maio de 2014 at 13:26 #

        Estou com esse mesmo problema, porém no log não acusa nenhum erro. Da até os números itoken de cada pedido, mais não direciona para o pagamento, fica carregando eternamente, Sabe como posso solucionar?

        • Claudio Sanches 21 de maio de 2014 at 17:46 #

          Erro de JavaScript, provavelmente no seu tema, procure testar com o tema padrão do WordPress, se funcionar você já sabe que deve debugar o seu tema e corrigir o JavaScript dele.

  12. Pablo 9 de dezembro de 2013 at 14:07 #

    Hola Claudio, Al realizar una prueba con 1 item de mi site con la opcion de MercadoPago, me encuentro con el siguiente error: WP_Error Object. Que debo hacer?

    • Pablo 9 de dezembro de 2013 at 15:28 #

      El error completo en log es: Generate payment error response: WP_Error Object

      • Claudio Sanches 10 de dezembro de 2013 at 14:18 #

        Send the complete log using the pastebin.com.

        • Pablo 10 de dezembro de 2013 at 16:04 #

          Envio el log. Gracias!

          http://pastebin.com/4MxcDSwz

          • Pablo 10 de dezembro de 2013 at 19:15 #

            I attach the log file: http://pastebin.com/GYhgsYws

            May be the problem is with the return url MP configuration…Can you help me with that?

          • Claudio Sanches 10 de dezembro de 2013 at 22:18 #

            The problem seems to be little memory on your server.
            How much memory has to PHP?

          • Pablo 10 de dezembro de 2013 at 23:14 #

            I increased the memory in wp-settings.php to 512M, but I didn’t solve the issue.
            Attached the latest log: http://pastebin.com/16XASsG4

            Thanks in advance for your help!

          • Pablo 11 de dezembro de 2013 at 11:42 #

            You mean change the timeout to 60? I done, but I have the response error again.

          • Claudio Sanches 11 de dezembro de 2013 at 13:24 #

            So the error is with your server and MercadoPago.
            This takes a long time to connect and is giving this error.

          • Pablo 11 de dezembro de 2013 at 17:02 #

            I test my site adding a mercado pago button link in my site, and I access quickly to MP page to enter the payment data…I don’t know what is the problem with the plug in connection….

          • Claudio Sanches 11 de dezembro de 2013 at 17:24 #

            The button works completely different, do not need the server to connect and send data through it.

          • Pablo 13 de dezembro de 2013 at 18:35 #

            I still have the issue. Now, I have root access to the server. I need to give any particular privilege in the server to any directory or file?
            Thanks in advance

  13. Ignacio 15 de dezembro de 2013 at 02:39 #

    hola, el plugin do Instalada MercadoPago con la moneda ARS pero al hacer el clique em procesar Pedido, é Qaeda y luego cargando um rato Aparece mensaje que traz NuevaMente. Mi http://www.lamamushka.com.ar es web. Puede Ser isso? Gracias.

    hola , instalé el plugin de mercadopago con la moneda ARS pero al hacer click en Procesar el Pedido, se queda cargando y luego de un rato aparece mensaje que intente nuevamente. Mi web es http://www.lamamushka.com.ar . Que puede ser? Gracias

    • Pablo 17 de dezembro de 2013 at 13:54 #

      A mi me ocurre lo mismo…no tengo ningun bloqueo en el server. Cual es la ultima version del plugin? 1.8?

      • Claudio Sanches 17 de dezembro de 2013 at 14:10 #

        My young.
        Understand that the problem is not the plugin.
        And yes the server you time to connect with MercadoPago.

  14. Pablo 15 de dezembro de 2013 at 19:02 #

    I think is the the same issue reported by “Marcos Sóstenes disse em 04/12/2013 ás 8:29″

  15. Pablo 15 de dezembro de 2013 at 21:14 #

    I have the following error on the server log:

    [13-Dec-2013 20:54:53 UTC] PHP Fatal error: require_once(): Failed opening required ‘/home/mufanti1/public_html/pupo/wp-content/plugins/woocommerce-mercadopago/includes/class-wc-mercadopago-gateway.php’ (include_path=’.:/usr/lib/php:/usr/local/lib/php’) in /home/mufanti1/public_html/pupo/wp-content/plugins/woocommerce-mercadopago/wc-mercadopago.php on line 53

  16. Claudio Sanches 17 de dezembro de 2013 at 20:24 #

    Problem solved in version 1.8.1.
    MercadoPago now requires a new parameter in cURL.
    Looked at several tickets developer forum and this is causing them enough trouble and the problem really happens only on some servers.
    My installation (http://claudiosmweb.com/testwc/) for tests worked without any problem.
    But fortunately this resolved now.

    Problema resolvido na versão 1.8.1.
    O MercadoPago esta pedindo um parametro no cURL.
    Olhe vários tópicos no fórum de desenvolvedores e isto esta causando bastante problemas e problema realmente só acontece em alguns servidores.
    Minha instalação de testes http://claudiosmweb.com/testwc/ funcionava sem nenhum problema.
    Mas felizmente consegui resolver isso agora.

    • Pablo 19 de dezembro de 2013 at 13:24 #

      Claudio, Thanks for your help to solve this. How we can be updated on Mercadopago changes? Can we suscribe to any aplce to be notified?

  17. susana 24 de fevereiro de 2014 at 13:51 #

    Hola Claudio, gracias por este plugin! Lo estoy usando en WP 3.6 y Woocommerce 2.0.14 y funciona ok (no puedo actualizar las versiones por el momento). Si paga en el mismo momento de inscribirse funciona ok, pero si lo deja y se loguea otro día para realizar el pago sale una pagina en blanco. La url es algo como /realizar-inscripcion/pagar/?order_id=3187&order=order_530b39638b639&pay_for_order=true y con el debug me sale este error. Cómo podría solucionarlo? Gracias!?

    Notice: wp_enqueue_script was called incorrectly. Scripts and styles should not be registered or enqueued until the wp_enqueue_scripts, admin_enqueue_scripts, or login_enqueue_scripts hooks. Please see Debugging in WordPress for more information. (This message was added in version 3.3.) in /var/www/htdocs/institutomaxweber.org/wp-includes/functions.php on line 3012 Notice: wp_enqueue_style was called incorrectly. Scripts and styles should not be registered or enqueued until the wp_enqueue_scripts, admin_enqueue_scripts, or login_enqueue_scripts hooks. Please see Debugging in WordPress for more information. (This message was added in version 3.3.) in /var/www/htdocs/institutomaxweber.org/wp-includes/functions.php on line 3012 Fatal error: Call to undefined method WC_Order::needs_payment() in /var/www/htdocs/institutomaxweber.org/wp-content/plugins/woocommerce/woocommerce-functions.php on line 609

    • Claudio Sanches 28 de fevereiro de 2014 at 13:40 #

      Esse seu problema ai deve ter sido causado por outro plugin, este plugin aqui não usa wp_enqueue_scripts e também não usa WC_Order::needs_payment().
      Tenta desativar outros plugins ai para ver se o erro é solucionado.

  18. Miguel 1 de março de 2014 at 04:15 #

    Hola Claudio,

    El plugin funciona perfectamente, pero deseo aceptar como medios de pago solamente tarjetas de crédito. Que cambios debo hacer al plugin?

    Saludos y gracias.

  19. andersontrindade 20 de março de 2014 at 13:50 #

    Ola Claudio, não estou conseguindo mais efetuar vendas pelo plugin do pageseguro, fiz uma reinstalação dos wordpress, e do template, reinstalei o woocomerce e todos os plugins necessario para o seu funcionamento.
    reinstalei o pagseguro, gerei um novo tokem porém ele dá sempre a mesma mensagem: “pagseguro:Um erro ocorreu ao processar o seu pagamento, por favor, revise os seus dados e tente novamente. Ou entre em contato conosco para obter assistência. Já gerei outro codigo e ainda assim não funciona, ativei o log de depuração mas não sei comom usa-lo nem onde procurar as informaçoes que ele gerou..
    o que devo fazer?
    vc me acoselharia pedir ao meu servirdor fazer um reset em tudo e começar tudo de novo, pois talvez haja algum bug no servidor???
    me ajude por favor.

    • Claudio Sanches 20 de março de 2014 at 13:55 #

      Legal, e porque esta comentando no post sobre o plugin do MercadoPago?
      Salve o conteúdo do log usando o pastebin.com e me envie no post certo!

  20. guima 27 de março de 2014 at 10:44 #

    Claudio, estou tentando configurar meu woocmmerce mas ele pede um Client_id e Client_Secret que não acho em lugar algum. A barra de ferramentas do site do mercado pago pra mim não abre nada. Vc sabe onde achar essas duas coisas? Obrigado!

  21. Fernando Diaz del Castillo 8 de maio de 2014 at 00:25 #

    Señores , un muy cordial saludo. Me gustaría saber cuando estará disponible este pulgón para Colombia y con Moneda COP?

    Mil gracias.

    • Claudio Sanches 8 de maio de 2014 at 20:45 #

      Então Fernando, o MercadoPago não tinha COP nem na documentação a alguns meses atrás.
      Já tem algum tempo que começaram a falar que aceitam COP na API, entretanto eu já testei isso nas últimas semanas e hoje novamente e a API retorna dizendo que não aceita COP =/
      Assim que o MercadoPago corrigir isso eu vou adicionar no plugin com certeza, só não posso adicionar agora porque vocês vão tentar usar e pensar que a culpa é minha de não funcionar xD

  22. Marcelo Falcão 31 de julho de 2014 at 21:53 #

    Quando o pagamento é feito por boleto, o plugin consegue identificar e marcar como processando ao invés de esperar x minutos e marcar como cancelado?

    • Claudio Sanches 1 de agosto de 2014 at 12:08 #

      Vai marcar como processando assim que foi confirmado o pagamento do boleto pelo Moip.

Deixe uma resposta