Quando surge e o que o provoca

O que vês exatamente e em que momento?
Com o Odoo em português de Portugal, o aviso é A conta '…' não tem canal de vendas predefinido; execute primeiro Testar Ligação. (Account '…' has no default sales channel; run Test Connection first.). Em vez das reticências vai o nome da conta. É um erro: a ação pára. Surge ao clicar no botão Criar ofertas.
Onde está esse botão e quando se vê?
Na vista de artigo da Octopia, a que chegas a partir de Octopia › Catálogo › Produtos (Octopia › Catalog › Products). O troço Octopia exige a permissão Utilizador Octopia (Octopia User): se não a tiveres, não vês esse troço do menu. O botão não depende de nenhuma condição: vê-se sempre, no Odoo 17, 18, 19 e 20. Por isso, o facto de o botão estar à vista não te diz nada sobre se a conta tem canal.
Que condição exata faz com que surja?
Para cada artigo sobre o qual lanças a ação, o módulo toma a conta desse artigo e vê o seu canal de vendas predefinido. Se esse canal estiver vazio, lança a mensagem. A verificação é exatamente essa: canal vazio. Não olha para o stock, os preços nem para mais nada do artigo antes de chegar aí.
Muda alguma coisa se a conta estiver em modo de teste?
Sim. Com a conta em modo de teste, o módulo procura primeiro, entre os canais de vendas dessa conta, o que corresponde ao canal de testes SELLZZ. Se o encontrar, usa esse canal; se não, recorre ao canal predefinido. Assim, em modo de teste a mensagem só surge quando não há nem esse canal nem um predefinido.

O que acontece com as tuas ofertas
Cria-se alguma oferta quando surge o erro?
Não. O erro interrompe a ação e não se guarda nada do que essa ação ia alterar. O módulo percorre os artigos um a um: se selecionares vários e o problema aparecer num deles, também não se guardam as ofertas dos anteriores. Terás de repetir a ação inteira depois de resolveres.
O que faz o botão quando a conta tem canal?
Para cada artigo selecionado cria uma oferta nesse canal, com a referência de vendedor que a ficha já tem e com o preço de venda do artigo (zero se não tiver). Depois abre a janela Ofertas (Offers), com as ofertas acabadas de criar. Se não se tiver criado nenhuma, mostra-te as ofertas dos artigos selecionados.
Duplica as ofertas que já existem?
Não. Antes de criar, o módulo verifica se já existe uma oferta dessa conta, nesse canal, para esse artigo e com condição novo. Se existir, passa ao artigo seguinte sem criar outra.
Como resolver
O que tenho de fazer?
A própria mensagem pede para executar primeiro Testar Ligação (Test Connection) na conta cujo nome aparece no aviso. Segundo o módulo, isso descobre os canais subscritos; depois é preciso escolher um como canal predefinido dessa conta. Com a conta já com canal, volta a selecionar os artigos e clica em Criar ofertas. Confirma que o nome da mensagem é o da conta que testaste.

A conta '…' não tem canal de vendas predefinido; execute primeiro Testar Ligação.O que verifico depois de resolver?
Que ao clicar em Criar ofertas já não surge o aviso e se abre a janela Ofertas. Se o artigo já tinha uma oferta dessa conta, nesse canal e com condição novo, não se cria outra e verás as ofertas dos artigos selecionados.
E se selecionar artigos de contas diferentes?
Cada artigo é avaliado com a sua própria conta, pelo que uma conta com canal não livra a que não o tem. O nome que a mensagem leva é o da conta do artigo em que a ação pára.
Surge igual em todas as versões?
A mensagem está no código publicado do Odoo 17, 18, 19 e 20, e o módulo está publicado no Odoo Apps para essas quatro versões.
O que precisa o módulo para funcionar?
É um módulo de pagamento único por versão do Odoo (o preço de cada uma está na respetiva ficha) e precisa da subscrição do FlexigoTech Cloud, plano Conector: 49 €/mês ou 490 €/ano sem IVA. A ligação passa pelo FlexigoTech Cloud, que guarda cifradas as credenciais e vigia a sincronização.
Se precisares de ajuda
Se estás a implementar o Odoo e queres que alguém reveja contigo a ligação das tuas contas, a FlexigoTech implementa o Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. Se te interessa outro botão do módulo, aqui tens o que faz Submit to Octopia.
Continue a ler
Verificado no código do conector (versão 20.0) e nas fontes indicadas
Fontes
- Código do módulo: flexigobe_octopia_connector 20.0 (4848da6a): models/octopia_product.py
- Código do módulo: flexigobe_octopia_connector 20.0 (4848da6a): views/octopia_completeness2_views.xml
- Código do módulo: flexigobe_octopia_connector 20.0 (4848da6a): models/octopia_ffm_setup.py
- apps.odoo.com/apps/modules/20.0/flexigobe_octopia_connector
- flexigotech.com/en/services.html
- flexigotech.com/precios.html
