O que significa o aviso
É um erro?
Não. É um aviso do tipo sucesso que não fica fixo no ecrã e que não bloqueia a ação. Confirma que uma localização do Shopify ficou como principal da sua instância.
Que texto aparece e o que é cada espaço?
Com o Odoo em português de Portugal vê '…' é agora a localização principal para …. ('…' is now the primary location for ….). O primeiro espaço é o nome da localização e o segundo, o domínio da loja Shopify da instância a que pertence. O título do aviso é Localização principal definida (Primary Location Set).

'…' es ahora la ubicación principal para ….; em alemão, '…' ist jetzt der primäre Standort für ….; em francês, '…' est maintenant l'emplacement principal pour ….; em italiano, '…' è ora l'ubicazione principale per ….; em português, '…' é agora a localização principal para ….Quando aparece exatamente?
Quando a ação de marcar a localização como principal chega ao fim. O aviso é a última coisa que o código faz: aparece depois de alterar as marcas das localizações e de guardar a localização na instância. Chega-se a ele a partir de dois botões, que se explicam mais abaixo.

Shopify › Configuração › Mapeamentos › Localizações com o Odoo em português de Portugal), os botões Set as Primary (Definir como principal) e Sync Locations (Sincronizar localizações) e o aviso '…' is now the primary location for …. ('…' é agora a localização principal para ….), no Odoo 17, 18, 19 e 20.Tenho de fazer alguma coisa quando o vejo?
Não é preciso. O aviso só confirma que a ação terminou. O útil é ler o primeiro espaço: se o nome for o da localização que queria, a ação correu como esperava.

O que faz o Odoo antes de o mostrar
Por que ordem atua o código?
Primeiro retira a marca É principal (Is Primary) às restantes localizações da mesma instância. Depois coloca-a na localização sobre a qual atua. A seguir guarda essa localização na instância e, no fim, devolve o aviso. As localizações de outras instâncias não são tocadas.
O que se guarda na instância?
A instância guarda essa localização como a sua localização por defeito: o seu identificador do Shopify e o seu nome. Isto acontece antes de o aviso ser mostrado, por isso o nome que vê no primeiro espaço é o que fica guardado.
O que acontece à localização que era principal antes?
Perde a marca É principal, porque o código retira-a de todas as outras localizações da instância antes de a colocar na nova.
Como chegar a ele e o que fazer
Onde está o botão e quando se vê?
As fichas de localização abrem-se a partir de Shopify › Configuração › Mapeamentos › Localizações (Shopify › Configuration › Mappings › Locations). Para ver o troço Configuração (Configuration) é necessária a permissão Operador (Operator) e, para o troço Shopify, a permissão Visualizador (Viewer). O botão Definir como principal está na ficha da localização e fica oculto quando a localização já é principal; com os valores por defeito, vê-se. No Odoo 17, 18, 19 e 20 a condição é a mesma.
Posso premir o botão na localização que já é principal?
Não, porque nela o botão não se vê. Se quiser voltar a ver o aviso com essa localização, teria de mudar antes a principal para outra e depois voltar a marcar a que pretende.
O que acontece se o vir ao premir Sincronizar localizações?
O botão Sincronizar localizações está na vista da instância do Shopify e vê-se sempre, no Odoo 17, 18, 19 e 20. O seu método chega ao mesmo método que marca a localização principal, que lança o aviso se a sua condição se cumprir. Por isso o aviso também pode aparecer a partir desse botão.
O que faço se a localização indicada não é a que queria?
Abra a localização que realmente quer em Shopify › Configuração › Mapeamentos › Localizações e prima Definir como principal. Verá um novo aviso com o seu nome e a anterior perderá a marca. Para confirmar que foi aplicado, volte a abrir a ficha: o botão já não aparece, porque fica oculto na localização principal.
Em que versões está e o que é necessário?
O aviso está no código publicado do Odoo 17, 18, 19 e 20, e o módulo é publicado na Odoo Apps para essas quatro versões. É de pagamento único por versão e requer a subscrição do FlexigoTech Cloud: o plano Conector custa 49 €/mês ou 490 €/ano sem IVA. A ligação passa pelo FlexigoTech Cloud, que guarda as credenciais cifradas e avisa por e-mail se a sincronização falhar. Pode ver a ficha na Odoo Apps ou a página do módulo.
Se está a montar a ligação
Se está a implementar o Odoo e quer rever como ligar a sua loja, a FlexigoTech implementa o Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. E se procura outro botão do módulo, tem o artigo sobre Obter stock.
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_location.py
- Código do módulo: flexigobe_shopify_seller_connector 20.0 (d7e627b4): views/shopify_location_views.xml
- Código do módulo: flexigobe_shopify_seller_connector 20.0 (d7e627b4): views/shopify_instance_views.xml
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_seller_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
