Quando aparece o aviso
Aparece ao clicar em Sincronizar localizações (Sync Locations) na ficha de uma loja Shopify. Essa ficha abre-se a partir do menu Shopify › Configuração › Lojas. Para ver o menu é necessária a permissão Visualizador no bloco Shopify e Operador no bloco Configuração. O botão está sempre visível, no Odoo 17, 18, 19 e 20, e o aviso existe no código publicado das quatro versões.
A condição é chegar ao fim da sincronização sem que nada a interrompa. Se a chamada à Shopify falhar antes, a ação é cortada e este aviso não aparece. Quando aparece, é um aviso que não bloqueia nada e tem o título Localizações sincronizadas (Locations Synced).


O que conta cada número
O texto completo é «… localizações Shopify encontradas (… novas). (Found … Shopify locations (… new).)». As reticências são dois números:
- O primeiro é o total de localizações que a Shopify devolve à consulta. Essa consulta pede as primeiras 50 localizações da loja.
- O segundo são as que o Odoo ainda não tinha para essa loja. Cada localização é procurada pela loja do Odoo e pelo seu identificador na Shopify, pelo que a mesma localização em duas lojas do Odoo conta como nova em cada uma.
As localizações que já existiam não contam como novas, mas também não ficam como estão: o módulo atualiza-lhes o nome, se estão ativas na Shopify e a morada. Se a Shopify devolver uma localização sem identificador, o módulo ignora-a e não a cria, embora entre no primeiro número.
O que mais faz a sincronização
Ao terminar de percorrer as localizações, o módulo verifica se alguma dessa loja está marcada como principal. Se nenhuma estiver, escolhe a primeira que esteja ativa na Shopify, marca-a como principal e regista-a como localização por defeito da loja (identificador e nome). Se já existia uma principal, não lhe mexe.
Esse passo tem o seu próprio aviso, mas o código não o mostra: o que vês no fim é o da sincronização. A outra mensagem, «'…' é agora a localização principal para ….», explica-se noutro artigo.
O que lês no ecrã
O texto do aviso muda com o idioma do teu Odoo:

| Idioma do Odoo | Texto do aviso |
|---|---|
| Castelhano | Se encontraron … ubicaciones de Shopify (… nuevas). |
| Alemão | … Shopify-Standorte gefunden (… neu). |
| Francês | … emplacements Shopify trouvés (… nouveaux). |
| Italiano | Trovate … ubicazioni Shopify (… nuove). |
| Português | … localizações Shopify encontradas (… novas). |
Caso ilustrativo: Cerámicas del Norte
Exemplo Caso ilustrativo: a empresa e os seus dados são inventados para explicar o fluxo.
A Cerámicas del Norte é uma loja inventada que vende pela Shopify e gere as suas encomendas no Odoo. Quatro momentos com o botão:
Primeira sincronização
Depois de ligar a loja, a pessoa da administração abre Shopify › Configuração › Lojas, entra na ficha e clica em Sincronizar localizações. O aviso diz que a Shopify devolveu várias localizações e que todas são novas: os dois números coincidem. Como nenhuma estava marcada como principal, o módulo escolhe a primeira ativa na Shopify e deixa-a como principal.
Clicar outra vez
Um pouco depois, alguém volta a clicar no botão. O primeiro número é o mesmo e o segundo passa a nenhuma. Não há falha nem duplicados: todas as localizações já existiam para essa loja e apenas foram atualizados o nome, o estado e a morada.
Um armazém novo
A empresa regista outra localização na Shopify. Ao sincronizar, o primeiro número sobe uma unidade e o segundo indica uma nova. É o sinal de que o Odoo incorporou essa localização.
Uma mudança de nome
Renomeiam uma localização na Shopify e sincronizam. O aviso volta a dizer nenhuma nova, mas o nome no Odoo fica atualizado.
O que fazer consoante o que lês
- Segundo número a zero: não é um erro. Quer dizer que todas as localizações devolvidas já estavam nessa loja do Odoo; mesmo assim foram atualizadas.
- O primeiro número não coincide com a tua Shopify: verifica no teu painel da Shopify quantas localizações tens. O aviso reflete o que a Shopify respondeu à consulta, que pede as primeiras 50.
- O aviso não aparece: a ação foi interrompida antes de terminar. Como o botão está sempre visível, podes voltar a clicar; não duplica localizações, porque são procuradas por loja e identificador.
- Queres mudar a principal: a sincronização só marca uma quando não existe nenhuma. O outro artigo explica como surge o aviso de localização principal.
Se te interessa também como se obtém o stock dessas localizações, tens isso em o botão de obter stock.
Como ajuda a FlexigoTech
A FlexigoTech implementa Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida, caso precises de ajuda com a ligação da tua loja. O módulo está publicado no Odoo Apps para 17, 18, 19 e 20 e é de pagamento único por versão; o preço está na ficha e na página do módulo. Além disso, requer a subscrição do FlexigoTech Cloud, plano Conector: 49 €/mês ou 490 €/ano sem IVA, com até 3 contas da plataforma.
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): models/shopify_instance.py
- 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/fgt_cloud.py
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_seller_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
