Onde está e o que faz no código
Os reembolsos da Shopify abrem-se a partir do menu Vendas › Shopify › Operations › Reembolsos. Na ficha e na lista de Reembolsos Shopify vê-se o campo State, que pode valer Rascunho, Nota de crédito criada (Credit Note Created), Ignorado ou Falhou. Num reembolso novo, o valor por defeito é Rascunho.
O botão Ignorar fica oculto quando o estado não é Rascunho nem Falhou. Com os valores por defeito, vê-se. O método que executa, segundo o código do Odoo 20, fica só com os reembolsos que estão em Rascunho ou Falhou, escreve-lhes o estado Ignorado, deixa vazia a mensagem de erro que tivessem guardada e termina.

Dito isto, estas são as ideias erradas que convém pôr de parte antes de o premir.

Ideias erradas sobre o Ignorar
«Ignorar apaga o reembolso»
Não. O método apenas escreve o estado Ignorado e limpa a mensagem de erro. Nenhuma instrução do código elimina o registo. O reembolso continua no menu Vendas › Shopify › Operations › Reembolsos, e o campo State continua visível na sua ficha e na lista, agora com o valor Ignorado.
«O botão aparece em todos os reembolsos»
Não. A vista oculta-o quando o estado não é Rascunho nem Falhou. Portanto, não o verá num reembolso em Nota de crédito criada nem num que já esteja em Ignorado. E se o método se executasse sobre um reembolso fora desses dois estados, o código filtra-o e deixa-o como está.
«Ignorar cria a nota de crédito»
O método faz duas coisas: mudar o estado para Ignorado e limpar a mensagem de erro. Não cria nenhuma nota de crédito: Nota de crédito criada é outro valor do campo State, e este botão não o escreve. Também não chama outros métodos do módulo, pelo que o seu efeito fica no próprio reembolso, dentro do seu Odoo.
«Se me enganar, desfaço com o mesmo botão»
O botão Ignorar só aparece em Rascunho e Falhou. Quando o reembolso está em Ignorado, a vista oculta o botão. Antes de o premir, veja o campo State e tenha em conta que, se o reembolso estava em Falhou, ao ignorá-lo a mensagem de erro guardada é limpa.
«Ignorar faz muitas verificações antes de mudar o que quer que seja»
A única verificação do método é a do estado: fica com os reembolsos em Rascunho ou Falhou, escreve-lhes Ignorado, limpa a mensagem de erro e devolve o controlo. Se não vê o botão, o que há a rever é o campo State da ficha. O código descrito é o do Odoo 20; a condição de visibilidade do botão é a mesma no 17, 18, 19 e 20.
«É um botão das últimas versões e no meu idioma terá outro nome»
O botão Ignorar do ecrã Reembolsos Shopify existe em todas as ramificações publicadas: 17, 18, 19 e 20. Com o Odoo em castelhano chama-se Ignorar; noutros idiomas, o rótulo é o desta tabela:
| Idioma do Odoo | Rótulo do botão |
|---|---|
| Castelhano | Ignorar |
| Alemão | Ignorieren |
| Francês | Ignorer |
| Italiano | Ignora |
| Português | Ignorar |

O que ver antes e depois de o premir
Antes: abra Vendas › Shopify › Operations › Reembolsos e confirme na ficha, ou na lista, que o campo State está em Rascunho ou Falhou. Se estiver noutro valor, o botão não é mostrado.
Depois: o campo State deve mostrar Ignorado. Se o reembolso vinha de Falhou, a mensagem de erro que tivesse guardada já não estará lá. E como a vista oculta o botão em Ignorado, deixará de aparecer nessa ficha.
Quanto custa ter o botão
O módulo publica-se no Odoo Apps para 17, 18, 19 e 20, a 9 € por versão do Odoo, pagamento único, sem IVA. Além disso, o manifesto de cada versão indica que precisa da subscrição do FlexigoTech Cloud. O plano Conector custa 49 €/mês ou 490 €/ano, sem IVA, e admite até 3 contas da plataforma.
Se quer rever o seu fluxo de reembolsos
Ignorar reembolsos é uma peça pequena do conector. A FlexigoTech implementa Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. Se quer rever como o fluxo de reembolsos da Shopify se encaixa no seu Odoo, conte-nos o seu caso.
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_connector 20.0 (c7078cd8): views/shopify_refund_views.xml
- Código do módulo: flexigobe_shopify_connector 20.0 (c7078cd8): models/shopify_refund.py
- apps.odoo.com/apps/modules/20.0/flexigobe_shopify_connector
- apps.odoo.com/apps/modules/17.0/flexigobe_shopify_connector
- apps.odoo.com/apps/modules/18.0/flexigobe_shopify_connector
- apps.odoo.com/apps/modules/19.0/flexigobe_shopify_connector
- flexigotech.com/precios.html
- flexigotech.com/en/services.html
