MoIP para WooCommerce

MoIP para WooCommerce é um plugin gratuito que integra permite receber pagamentos do MoIP no WooCommerce.

Você precisa de uma conta validada no MoIP para receber os pagamentos.

Não possuímos nenhum vinculo com o MoIP ou IG.

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

Descrição:

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

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

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

51 comentários

  1. Renato Cesar 19 de julho de 2013 at 12:22 #

    OI Claudio, gostaria de saber se o plugin permite fazer a transação em white label – sem enviar o usuario para a página de pagamentos da Moip.

    Obrigado.

  2. Alexandro Oliveira 30 de julho de 2013 at 19:13 #

    Olá Claudio !!!

    Por favor, preciso de sua ajuda.
    Sou um pouco leigo no assunto, mais consegui instalar o WooCommerce Moip mais quando eu vou em configurações da uma mensagem assim: “Não permissões suficientes para aceder a esta página.” O que pode estar errado?
    Agradeço pela ajuda e gostaria de agradecer por todo esse trabalho que vem realizando muito importante para muitos e seu conhecimento é realmente muito grande nessa área.
    Atenciosamente: Alexandro

    • Claudio Sanches 31 de julho de 2013 at 13:54 #

      Desculpa, mas esse erro não pode ser do meu plugin.
      Ele só integra com o WooCommerce. Deve ter outro ai modificando as permissões.

  3. Gustavo Meira 7 de agosto de 2013 at 23:45 #

    Olá Claudio, teria algum plugin que não redirecionasse a pessoa para a pagina de pagamento do MOIP? Aqui, quando é redirecionado ao Moip, ele sempre aponta página inexistente, algum erro de configuração?

    • Claudio Sanches 8 de agosto de 2013 at 09:55 #

      O plugin do Moip tem isso.
      Chama “checkout transparente”, meu jovem!

  4. Wellington 23 de agosto de 2013 at 15:11 #

    Boa tarde!
    Estamos tentando configurar o checkout transparente, porém quando vamos efetuar uma compra, na hora de escolher as formas de pagamento, apresenta o seguinte erro:

    Um erro ocorreu ao processando o seu pagamento, por favor tente novamente. Ou entre em contato conosco para conseguir ajuda.
    Clique para tentar novamente

    • Claudio Sanches 23 de agosto de 2013 at 15:14 #

      Liga o log nas configurações do plugin.
      O erro vai aparecer lá do porque não foi possível fazer a compra.
      Se tiver dificuldades para interpretar ele é só me enviar o arquivo.

      • Wellington 23 de agosto de 2013 at 15:21 #

        Ativei o Log mas não sei resolver. Faça uma compra em http://www.seboslg.com.br
        Obrigado

        • Claudio Sanches 23 de agosto de 2013 at 15:26 #

          Não precisa saber resolver, só precisa fazer o que eu te pedi!
          Me pedi para fazer uma compra na sua loja não resolve nada, o que resolve é ler o log do plugin.
          Já integrei esse sistema de log no plugin exatamente para saber o que esta errado!

          Então agora que você já ativou o log tente fazer uma compra.
          Quando terminar e dar o erro pegue o arquivo de log e me envie.
          Desta forma eu vou te dizer exatamente o que precisa fazer para que funciona.

          É muito simples.

  5. Wellington 23 de agosto de 2013 at 15:29 #

    Qual email para lhe enviar o arquivo?

    Obrigado

  6. Rafael Slonik 4 de setembro de 2013 at 22:17 #

    Instalei e configurei o Checkout Transparente. Inicialmente tive problemas que consegui resolver com o log + teste da api via sandbox.

    Porém agora a página de pagamento não carrega o box dos cartões. Olha: http://cl.ly/image/3G45461M3y0H

    O que é gravado no log eu coloquei no teste de api do moip e ele apresenta sucesso. Já testei outro theme (também desenvolvido pelo próprio woothemes e nada).

    Ativei o debug do WP, tem esse erro que não consegui decifrar: http://cl.ly/image/1d2p1G0p0Q0g

    Este site está na Bluehost, que é um shared bem meia boa. Pode ser isso?

    Relatório do woocomerce: http://cl.ly/image/0Z1l2l0V1y1z

    • Claudio Sanches 4 de setembro de 2013 at 22:19 #

      Provavelmente não apareceu por causa do tema.
      Ou por causa de CSS ou JS quebrando.
      Tenta testar ai com o tema padrão.

      • Rafael Slonik 5 de setembro de 2013 at 19:50 #

        Já testei com theme padrão. Mas o que pegou foi esse erro aqui, que não tenho ideia do que seja nem como pesquisar uma solução: http://cl.ly/image/1d2p1G0p0Q0g

        • Claudio Sanches 6 de setembro de 2013 at 11:45 #

          Então esse erro ai pra mim só diz que o Moip não enviou a resposta correta e pra mim isso não significa nada. Porque o que causou o erro não esta ai!
          Vai nas configurações do plugin e ativa a opção de log.
          Tenta fazer a compra de novo e depois me envie o arquivo .txt completo do logo.
          Nele sim é possível saber o que esta acontecendo de errado.

          • RangelRangel 27 de março de 2014 at 09:20 #

            Saudações Claudio, tenho um problema similar ao do Rafael, a página de pagamento carrega, porém a tabela com abas não é exibida, deixando as opções de pagamento confusas. Testei um tema padrão , mas continuei com o problema. Tenho prints de tela e o arquivo de log do pluguin como poderia deixar você dar uma olhada neles? Creio não seja preciso tomar muito do seu tempo, uma dica sua seria preciosa pra mim. Obrigado pela sua atenção

          • Claudio Sanches 31 de março de 2014 at 11:27 #

            Isso é erro de JavaScript e não é causado por este plugin!
            No caso é erro de outra coisa que provavelmente é o seu tema ou outro plugin.
            Investigue isso, é possível ver erros assim pelo Inspetor de Elementos do seu browser.

  7. Jonathan Rangel 5 de setembro de 2013 at 16:45 #

    esta dando esse erro cara
    {codigo}

  8. publikaweb 6 de setembro de 2013 at 10:40 #

    Olá, Cláudio, parabéns pela iniciativa!
    Tenho uma dúvida, instalei e funciona tudo, no entanto, quando o cliente faz o pedido, gera o boletou ou paga com o cartão, eu não recebo nenhum e-mail de pedido novo. Ele fica lá no admin do WP ou seja, tenho que ficar verificando sempre se tem algum pedido novo.

    Estou usando a api de testes do MOIP ainda, pode ser isso?

    Obs.: Se eu for no sandbox do MOIP e enviar alguma instrução manualmente eu recebo normalmente.

    Se puder me dar uma dica, agradeço! Obrigado!

    • Claudio Sanches 6 de setembro de 2013 at 10:52 #

      Sim é por causa do sandbox. Além que este plugin não envia e-mail, quem envia é o WooCommerce e no caso só vai enviar quando a compra for para aguardando ou processando.
      No sandbox você pode testar o retorno e vai ver como funciona os e-mails.

      • publikaweb 6 de setembro de 2013 at 10:57 #

        Entendi, então, pelo que vi o pedido já fica logo com o status pendente. Neste caso, quando eu não estiver mais usando o Sandbox, ao receber o pedido, o MOIP vai mudar o status para “aguardando” ou “em análise”, certo?

        Obrigado!

        • Claudio Sanches 6 de setembro de 2013 at 11:19 #

          Faz a compra e fica como pendente, depois recebe retorno do Moip dizendo se foi pago e ai muda de status.

          • publikaweb 6 de setembro de 2013 at 11:29 #

            Valeu Cláudio, obrigado.

  9. Djeh 28 de outubro de 2013 at 22:43 #

    Olá Claudio!
    Eu não sei ao certo se to configurando isso direito. Eu acabei fazendo duas contas no Moip, uma que quero administrar, e uma com sandbox para ter acesso a API. Instalei o plugin e coloquei como login o usuário do que quero mesmo, e a API Key e token do sandbox. Deu certo enquanto estava com o Sandbox ativado, mas desativando a opção de sandbox para ver se funciona realmente, ele dá uma série de erros.
    Eu não sei exatamente se está algo errado no plugin, ou se eu configurei errado.
    Criei uma conta nova no ambiente de desenvolvedor para ter acesso a API, mas será que tenho que solicitar a API da conta do Moip que não está como sandbox?

  10. Mateus 2 de dezembro de 2013 at 16:44 #

    Boa tarde amigo!

    Desde já agradeço muito por este excelente plugin!

    Estou com apenas duas dúvidas.

    É necessário sempre colocar o estado como abreviação (2 letras, ex: SP, SC, PR, RJ) para funcionar? Quando tento escrever o log aponta como erro ” [0] => Estado de endereço deverá ser enviado obrigatoriamente”

    Caso sim, é possível criar uma máscara do tipo no plugin Brazil Checkout Fields?

    A outra dúvida é a respeito do pré preenchimento automático do dados no Moip transparente, percebo que o Nome, CPF, Telefone já é prenchido, faltando apenas a data de aniversário, é possível automatizar também este campo?

    Desde já muito obrigado!

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

      Sim é obrigatório e já aparece um select no WooCommerce para selecionar sem a necessidade de nenhuma máscara.
      Se esta sem esse select verifique o seu tema se tem algo errado ou algum plugin que retirou ele.

      Sobre a data de nascimento eu pretendo fazer funcionar em uma nova versão em breve.
      Vou avisar que corrigi isso no Changelog do plugin quando for feito.

  11. Samir 7 de fevereiro de 2014 at 14:08 #

    Olá Cláudio,

    Instalei o plugin conforme o manual, e fiz o cadastro no site do MoIP, porém esta apresentando alguns erros:

    - Caso selecionado a opção de XML, aparece esta mensagem de erro, {“result”:”failure”,”messages”:””,”refresh”:”false”} , ao clicar em finalizar a compra.

    - Caso selecionado a opção Checkout Transparente, aparece a seguinte mensagem: “Um erro ocorreu ao processar o seu pagamento, por favor tente novamente. Ou entre em contato conosco para conseguir ajuda.”

    Sabes dizer se tem alguma limitação diária de valor como o PayPal, que limita a usuários novos (sem cadastro) a no máximo R$2mil/dia.

    Fico no aguardo. Obrigado!

    • Samir 7 de fevereiro de 2014 at 14:13 #

      Ah! Esqueci de comentar que testando o plugin pelo SandBox, funciona perfeitamente.

      • Claudio Sanches 7 de fevereiro de 2014 at 14:40 #

        Então, pelo o que você esta me dizendo, parece que você resolveu ignorar completamente qualquer instrução que eu dei no readme.txt do plugin e na página dele no WordPress http://wordpress.org/plugins/woocommerce-moip/installation/

        Explica pra mim qual parte do texto a seguir você não entendeu:

        Já as versões em XML e Checkout Transparente é necessário configurar o Token de Acesso e a Chave de Acesso. Você pode obter estas informações utilizando o seguinte tutorial: Pergunta do usuário: Como obter o token e a chave de acesso da API do Moip?.

        Alias, chegou clicar nesse link ai de “Como obter o token e a chave de acesso da API do Moip?” ou foi logo desesperado apenas testando com a API de Sandbox e não criou as chaves da API de produção?

        Quando você ignora as instruções, além de perder mais tempo tentando fazer funcionar de forma errada… Você me faz perder o meu tempo também tendo que te mostrar o que você não leu!

        • Samir 7 de fevereiro de 2014 at 15:01 #

          Cláudio,

          Já obtive o Token e a Chave de Acesso. Inclusive tirei um print screen para lhe mostrar, e mesmo assim não esta funcionando. Não ignorei as instruções que você informou, até porque, se eu tivesse ignorado o plugin nem funcionaria com o SandBox.

          Segue os prints

          http://www.oresidente.com/help/01.png
          http://www.oresidente.com/help/02.png

          • Claudio Sanches 7 de fevereiro de 2014 at 15:09 #

            Sim você ignorou as instruções!

            Nesse link do Moip ai que você disse que não ignorou e por isso conseguiu a API de Sandbox diz o seguinte:

            Por que o token/key não são liberados automaticamente?

            Esta é uma medida que a Moip adotou para evitar que seus usuários façam testes em ambiente de produção, sendo que há o sandbox para fazer isso. Você pode fazer o cadastro no sandbox e obter uma token/key para testes automaticamente, sem precisar da aprovação do Moip. Com isso você pode fazer seus testes tranquilamente antes de solicitar o token/key do ambiente de produção.

            E ainda:

            Clique aqui e veja todos os detalhes do processo de homologação e o formulário usado para solicitação de liberação da API em ambiente de produção.

            Já que você leu tudo isso ai como você esta afirmando… pode explicar o motivo de não ter feito a homologação para o ambiente de produção ainda?

  12. Vanessa Veiga 20 de fevereiro de 2014 at 20:18 #

    Boa Noite. Instalamos o plug-in em nossa lojas, mas ao efetuar a compra apresenta o erro “Um erro ocorreu ao processar o seu pagamento, por favor tente novamente. Ou entre em contato conosco para conseguir ajuda.”
    Ativei o log de erro e o erro apresentado é

    Failed to generate the Moip Payment Token, the status was: 401 – Unauthorized. With the content: Apache Tomcat/7.0.42 – Error report – HTTP Status 401 – Bad credentials – This request requires HTTP authentication.

    Saberia me informar como resolver este problema? Obrigada.

  13. Marcelo 19 de março de 2014 at 10:23 #

    Olá Claudio,

    Na medida do meu conhecimento técnico fiz de tudo para instalar o plugin Woocommerce Moip utilizando a opção Moip Transparente. Entrei em contato com a equipe Moip que gerou pra mim um token e chave de acesso, coloquei dentro da configuração Moip no Woocommerce Moip, fiz as outras configurações necessárias que você colocou no passo a passo de instalação (ou pelo menos acho que fiz), mas ao realizar o pagamento teste aparece o erro abaixo na página [woocommerce_pay]:

    Um erro ocorreu ao processar o seu pagamento, por favor tente novamente. Ou entre em contato conosco para conseguir ajuda.
    Clique para tentar novamente

    Depois de ler todas as perguntas e respostas desse forum ativei o log para identificar o problema e a seguinte mensagem fica gravada no arquivo ao fazer uma tentativa de compra:

    03-18-2014 @ 20:52:17 – Failed to generate the Moip Payment Token, the status was: 401 – Unauthorized. With the content: Apache Tomcat/7.0.42 – Error report HTTP Status 401 – Bad credentials type Status report message Bad credentials description This request requires HTTP authentication.Apache Tomcat/7.0.42
    03-18-2014 @ 20:52:17 – Generating transparent checkout for order #2212

    Você consegue me ajudar a identificar o erro?

    Obrigado,
    Marcelo.

    • Claudio Sanches 19 de março de 2014 at 11:38 #

      No erro mesmo já fala HTTP Status 401 – Bad credentials, acredito que você esta tentando usar os tokens de sandbox em ambiente de produção, por isso do erro.

      • Marcelo 19 de março de 2014 at 12:03 #

        Beleza, mas nesse caso eu preciso solicitar ao Moip um token para ambiente de produção OU preciso fazer algo com o token de sandbox existente para que funcione em ambiente de produção? Ou nenhuma das opções anteriores? hehe…
        Abs

        • Claudio Sanches 19 de março de 2014 at 12:30 #

          Você vai isso agora como ambiente de sandbox, precisa dele para passar pelo processo de homologação e assim conseguir os dados para produção:
          https://labs.moip.com.br/integracao/homologacao/

          • Marcelo 19 de março de 2014 at 17:58 #

            Perfeito Claudio,
            Realmente descobri que a API já estava liberada na minha conta de produção e o checkbox “Ativar o Moip sandbox” dentro da configuração do Woocommerce Moip estava ticado, o que provavelmente gerava o erro. Desmarquei esse checkbox e a página de pagamento Moip já está funcionando perfeitamente! Parabéns pelo trabalho!
            Te encontro no fórum do plugin dos Correios, pois to tendo alguns problemas com ele.
            Depois me passa por e-mail a conta bancária para doação/contribuição.
            Abs,
            Marcelo.

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

            Legal Marcelo, pela página do plugin você pode fazer doação ou acessando direto http://claudiosmweb.com/doacoes/
            Publica no post dos Correios que te respondo em português mesmo, pelo WordPress.org precisa ser em inglês.

  14. Mateus 21 de março de 2014 at 15:44 #

    Boa tarde Claudio!

    Mais uma vez, parabéns pelo excelente trabalho que você vem realizando com o Woocommerce!

    Só gostaria de fazer uma pergunta/sugestão a respeito deste plugin.

    Percebi no meu site que ao utilizar o Checkout transparente, após preencher as informações do Cartão de Crédito, são exibidos dois botões com os dizeres: “Pagar Pedido” e “Cancelar pedido e restaurar o carrinho” o que está correto.

    No entanto, o Pagar Pedido está na esquerda, enquanto acredito eu, por razões de Usabilidade, o correto seria na direita e o cancelar na esquerda.

    Gostaria de saber, se esta configuração é do seu Plugin, do MOIP ou do meu tema e se é possível alterar ela.

    Obrigado mais uma vez!

    • Claudio Sanches 24 de março de 2014 at 11:27 #

      É a ordem padrão que outros plugins do WooCommerce estão, até mesmo o PayPal abre assim na opção de formulário (se não abrir o modal da para usar os botões).
      Mas o que você falou tem sentido, realmente fica bem melhor desta forma, vou ver de fazer esta modificação ainda hoje.

  15. micaellealves 26 de março de 2014 at 22:51 #

    Boa noite Claudio,

    São duas perguntas: 1 – Você prefere o Jigoshop ou Woocommerce para uma loja com 2 mil itens.
    2 – Há como adicionar uma taxa em todas as transações moip de R$ 3,00 por exemplo?

    • Claudio Sanches 26 de março de 2014 at 23:23 #

      WooCommerce sempre e pra tudo!
      E é possível cobrar isso, no caso é um “fee” o WooCommerce tem API para isso e você pode codar algo assim.

  16. Hermes Alves 1 de abril de 2014 at 17:38 #

    Boa tarde Claudio,

    Parabéns por sua iniciativa de ajudar o próximo. Estou com o seguinte problema notificado pelo MOIP:

    “Falha na notificação automática do pagamento”

    Claro que li cuidadosamente o seu manual, e cadastrei no Moip a url de notificação neste formato: “http://seusite.com/?wc-api=WC_MOIP_Gateway”

    Você tem idéia do porque o MOIP não consegue mudar o status? Será falha no meu servidor?

    Veja a mensagem:
    Esse e-mail tem o objetivo de te avisar sobre as falhas sucessivas nas tentativas de aviso sobre a mudança de status da transação 0000.2577.1505. A partir de agora, o MoIP não mais te enviará notificações automáticas sobre essa transação específica.

    • Claudio Sanches 1 de abril de 2014 at 18:20 #

      Tem que debugar ai no seu servidor, mas pelo visto parece que esta bloqueando as requisições do Moip.
      Veja se tem mod_security ativo e se tiver adicione uma regra ai para aceitar POST do Moip.

  17. opositivo13 14 de julho de 2014 at 11:13 #

    Tenho 2 dúvidas, espero que possa dar um auxílio: Fiz uma compra de teste e o status do pgto ficou aprovado no moip mas na loja não alterou para “processando”. Tem idéia de qual pode ser o problema? Uma outra dúvida é a seguinte: no arquivo class-wc-moip-gateway.php tem um switch( ) onde constam as condições case ’1′, case ’2′ e vai até o case ’7′. Esses números 1, 2 etc representam o quê? Grato.

    • Claudio Sanches 18 de julho de 2014 at 12:11 #

      Precisa ver se o site esta recebendo as notificações do Moip e se você configurou corretamente como estou dizendo no guia de instalação do plugin.
      Muitas vezes o que pode acontecer é o servidor esta configurado com mod_security ou algum firewall que recusa POST de IPs externos, neste caso precisa ver com o seu provedor de hospedagem.
      Sobre os números são os status enviados pelo Moip: https://labs.moip.com.br/referencia/nasp/

Deixe uma resposta