Pular para o conteúdo principal

WooCommerce

A integração com o WooCommerce conecta a sua conta ao idworks e sincroniza os fluxos correspondentes ao canal — credenciais, regras de sincronização de produtos, importação de pedidos, conciliação financeira e demais ações específicas dele. A configuração reúne 31 parâmetros distribuídos em 4 grupo(s).

Antes de configurar, ative a integração em Configurações → Integrações (aba Integrações Disponíveis), preencha o nome interno e (quando o tipo exigir) passe pelo fluxo de autenticação. A partir daí, os parâmetros abaixo ficam disponíveis em Configurar parâmetros.

Categoria no catálogo do idworks: E-commerce.


Índice​

Conceito

Cadastro e autenticação

Parâmetros por grupo

Erros mais comuns

Referência rápida


O que é a integração WooCommerce?​

É a conexão entre o canal WooCommerce e o idworks. Ela controla como dados fluem entre os dois sistemas — depende do tipo da integração (a categoria neste caso é E-commerce), mas em geral cobre uma combinação de credenciais, regras de sincronização, gatilhos automáticos e parâmetros de conciliação.

📍 Onde: menu lateral → Configurações → Integrações → aba Integrações Disponíveis → WooCommerce.


Como ativar a integração?​

  1. Acesse Configurações → Integrações.
  2. Na aba Integrações Disponíveis, busque por WooCommerce e clique no botão +.
  3. Preencha:
    • Conta (apenas multi-conta) — empresa dona da integração.
    • Nome da Integração — texto livre. Útil para distinguir várias instâncias do mesmo tipo.
  4. Clique em Salvar.

A integração aparece imediatamente em Minhas Integrações. Dependendo do tipo, o status inicial é Ativo (quando só requer credencial fixa) ou Não Autenticado (quando depende de autenticação externa).

Pré-requisito: privilégio Criar parametrizações empresa.


Como autenticar e validar as credenciais?​

Preencha o grupo Credenciais de Acesso (ver tabela abaixo). Quando a integração pede uma autorização externa (o canal abre a tela de login dele para você liberar o acesso), clique em Autenticar Integração na linha da integração (ícone de cadeado) — uma nova aba abre o login do canal e, ao confirmar, a conexão fica liberada. Para integrações com credencial fixa (usuário/senha/chave), basta preencher os campos e salvar.

Depois de salvar, use a ação Verificar credenciais (quando disponível) para confirmar que o canal responde. O status na listagem reflete o resultado: Ativo = OK, Erro = credencial inválida ou revogada, Não Autenticado = falta concluir o fluxo de autorização.

Pré-requisito: privilégio Editar parametrizações empresa.


Credenciais de Acesso​

4 parâmetro(s).

ParâmetroTipoPara que serve
ConsumerKeySenha(sem descrição cadastrada)
ConsumerSecretSenha(sem descrição cadastrada)
EndPointTextoEndereço da loja, deve iniciar com HTTPS
Validar credenciaisBotãoClique para validar as credenciais informadas

Integração de Vendas​

10 parâmetro(s).

ParâmetroTipoPara que serve
Empresa FaturadoraListaEmpresa responsável pelo faturamento dos pedidos, caso seja diferente da principal.
Status pedido para integração (woocommerce)Textopending, processing, on-hold, completed, cancelled, refunded, failed and trash. Default is pending.
Status pedido após integração (woocommerce)TextoCódigo do status na plataforma woocommerce para atualizar o pedido após importação
Status pedido enviado (woocommerce)TextoCódigo do status na plataforma woocommerce para atualizar o pedido após enviado
Status pedido entregue (woocommerce)TextoCódigo do status na plataforma woocommerce para atualizar o pedido após entrega realizada
Excluir valor frete na NF para PFSim/NãoAtive se quiser excluir o valor do frete na Nota Fiscal quando a venda por para pessoa física (PF)
Importar pedidosSim/NãoAtive se quiser que a idworks integre os pedidos feitos no canal de vendas.
Detalhar forma de pagamentoSim/NãoImportar o detalhe da forma de pagamento utilizado pelo cliente, como cartão de crédito, boleto e etc. Exige realizar o DE/PARA de todas as formas
Enviar url de tracking após emitir NFSim/NãoAtive para enviar a url de tracking após a emissão da nota fiscal
Fechar pedido automaticamenteSim/NãoQuando marcado, o idworks fecha o pedido integrado do canal de vendas através do hub. Se desmarcado, o pedido quando integrado permanece com o status de aberto para atualização manual.

Integração de Produtos​

16 parâmetro(s).

ParâmetroTipoPara que serve
Atualizar saldo estoqueSim/NãoAtive se quiser que a idworks atualize o saldo de estoque na integração.
Atualizar marcaSim/NãoAtive se quiser enviar atualização de marca na integração
Atualizar categoriaSim/NãoAtive se quiser enviar a atualização de categoria na integração
Atualizar imagemSim/NãoAtive se quiser enviar a atualização de imagem na integração
Atualizar preçoSim/NãoAtive se quiser enviar a atualização de preço na integração
Atualizar produtoSim/NãoAtive se quiser enviar a atualização de produto na integração
Atualizar SKUSim/NãoAtive se quiser enviar a atualização de SKU na integração
Criar ofertaSim/NãoAtive se quiser criar a oferta automaticamente, se cadastro do SKU existir no marketplace
Valor de ajuste no preçoDecimalValor em R$ fixo a ser somado ao preço por (base) para compor o preço de venda.
Incluir dados adicionais itemsSim/NãoAtive se quiser incluir dados adicionais items
Chave dados adicionaisTextoInforme a chave (key) dos dados adicionais do item
Indice dados adicionaisInteiroInforme o indice dos dados adicionais que deseja integrar
ID do atributo da marcaTextoColocar o ID do atributo da marca para que seja enviado essa informação para a plataforma
Utilizar título como nome SKUSim/NãoUtilizar o campo título como nome do SKU ao enviar para o canal
Armazéns para somar quantidadeLista múltiplaSelecionar os armazéns que deve somar a quantidade para enviar aos canais de venda. Caso não seja preenchido, será enviado a quantidade do armazém que esta no de/para
Percentual disponibilidade de estoque%Valor base para utilizar do estoque em percentual. Ex. se tiver 100 unidades disponíveis e o percentual for 80% será enviado 80 para o canal

Pedido​

1 parâmetro(s).

ParâmetroTipoPara que serve
Emitir nota fiscal após pedido conferidoSim/NãoAo ativar, a emissão da nota será coloca em uma fila após o pedido ter sido marcado como conferido (botão na aba info. adicionais)

"cURL Error: HTTP/2 stream … PROTOCOL_ERROR" — falha de conexão com a loja​

Mensagem "cURL Error: HTTP/2 stream 1 was not closed cleanly: PROTOCOL_ERROR (err 1)", geralmente repetida várias vezes em sequência. Não é erro do idworks nem da WooCommerce propriamente dita — é uma falha no transporte (a conexão HTTP/2 entre o idworks e o servidor da sua loja) que interrompeu a troca de dados no meio do caminho. As três causas mais comuns:

  • Hospedagem da loja com sobrecarga ou instabilidade — o servidor que hospeda o WordPress + WooCommerce (cPanel, Hostinger, Hostgator, Locaweb, AWS, etc.) ficou sem CPU/memória, ou está em manutenção. É a causa mais frequente — lojas em planos compartilhados sofrem com isso em picos.
  • CDN ou WAF (Cloudflare, Sucuri, BunnyCDN) bloqueando — algum filtro do CDN identificou o tráfego do idworks como suspeito e cortou a conexão no meio. Pode acontecer depois de mudança de IP do servidor do idworks ou aumento brusco do volume de chamadas.
  • Versão de PHP / OpenSSL desatualizada na hospedagem que não suporta bem HTTP/2 com TLS recente — incompatibilidade do canal entre os dois lados.

O erro se repete em vários SKUs ao mesmo tempo (sintoma de problema no canal, não no produto).

Como resolver:

  1. Acesse a sua loja WooCommerce pelo navegador. Se ela está lenta, caindo ou exibe erro 5xx, o problema está confirmado na hospedagem.
  2. Acione o suporte da hospedagem com os horários em que o erro apareceu e peça revisão de CPU/memória, logs de erro do servidor e estado do PHP.
  3. Se você usa Cloudflare ou outro CDN, entre no painel e procure por bloqueios recentes do IP do idworks. Adicione o IP nas exceções de WAF (whitelist) se for o caso.
  4. Aguarde a hospedagem voltar e refaça a sincronização — o idworks tenta de novo automaticamente, mas você pode forçar pelo Hub → Anúncios → Sincronizar.
  5. Se acontece com frequência (mais de uma vez por semana), considere migrar para uma hospedagem com plano mais robusto, ou habilitar cache/CDN bem configurado.

Esse erro é distinto do timeout (que tem mensagem diferente — veja abaixo). O PROTOCOL_ERROR significa que a conexão chegou a abrir mas caiu no meio; o timeout significa que nem respondeu.


"Operation timed out after 15000 milliseconds" — loja sem responder​

Mensagem "cURL Error: Operation timed out after 15001 milliseconds with 0 bytes received" (o valor pode variar — 15.000, 15.001, 30.000 ms). O idworks abriu a conexão com a loja WooCommerce, esperou até 15 segundos (o tempo máximo configurado), e nada veio do outro lado. A chamada foi cortada para não travar o resto da fila.

A causa é praticamente sempre lentidão extrema do servidor que hospeda o WordPress + WooCommerce:

  • Pico de tráfego (campanha, promoção, ataque) ocupando todo o servidor.
  • Plugin pesado consumindo o tempo do PHP (sobretudo plugins de SEO, segurança, ou variações com cálculo complexo).
  • Banco de dados sem otimização (índices faltando, tabelas com milhões de pedidos antigos).
  • Plano de hospedagem compartilhada sendo afetado por outro site no mesmo servidor.

As operações mais afetadas costumam ser as de listagem de pedidos e atualização de estoque em massa — o WooCommerce naturalmente leva mais tempo nessas consultas.

Como resolver:

  1. Confira a velocidade da sua loja em uma ferramenta de medição de performance de sites. Se o tempo de resposta passa de 3 segundos, é sinal de hospedagem fraca para integração.
  2. Acione o suporte da hospedagem para revisar performance do banco — pedido para limpar pedidos antigos, otimizar tabelas e aumentar limite de memória do PHP (mínimo 512 MB para lojas com integração).
  3. Desative temporariamente plugins pesados (segurança extra, monitoria, SEO) e veja se o timeout desaparece. Reative um a um para achar o culpado.
  4. Se a operação acontece sempre no mesmo horário (madrugada do início do mês, por exemplo), pode ser backup automático travando o servidor. Combine com a hospedagem para mudar a janela.
  5. Para lojas com mais de 5.000 pedidos/mês, considere migrar para plano dedicado ou cloud com PHP-FPM bem dimensionado.

O timeout é um sintoma da loja, não do idworks. Aumentar o tempo de espera só atrasaria todos os outros canais sem resolver o problema raiz.


Privilégios da tela​

Esta tela tem privilégios próprios que controlam o que cada usuário pode fazer. Configure os perfis de acesso em Configurações → Perfis de Acesso vinculando os privilégios abaixo aos grupos desejados. Quando o usuário não tem o privilégio, a ação correspondente fica desabilitada na tela.

PrivilégioLibera
Visualizar integraçõesAcesso à tela de Integrações e a esta página de configuração.
Criar parametrizações empresaAtivar a integração (botão + no catálogo).
Editar parametrizações empresaConfigurar parâmetros, editar nome e status, autenticar e validar credenciais.
Deletar parametrizações empresaExcluir a integração.