Sincronização Automática do plugin Woomelly para WordPress


Neste artigo vamos explicar sobre a sincronização automática do plugin Woomelly para WordPress. Essa sincronização se concentra em dividir todos os itens em grupos, dependendo do tipo de sincronização (se são produtos WooCommerce ou publicações do Mercado Livre) e atualizá-los em um determinado intervalo de tempo. Esta sincronização é mantida de forma cíclica indefinidamente até que seja desativada, pausada ou reiniciada pelo usuário. Recomenda-se ativá-lo apenas quando você tiver configurado toda a sua loja WooCommerce corretamente com sincronizações manuais ou se tiver muitos produtos/publicações para sincronizar (mais de 1.000 itens, por exemplo).

Conteúdo

→ Sincronização Automática do plugin Woomelly para WordPress
→ Campos de Sincronização Automática
→ Sincronizações Automáticas Externas
→ Dúvidas Adicionais

Sincronização Automática do plugin Woomelly para WordPress

Essa sincronização serve mais do que tudo para manter seus produtos atualizados com as mudanças que ocorrem no Mercado Livre e/ou WooCommerce. Desta sincronização dependem todos os dados dos seus produtos, com exceção da atualização do inventário que pode ser automática quando se produz uma venda em qualquer um dos canais e que pode ativar em Woomelly » Configuracoes Avançadas » Sincronização Geral.

É importante salientar que pode ser estabelecido que se adequa melhor à loja testando o número de artigos e o tempo dos ciclos que coloca e que estão a correr correctamente ao ver a informação do log Woomelly (que inicia e termina com sucesso se as configurações não forem feitas).

O que a sincronização automática faz é pegar todos os itens e dividi-los em grupos (representados em número de itens) e executar esses grupos de vez em quando (intervalo de tempo). Um ciclo bem-sucedido é considerado quando todos os grupos são sincronizados (com falhas de sincronização ou não) e o ciclo é reiniciado. Por exemplo:

São 1.000 publicações a serem sincronizadas e 50 itens são selecionados a cada 5 minutos. Isso significa que a cada 5 minutos 50 dessas 1.000 publicações serão feitas e sincronizadas. Até que as 1.000 publicações sejam concluídas. Nesse caso, levará cerca de 1 hora e 40 minutos para cada sincronização completa. E uma vez que termina, começa de novo e continua indefinidamente.

[2020-05-27 17:01:34] 5ece9ceeb8bc7 - Sincronização Automática Iniciada...
[2020-05-27 17:01:34] 220 | 230
[2020-05-27 17:01:36] MLA111111111
[2020-05-27 17:01:40] MLA111111111
[2020-05-27 17:01:40] MLA111111111
[2020-05-27 17:01:46] MLA111111111
[2020-05-27 17:01:48] MLA111111111
[2020-05-27 17:01:49] MLA111111111
[2020-05-27 17:01:54] MLA111111111
[2020-05-27 17:01:54] MLA111111111
[2020-05-27 17:01:57] MLA111111111
[2020-05-27 17:01:57] MLA111111111
[2020-05-27 17:01:57] 5ece9ceeb8bc7 | Sincronização Automática Concluída…

Muitas vezes você deseja sincronizar 1.000 itens a cada 5 minutos, mas nem todos os servidores suportam esse recurso. Para aumentar a configuração padrão é recomendado:

  1. Ative a sincronização automática com muitos elementos (1.000, por exemplo) em um tempo máximo (24 horas, por exemplo). Isso para garantir que um único ciclo seja executado e saber quanto o servidor suporta.
  2. Aguarde alguns minutos e vá para Woomelly » Logs » Sincronizar. Lá, valide que o ciclo começou e terminou. Caso tenha começado e não terminado, conte o número de elementos que consigo sincronizar (20, 50, 100, …) e veja o tempo que leva (quantos minutos do início ao último registro) com este você tem uma referência de quanto o servidor suporta.
  3. Volte para as sincronizações automáticas. Desative essa sincronização. Guardar mudanças.
  4. Ative uma nova sincronização automática com os valores de referência obtidos no ponto (2) que o servidor suporta. Não se esqueça de salvar as alterações.
  5. Aguarde alguns minutos e confirme que o ciclo começou e terminou. Se sim, estou configurado corretamente. Caso tenha começado e não tenha terminado ou que tenha começado e antes de terminar, o ciclo recomeça, recomenda-se fazer outra estimativa e seguir os passos anteriores.

 IMPORTANTE
Essa sincronização depende do padrão das tarefas agendadas do WordPress. Muitas vezes essas tarefas estão inativas ou com horário definido por padrão em sua hospedagem. Neste caso serão executadas nesse horário definido ou no horário que definir nas tarefas agendadas externas. Se você precisar configurar tarefas agendadas externamente, entre em contato com o suporte técnico para obter mais detalhes.

Campos de Sincronização Automática

» Tipo de Sincronização Automática

Este é o campo mais importante. Aqui você seleciona que tipo de sincronização configurar. Você não pode ter dois (2) tipos de sincronizações ativas ao mesmo tempo.

» Sincronização automática interna

A sincronização automática depende das tarefas agendadas (WP Cron Jobs) do WordPress por padrão. Ao ativar esta opção, todos os itens a serem sincronizados são divididos em grupos e cada grupo é executado no tempo recorrente indicado. Uma vez terminados os ciclos de sincronização, ele recomeça automaticamente. Recomenda-se definir apenas 25 itens a cada 3 minutos. Além disso, as tarefas agendadas do WordPress (WP Crons Jobs) devem estar ativas para que essa sincronização funcione corretamente. Caso contrário, use a sincronização automática externa.

» Sincronização automática externa

A sincronização automática depende das tarefas agendadas (CRONs) do WordPress por padrão. Muitos sites têm essa funcionalidade desabilitada e empregam tarefas agendadas diretamente do servidor. Essa funcionalidade permite que você execute sincronizações automáticas tratadas por tarefas agendadas do servidor onde a loja está hospedada.

Sincronizações Automáticas Externas

O plugin Woomelly permite configurar sincronizações automáticas externamente. Muito usado se você tiver inativo as tarefas do programa WordPress completamente ou mesmo muito limitadas. Para utilizar este tipo de sincronização, basta seguir os seguintes passos:

1. Ative e defina um grupo de itens (lembre-se que por padrão são recomendados cerca de 50 itens por grupo).

2. Defina o URL a ser usado. Você pode colocar um plugin na URL para medida de segurança. Em seguida, ele pega o URL atribuído. Para este caso e como teste usaremos:

https://woomelly.com/sync-auth (lembre-se de substituir este URL pelo URL que aparece na sua loja WooCommerce).

É importante notar que você deve pegar a URL que aparece em Woomelly »Sincronização Automática.

3. Vá para o gerenciamento de tarefas agendadas (WP Cron) do servidor e defina alguns parâmetros de tempo (a cada 5 minutos, 10 minutos, 60 minutos, dependendo de suas necessidades e das limitações do servidor).

4. Defina um comando com uma URL. Dependendo do servidor, pode ser:

wget -q -O https://woomelly.com/sync-auth >/dev/null 2>&1

 IMPORTANTE
Recomenda-se solicitar suporte do suporte de hospedagem para validar se está correto. E lembre-se de substituir este URL https://woomelly.com/sync-auth pelo URL que aparece na sua loja WooCommerce.

5. Salve as alterações e, após alguns minutos, verifique se as sincronizações estão sendo executadas a partir dos logs do Woomelly (deve ser criado um log chamado Sincronização). Se neste ponto falhar, as etapas anteriores ou mesmo o comando devem ser validados para determinar o erro e aplicar as ações corretivas.

Você ainda tem dúvidas?

– Como desabilitar/pausar uma sincronização automática externa?

Você pode desabilitar no Woomelly » Sincronização Automática ou desabilitar a tarefa agendada (WP Cron) do servidor. Recomenda-se que seja feito em ambas as configurações.

-Configure o URL e as sincronizações automáticas ainda não funcionam.

A primeira coisa é validar que é a URL correta. Um erro muito comum é usar este mesmo URL de exemplo https://woomelly.com/sync-auth. Essa URL é apenas um exemplo, no seu caso, você deve usar a URL que aparece na sua loja WooCommerce em Woomelly »Sincronização Automática. Se for realmente o URL correto, crie um tíquete de suporte para obter assistência.

Links relacionados:

5/5 - (1 vote)