Onde está o botão e o que faz no conjunto
Encontra-o em Shopify › Configuração › Lojas (Shopify › Configuration › Stores), no ecrã Instâncias Shopify (Shopify Instances). Para ver esses menus são precisas permissões: o nível Configuração pede Operador e o nível Shopify pede Visualizador.
Ao premir Descobrir transportadoras de pedidos e perfis, o módulo reúne os nomes de envio que a loja conhece, cria uma linha de atribuição por cada nome que ainda não tenha uma e abre-lhe a lista de atribuições de transportadora dessa loja para a rever e editar.


Ideias erradas sobre o botão e o que faz na realidade
«Se o Shopify não responde, o botão dá erro»
O botão começa pelos pedidos do Shopify que a loja já tem guardados no Odoo: recolhe os títulos das suas linhas de envio e, para isso, não chama o Shopify. Depois consulta o Shopify sobre os perfis de entrega. Se essa consulta falhar, o módulo regista um aviso no registo e continua com os nomes que já tinha.
Há uma exceção: se a FlexigoTech Cloud tiver pausado a chamada, o botão não dá a descoberta por vazia, mas mostra o aviso da FlexigoTech Cloud.
«Cria as transportadoras no Odoo»
O que cria são linhas de atribuição, uma por nome novo, e em cada uma guarda a origem do nome: dos pedidos ou dos perfis de entrega. Para cada linha procura uma transportadora do Odoo cujo nome coincida com o do Shopify, sem distinguir maiúsculas de minúsculas. Só olha para as da empresa da loja (o campo Empresa (Company), que se vê na ficha e na lista de Instâncias Shopify) ou para as partilhadas; uma de outra empresa não é emparelhada.
Se encontrar uma, a linha fica com essa transportadora. Se não, fica sem transportadora do Odoo, e é aí que tem de decidir ao rever a lista.
«Só descobre o que já se vendeu»
Os pedidos são apenas o primeiro sítio onde olha. A consulta ao Shopify acrescenta os nomes dos métodos de envio configurados nos perfis de entrega, mesmo que nenhum pedido os tenha usado ainda, e os nomes dos serviços que uma transportadora calcula.
«Premi-lo outra vez duplica as linhas»
O botão compara cada nome descoberto, sem distinguir maiúsculas, com as atribuições que essa loja já tem e salta os que já existem. Não modifica as existentes: premi-lo de novo só acrescenta os nomes que ainda não têm linha.
O título da lista que se abre dá-lhe o resultado: indica quantas atribuições novas foram criadas e quantas foram emparelhadas automaticamente com uma transportadora do Odoo. Se não havia nenhuma nova, indica que todos os nomes já estavam atribuídos.
«Só aparece quando falta algo, ou em algumas versões»
O botão vê-se sem qualquer condição e está em todos os ramos publicados: Odoo 17, 18, 19 e 20. Com o Odoo em português de Portugal, a sua etiqueta é Descobrir transportadoras de pedidos e perfis; a outra figura mostra a mesma etiqueta em alemão, francês, italiano e português.

«Se não encontra nada, algo está avariado»
Pode acontecer sem que haja avaria. O botão pára com este aviso: Nenhum nome de transportadora encontrado em pedidos ou perfis de entrega Shopify. (No shipping carrier names found in orders or Shopify delivery profiles.). Com ele não se cria nenhuma linha.
Significa que nem os pedidos guardados nem os perfis de entrega trouxeram nomes. Tenha em conta que, como uma falha da consulta ao Shopify só deixa um aviso no registo, a mesma mensagem aparece se a loja não tiver pedidos guardados com envio e essa consulta tiver falhado.
O que muda além das atribuições
Sempre que o botão tenha encontrado algum nome, mesmo que não crie nenhuma linha nova, o módulo recalcula os contadores da loja (entre eles os das atribuições de transportadora e os das atribuições sem transportadora) antes de lhe abrir a lista. Se pára com o aviso de que não encontrou nomes, não chega a esse passo.
Esse recálculo não depende do botão: a tarefa agendada Atualizar estatísticas da instância Shopify (Shopify Refresh Instance Stats) fá-lo a cada hora para as lojas ativas, e vem ativa ao instalar o módulo.
Se o que procura é trazer existências, veja o que faz o botão Pull Stock.
O que precisa e como o ajuda a FlexigoTech
O módulo é de pagamento único por versão do Odoo (17, 18, 19 e 20; o preço de cada uma está na sua ficha) e precisa da subscrição da FlexigoTech Cloud, plano Conector: 49 €/mês ou 490 €/ano sem IVA, até 3 contas da plataforma. A ligação ao Shopify passa pela FlexigoTech Cloud, que guarda cifradas as credenciais e avisa por e-mail se a sincronização falhar. Sem subscrição, ou com o serviço suspenso, pára o que esta fornece; os dados ficam no seu Odoo. Tem mais detalhes na página do módulo.
Se está a implementar o Odoo e quer deixar bem atribuídas as transportadoras da sua loja, a FlexigoTech implementa o Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida.
Continue a ler
Verificado no código do conector (versão 20.0) e nas fontes indicadas
Fontes
- Código do módulo: flexigobe_shopify_seller_connector 20.0 (d7e627b4): views/shopify_instance_views.xml
- Código do módulo: flexigobe_shopify_seller_connector 20.0 (d7e627b4): models/shopify_instance.py
- Código do módulo: flexigobe_shopify_seller_connector 20.0 (d7e627b4): models/fgt_cloud.py
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_seller_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
