Forum Replies Created

Viewing 14 replies - 1 through 14 (of 14 total)
  • Thread Starter webpromaster

    (@webpromaster)

    Fim dos testes!
    Resumo final:
    1. Como já informado, o plugin funciona conforme demonstrado acima.
    2.Não consegui manter a sessão ativa por muito tempo. Este problema inviabiliza seu uso.
    3.Talvez devido a este erro a performance do site é comprometida. Eu rodei o plugin P3 (Plugin Performance Profiler) para medir o desempenho do site e o plugin leva mais de 6,5 segundos para carregar.
    4.Vou continuar estudando, mas não com a mesma frequência destas duas semanas.
    Até mais!

    Fim dos testes!
    Resumo final:
    1. Como já informado, o plugin funciona conforme demonstrado acima.
    2.Não consegui manter a sessão ativa por muito tempo. Este problema inviabiliza seu uso.
    3.Talvez devido a este erro a performance do site é comprometida. Eu rodei o plugin P3 (Plugin Performance Profiler) para medir o desempenho do site e o plugin leva mais de 6,5 segundos para carregar.
    4.Vou continuar estudando, mas não com a mesma frequência destas duas semanas.
    Até mais!

    Olá brunohcurry,

    Como o ricardoreis22 explanou, somente é possível enviar as informações quando você cadastra um produto novo. Não adianta tentar com os produtos já existentes na sua loja.

    Olá ricardoreis22,

    É isto mesmo!
    Mesma experiência que eu obtive aqui!

    Não sou desenvolvedor para poder ajudar. Mas como todos vocês gostaria de mais funcionalidades neste plugin.

    Vamos ver se alguém aperece para ajudar com outras funcionalidades.

    Thread Starter webpromaster

    (@webpromaster)

    Sim!
    Você precisa criar um novo produto e enviar para o Mercado Livre.
    Os desenvolvedores criaram um vídeo que ensina como utilizá-lo.
    O único problema que eu encontrei é manter a sessão ativa por muito. Depois de algum tempo a sessão expira e não consigo mais logar. Preciso desativar e ativar o plugin novamente para que eu consiga logar de novo.
    Fora este problema, o restante funcionou nos meus testes.

    A API está estável no últimos dias.
    Você me deu uma ideia para procurar esta informação em outros fóruns.
    Após todos os testes que eu realizei só fiquei com este problema mesmo, eu consigo me conectar e enviar produtos para o Mercado Livre, só que a conexão entre a WooCommerce e o Mercado Livre cai e depois fica difícil se reconectar.
    Tenho que estudar mais para descobrir onde está esta falha, mas este não é o meu projeto prioritário no momento.
    Infelizmente o fórum barra informações pessoais.

    Na minha opinão não vai funcionar com redirecionamento!
    Você teria que instalar o WooCommerce + Plugin em “https://meusite.websiteseguro.com”.

    Motivo: Pelo que você explicou você está tentando logar no Mercado Livre em uma instalação (local ou em outro servidor) utilizando um redirecionamento de domínio para um site que reponde em outro domínio. Acredito que você está fazendo isto para usar o certificado que você tem, mas não quer ou não pode alterar esta instalação. Não vai dar certo…No seu caso, quem precisa se comunicar com o Mercado Livre sempre será o servidor que hospeda o site “https://meusite.websiteseguro.com”. A comunicação deste servidor com a API do Mercado Livre utilizaria a biblioteca php5-curl para trocar das informações. Se você enviar informações por outro servidor a conexão será recusada.

    Tem um desenvolvedor brasileiro que poderia nos ajudar com este plugin além dos criadores é claro – não sabemos o motivo pelo qual eles não estão mais ajudando no fórum, mas não podemos negar que o trabalho que eles realizaram é bom. A vida dá muitas voltas e pode ter acontecido diversas coisas. Já vai fazer quase 1 ano que o plugin não é atualizado e ainda continua funcionando. Neste meio tempo tanto o WordPress quanto o WooCommerce passaram por diversas atualizações que as vezes é só algum ajuste de parâmetro para tudo funcionar novamente.

    O nome deste desenvolvedor é Claudio Sanches. Se você procurar por diversos projetos que envolvem o WooCommerce aqui no Brasil você verá o nome dele. Só aqui no diretório tem mais de 40 projetos que ele está envolvido. Mas eu não o conheço e também sou novo aqui no fórum, assim fica difícil pedir ajuda em um projeto que não é dele. Mas pelo que eu já vi nos outros plugins, ele tem experiência de sobra para ajudar agente com estas questões (Agora faz falta aquele recurso @usuario, se é que você me entende!).

    Quem sabe um dia ele não dá uma passada por aqui e se interessa pelo projeto!

    Eu encontrei uma outra ferramenta que constantemente verifica a disponibilidade da API do Mercado Livre.

    No site do Mercado Livre está com status “in maintenance” constantemente! Não sei se há muito tempo, mas esta semana está constante.

    Eu consegui logar hoje a tarde novamente e ainda não caiu. Quando eu criei a aplicação dentro do Mercado Livre eu não havia selecionado a opção “off_line” por não entender sua função dentro do plugin, apesar dos desenvolvedores recomendarem marcar esta opção.

    Após ler a documentação da API no Mercado Livre verifiquei que eles também recomendam selecionar esta opção para evitar que a aplicação cliente, o plugin no caso, precise se autenticar várias vezes. Vou monitorar para ver se melhora a estabilidade.

    Pela primeira vez, nos meus testes, estou conectado por mais de 3h sem solicitar novamente o login. Poderia ser 3 anos, não é mesmo 😉

    Verifique suas opções de segurança no Mercado Livre. Eu habilitei a autenticação em 2 fatores com o plugin Authy no Android. Tem muita reclamação de usuários que não conseguem logar no Mercado Livre após sua ativação. Mas comigo foi de primeira. Pode ser sorte!

    Quando o plugin pediu o usuário e senha preenchi normalmente. Depois apareceu a tela para entrar com o código gerado pelo celular. Entrei e logou sem nenhum problema!

    Caso eu encontre alguma novidade, escrevo aqui para vocês ficarem informados. No demais, vou continuar com meus testes enquanto estou logado.

    A versão que estou usando é a 5.5.9.
    Ainda não atualizei para a versão 5.6.

    Eu não uso hospedagem. Eu mesmo configuro o servidor e é por esta razão que eu não havia instalado uma das bibliotecas do cURL. Só instalo o justo necessário para o projeto.

    Não vejo nenhum problema com relação ao SSL compartilhado. Não há nenhuma verificação na API que analisa a autenticidade do certificado, pelo menos na documentação que estou estudando (http://developers.mercadolibre.com/getting-started-authenticate/).

    Um dos problemas que ainda estou enfrentando é com relação a API do Mercado Livre. Tenho visto muitas pessoas com o mesmo problema de autenticação. Mas até agora eu acredito que o problema está relacionada com a API do Mercado Livre e não com o plugin e vou te explicar o porquê!

    No momento que estou escrevendo este post a API de acesso ao Mercado Livre está em em manutenção (in maintenance). Você pode verificar o status na API neste link: http://developers.mercadolibre.com/tools/

    Ou seja, qualquer teste que realizarmos agora não será fidedigno, porque um hora a API funciona e depois para de funcionar. Se a API estivesse funcionando 100% esta semana eu te diria se o problema é com o plugin ou com a API.

    O que eu posso te dizer agora é que quando a API funciona o plugin autentica sem problemas. Você consegue logar, cadastrar um produto no WooCommerce e o produto é cadastrado no Mercado Livre. Passa um tempo, você volta no painel de administração do WordPress e está lá a mensagem “O MercadoLivre ainda não está funcionando na sua loja, clique aqui para configurar o plugin”. Ai vou verificar o status da API e ela está em manutenção. Entendeu o problema…
    Como estamos trabalhando dentro de um plugin no WordPress temos a impressão que o plugin não está funcionando, mas é preciso lembra que ele utiliza a API do Mercado Livre para funcionar. Se a API não funciona o plugin não vai funcionar.

    Ainda não consegui testar o plugin com a API 100% on-line por muito tempo. A impressão que eu tenho é que se a API fica fora do ar por 2 min a conexão do plugin com a API é perdida. Mas isto é só um impressão mesmo, não posso afirmar porque teria que realizar outros testes.

    Mas eu espero que isto se resolva logo, porque é muito legal você cadastrar um produto no WooCommerce e ver ele no Mercado Livre. O plugin envia as informações direitinho! E outra função que eu consegui testar foram os comentários.

    Por isto acredito que este plugin é bom e tem muito potencial, não consegui testar todas as funções que estão descritas na página http://apps.mercadolivre.com.br/MLB-6-woocommerce-mercadolivre. Me parece que todas estas funções estavam previstas na versão Premium.

    Se eu fosse um desenvolvedor eu até ajudaria no projeto, mas sou SysAdmin e meu foco é mesmo servidor e alta disponibilidade. É nestas hora que dá vontade de pegar um livro de PHP e devorar para resolver problemas…mas eu sei que precisa muito mais do que vontade, se é que você me entende 😉

    Após estudar o código-fonte do plugin e o método de autenticação da API do Mercado Livre, verifiquei que ele faz uso de uma biblioteca chamada cURL (https://curl.haxx.se).

    É através desta biblioteca que os dados são trocados com a API do Mercado Livre, alésm de ser obrigatório que a comunicação com o site seja criptografada com certificado SSL, ou seja, o site precisa ser https://

    No meu caso bastou instalar esta biblioteca no servidor para o que plugin funcionasse corretamente. Ele está funcionando com a versão 4.5.2 do WordPress e com a atualização 2.6.0 do WooCommerce.

    Como descobrir se a hospedagem na qual o seu site está hospedado possui cURL:

    1. Logar como usuário administrador no WordPress;
    2. Localize o menu WooCommerce na aba lateral;
    3. Selecione o sub-menu Status do Sistema;
    4. Diversas configurações do ambiente serão apresentadas;
    5. Procure nas Configurações do Servidor por “Versão do cURL:”
    6. Caso seja apresentado um alerta ao invés da versão do cURL, a sua hospedagem não habilitou este recurso para você.
    7. Neste caso entre em contato com a sua hospedagem para verificar se existe a possibilidade de habilitar este recurso ou mude de hospedagem.

    Sugestão para os desenvolvedores:
    O plugin está legal e bem documentado.
    Você realizaram diversas verificações para assegurar que os usuários só tivessem acesso a configuração do plugin após confirmação da instalação e ativação do WooCommerce.
    Eu sugiro acrescentar mais uma verificação para confirmar que esta biblioteca está habilitada para o usuário. Caso ela não esteja habilitada um alerta “admin_notices” é exibido ao usuário.
    Segue uma sugestão de um SysAdmin 😉

    /**
    * Check if cURL isn't active
    */
    public function check_cURL_missing() {
    	if  (in_array  ('curl', get_loaded_extensions())) {
    		return true;
    	}
    	else {
           return false;
    	}
    }
    
    /**
    * Print an admin notice if cURL is missing
    *
    * @action( hook: "admin_notices" , must_add: "check_cURL_missing" )
    */
    public function cURL_missing_notice() {
    		self::print_error_notice( __( 'Please make sure that cURL is enabled in this server. It's mandatory to connect with Mercado Livre API' , $this->textdomain ) );

    Nota: Precisa ser testada em todas com todas as suas lógicas de negócio para verificar se funciona. Deste modo muitos usuários que não estão conseguindo logar terão mais uma verificação por parte do plugin!

    PS.: Estou no aguardo da versão PRO. Tem muita coisa legal que dá para fazer com este plugin. Não desistam!!!!

    Após estudar o código-fonte do plugin e o método de autenticação da API do Mercado Livre, verifiquei que ele faz uso de uma biblioteca chamada cURL (https://curl.haxx.se).

    É através desta biblioteca que os dados são trocados com a API do Mercado Livre, além de ser obrigatório que a comunicação com o site seja criptografada com certificado SSL, ou seja, o site precisa ser https://

    No meu caso bastou instalar esta biblioteca no servidor para o que plugin funcionasse corretamente. Ele está funcionando com a versão 4.5.2 do WordPress e com a atualização 2.6.0 do WooCommerce.

    Como descobrir se a hospedagem na qual o seu site está hospedado possui cURL:

    1. Logar como usuário administrador no WordPress;
    2. Localize o menu WooCommerce na aba lateral;
    3. Selecione o sub-menu Status do Sistema;
    4. Diversas configurações do ambiente serão apresentadas;
    5. Procure nas Configurações do Servidor por “Versão do cURL:”
    6. Caso seja apresentado um alerta ao invés da versão do cURL, a sua hospedagem não habilitou este recurso para você.
    7. Neste caso entre em contato com a sua hospedagem para verificar se existe a possibilidade de habilitar este recurso ou mude de hospedagem.

    Sugestão para os desenvolvedores:
    O plugin está legal e bem documentado.
    Você realizaram diversas verificações para assegurar que os usuários só tivessem acesso a configuração do plugin após confirmação da instalação e ativação do WooCommerce.
    Eu sugiro acrescentar mais uma verificação para confirmar que esta biblioteca está habilitada para o usuário. Caso ela não esteja habilitada um alerta “admin_notices” é exibido ao usuário.
    Segue uma sugestão de um SysAdmin 😉

    /**
    * Check if cURL isn't active
    */
    public function check_cURL_missing() {
    	if  (in_array  ('curl', get_loaded_extensions())) {
    		return true;
    	}
    	else {
           return false;
    	}
    }
    
    /**
    * Print an admin notice if cURL is missing
    *
    * @action( hook: "admin_notices" , must_add: "check_cURL_missing" )
    */
    public function cURL_missing_notice() {
    		self::print_error_notice( __( 'Please make sure that cURL is enabled in this server. It's mandatory to connect with Mercado Livre API' , $this->textdomain ) );

    Nota: Precisa ser testada em todas com todas as suas lógicas de negócio para verificar se funciona. Deste modo muitos usuários que não estão conseguindo logar terão mais uma verificação por parte do plugin!

    PS.: Estou no aguardo da versão PRO. Tem muita coisa legal que dá para fazer com este plugin. Não desistam!!!!

    Olá michael3328,
    Obrigado pela atenção. Eu realmente agradeço, mas acredito que este não seja um canal adequado para disponibilizar informações pessoais como número de telefone ou email.
    Infelizmente tem muita gente mal intencionada na Internet e aqui é um local público. Do contrário passaria com a maior boa vontade para trocarmos experiências no uso deste plugin!

    wenderlima,

    Você poderia me me ajudar?
    Como ficou o código final da linha que você alterou.
    No meu caso é o contrário, eu não caio de modo algum na tela de login do ML.

    Obrigado se puder compartilhar!

    This is absolutely normal. And when your host is in another country, different from what you usually use gmail, you will receive an even scarier email. But this is a protection for you. If you want more security might be better to use another authentication method like OAUTH2.

Viewing 14 replies - 1 through 14 (of 14 total)