• wenderlima

    (@wenderlima)


    Opa,
    no arquivo woocommerce-mercadolivre/woocommerce-mercadolivre.php, na função check_login() existe uma condicional if ( isset( $_GET[‘code’] ) && is_admin() && $this->ml_is_logged() ) {…

    Esse isset( $_GET[‘code’] ) é muito genérico e global, qualquer outra extensão que use o parâmetro de retorno “code” acaba caindo pra essa tela de sucesso do login do ML

    Para solucionar do meu lado eu acrescentei outra verificação para “page”

    []s
    Wender Lima

    https://wordpress.org/plugins/woocommerce-mercadolivre/

Viewing 7 replies - 1 through 7 (of 7 total)
  • michael3328

    (@michael3328)

    ola estou com problema ao importar o estoque nao sei na onde é pode me ajudar com isso pfv pfv

    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!

    Passa seu whatsapp

    Passa o seu what pra eu te ajudar

    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!

    entao voce ta com problema no que pra eu poder resolver e te ajudar

    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!!!!

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

The topic ‘Condicional muito global’ is closed to new replies.