O que significa e quando aparece
O que diz a mensagem e o que significa?
Com o Odoo em português de Portugal vês Esta transferência não está ligada a um pedido Shopify. (This picking is not linked to a Shopify order.). É um erro que interrompe a ação: o módulo não conseguiu determinar a que pedido Shopify pertence a transferência, pelo que não avança com o processamento.

Este albarán no está vinculado a un pedido de Shopify.; em alemão, Dieser Transfer ist nicht mit einer Shopify-Bestellung verknüpft.; em francês, Ce transfert n'est pas lié à une commande Shopify.; em italiano, Questo documento non è collegato a un ordine Shopify.; em português, Esta transferência não está ligada a um pedido Shopify.Qual é a condição exata do código?
Ao preparar o processamento da transferência, o módulo parte da ordem de vendas da transferência e da sua referência de pedido Shopify, e daí obtém o identificador do pedido no Shopify. Se esse identificador ficar vazio, lança a mensagem; só avança se o tiver. Uma transferência sem ordem de vendas não tem nenhuma referência de onde partir.
Com que botão aparece?
Ao clicar em Repetir envio de processamento (Retry send fulfillment) na transferência: o botão chega à parte do módulo que prepara o processamento, e é aí que se verifica a condição. O botão vê-se quando a transferência está no estado Concluído (Done), o campo É encomenda Shopify (Is Shopify Order), que não aparece em nenhuma vista, está ativo e o campo Erro de fulfillment Shopify (Shopify Fulfillment Error) tem valor. Se falhar qualquer uma destas condições, o botão fica oculto.

Aparece em todas as versões?
A mensagem está no código publicado dos ramos 17.0, 18.0, 19.0 e 20.0 do Odoo. A condição de visibilidade do botão também é a mesma nessas quatro versões.

O que acontece quando aparece
O que acontece à ação quando surge o erro?
É um erro que interrompe a ação: o módulo não avança com o processamento. Ao preparar o processamento, esta verificação vem antes de olhar para as quantidades entregues da transferência e antes de consultar o pedido no Shopify. Se a passar, o módulo segue para essas quantidades e para essa consulta; se não, fica por aqui.
É um problema de ligação ao Shopify?
Segundo o código, não é o que esta mensagem verifica: a condição é avaliada antes de o módulo consultar o pedido no Shopify. O que analisa é a ordem de vendas da transferência e a sua referência de pedido Shopify.
Porque é que vejo o botão e a mensagem aparece na mesma?
São duas condições distintas. A do botão decide se o vês: analisa o estado da transferência e os campos É encomenda Shopify e Erro de fulfillment Shopify. A da mensagem verifica-se ao clicar: analisa a ordem de vendas da transferência e a sua referência de pedido Shopify. O facto de o botão estar visível não garante que a transferência tenha essa referência.
Como resolver
O que faço para deixar de aparecer?
Segue o que faz o código: o processamento parte da ordem de vendas da transferência e da sua referência Shopify. Verifica primeiro se abriste a transferência correta, a que corresponde à ordem de vendas do pedido Shopify que queres processar, e clica no botão a partir daí. Se a transferência não depende de nenhuma ordem de vendas, o módulo não tem de onde obter o pedido Shopify. Se a transferência for a correta e a mensagem persistir, a ordem de vendas não fornece uma referência de pedido Shopify com a qual o módulo consiga o identificador; nesse caso convém revê-lo com quem configurou a integração.
Se deres com outra mensagem ao criar a ordem de vendas a partir do Shopify, tens explicado o aviso sobre a falta de dados do Shopify para criar a ordem de vendas.
Onde estão as fichas das lojas?
Abrem-se a partir de Shopify › Configuração › Lojas (Shopify › Configuration › Stores). Cada troço do menu exige uma permissão: Configuração (Configuration) exige Operador (Operator) e Shopify exige Visualizador (Viewer). Se não tiveres alguma, não vês esse troço.
O que precisas para usar o conector
O módulo é de pagamento único por versão do Odoo e precisa da subscrição do FlexigoTech Cloud, no plano Conector: 49 €/mês ou 490 €/ano, sem IVA, para até 3 contas da plataforma. Está publicado no Odoo Apps para Odoo 17, 18, 19 e 20. Tens mais dados na ficha do Odoo Apps e na página do módulo.
Se precisares de ajuda
A FlexigoTech implementa o Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. Se a mensagem continuar a aparecer com a transferência correta, podes rever connosco como chega o pedido Shopify ao teu Odoo.
Sobre outro botão do módulo, aqui tens o que faz o botão «Obter stock», passo a passo.
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): models/stock_picking.py
- Código do módulo: flexigobe_shopify_seller_connector 20.0 (d7e627b4): views/stock_picking_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/precios.html
- flexigotech.com/en/services.html
