Saltar para o conteúdo principal
Mirakl

O erro de desconto de marketplace fora do intervalo no Mirakl Connector

A mensagem O desconto de marketplace tem de estar entre 0 e 100 %%. Recebido: …. (The marketplace discount must be between 0 and 100 %%. Got ….) surge ao guardar a ficha de um marketplace no Mirakl Connector quando a percentagem de desconto é inferior a 0 ou superior a 100. A ficha não é guardada: corriges o valor e guardas de novo.

FlexigoTech · Responsável: Víctor Gómez · Atualizado em 5 de novembro de 2026

O essencial

Módulo
Mirakl
Versões
Odoo 17, 18, 19 e 20
Verificado
no código do conector, versão 20.0 · nas fontes indicadas no fim
Leitura
4 min

Quando surge a mensagem e o que verifica o módulo

As fichas de marketplace do Mirakl Connector abrem-se a partir do menu Mirakl › Configuração › Marketplaces. A mensagem não surge ao abri-las nem ao navegar pelo menu: surge ao guardar, porque é uma verificação feita nesse momento. Se não for cumprida, a ficha não é guardada.

A condição é a do código do Odoo 20.0: o módulo toma a percentagem de desconto de marketplace da ficha e compara-a com dois limites. Se o valor for inferior a 0 ou superior a 100, interrompe a ação e mostra O desconto de marketplace tem de estar entre 0 e 100 %%. Recebido: …., com o valor verificado no final do texto. Ao interromper-se a ação, nada do que ias alterar nessa ficha é guardado.

Da condição do código retiram-se duas conclusões:

  • Um valor igual a 0 ou igual a 100 não dispara a mensagem. Só a dispara um valor abaixo de 0 ou acima de 100.
  • Um valor negativo dispara-a tal como um valor acima de cem. O texto da mensagem é o mesmo nos dois casos.

O texto desta mensagem está no código publicado das quatro versões: Odoo 17, 18, 19 e 20.

Esquema feito com código, não um ecrã do Odoo: do menu Mirakl › Configuração › Marketplaces passa-se a guardar e daí à mensagem sobre o desconto de marketplace
Esquema do percurso, feito com código a partir do código publicado do módulo: menu, guardar e mensagem (a mensagem está no código do Odoo 17, 18, 19 e 20).
Same stock on every Mirakl marketplace, sent from Odoo
Vídeo: Same stock on every Mirakl marketplace, sent from Odoo (vídeo em inglês)

Um caso ilustrativo: o registo de um marketplace com o desconto mal escrito

Exemplo Caso ilustrativo: a empresa e os seus dados são inventados para explicar o fluxo.

A Hogar Mediterráneo, uma empresa inventada para este exemplo, está a implementar o Odoo e regista o seu primeiro marketplace no Mirakl Connector. Quem o faz é uma pessoa da equipa de administração. Abre Mirakl › Configuração › Marketplaces, entra na ficha do marketplace e preenche os respetivos dados. Na percentagem de desconto de marketplace escreve por engano um valor acima de cem.

Ao guardar a ficha, o Odoo não a guarda e mostra O desconto de marketplace tem de estar entre 0 e 100 %%. Recebido: ….. Depois de Recibido: aparece o número que o módulo verificou, e essa é a pista: basta olhar para ele para ver que está fora do intervalo. Não há mais nada a investigar.

A pessoa corrige a percentagem para um valor entre 0 e 100 e guarda de novo. Com o valor dentro do intervalo, a condição do código já não se cumpre e o módulo não lança a mensagem.

O que fazer quando a vês, passo a passo

  1. Lê o número que aparece depois de Recibido:. É a percentagem que o módulo rejeitou.
  2. Verifica que, de facto, é inferior a 0 ou superior a 100. Se for negativo ou superar cem, o motivo da mensagem é esse.
  3. Corrige a percentagem de desconto de marketplace da ficha para que fique entre 0 e 100. Os dois extremos, 0 e 100, são válidos.
  4. Guarda a ficha de novo. Como a verificação é feita ao guardar, é aí que se confirma que o valor já está correto.

A mensagem apresenta-se assim consoante o idioma do teu Odoo:

Idioma do OdooComo se vê a mensagem
CastelhanoO desconto de marketplace tem de estar entre 0 e 100 %%. Recebido: ….
AlemãoDer Marktplatzrabatt muss zwischen 0 und 100 %% liegen. Erhalten: ….
FrancêsLa remise marketplace doit être comprise entre 0 et 100 %%. Reçu : ….
ItalianoLo sconto marketplace deve essere compreso tra 0 e 100 %%. Ricevuto: ….
PortuguêsO desconto de marketplace tem de estar entre 0 e 100 %%. Recebido: ….
Esquema feito com código, não um ecrã do Odoo: a mensagem sobre o desconto de marketplace em castelhano, alemão, francês, italiano e português
Esquema feito com código a partir das traduções publicadas do módulo, com a mesma mensagem em cada idioma.

Se voltares a ver a mesma mensagem

Olha outra vez para o número que vem depois de Recibido:. Enquanto for inferior a 0 ou superior a 100, o módulo continuará a interromper o guardar, porque essa é a condição que o código aplica nesta verificação. Se o número que aparece não é o que pensavas ter escrito, revê a percentagem de desconto de marketplace da ficha antes de voltares a guardar.

Outras mensagens do módulo têm o seu próprio artigo, como o de contabilizar a fatura antes de a enviar para o Mirakl.

O que aprender com o caso

  • A mensagem é uma validação ao guardar: impede guardar a ficha com esse valor e interrompe a ação, pelo que nada do que ias alterar nela é guardado.
  • O número depois de Recibido: diz-te que valor o módulo verificou, sem teres de o adivinhar.
  • O intervalo válido inclui 0 e 100, e a mesma mensagem cobre os valores negativos e os que superam cem.
  • A condição é a do código do Odoo 20.0; o texto da mensagem é o mesmo no código publicado do Odoo 17, 18 e 19.

Onde encaixa a FlexigoTech

O Mirakl Connector está publicado no Odoo Apps para Odoo 17, 18, 19 e 20 (ficha no Odoo Apps), e tens mais detalhe na página do módulo. A FlexigoTech implementa o Odoo 17, 18, 19 e 20 e desenvolve conectores e integrações à medida. Se estás a registar marketplaces no âmbito de uma implementação e queres que alguém reveja a configuração contigo, faz parte do nosso trabalho.

Continue a ler

O erro «Lance a fatura antes de a enviar para o Mirakl.» no Mirakl ConnectorQuando aparece o erro «Lance a fatura antes de a enviar para o Mirakl.» no Mirakl Connector para Odoo, o que o código verifica e como o resolver.A tarefa «Mirakl - Aceitar Encomendas», passagem a passagemO que faz em cada passagem a tarefa agendada Mirakl - Aceitar Encomendas do Mirakl Connector para Odoo, de quanto em quanto tempo corre e o que rever se não…O que faz o botão «Cancelar no Mirakl» do Mirakl Connector, passo a passoO que faz o botão Cancelar no Mirakl do Mirakl Connector para Odoo: quando aparece, o que verifica, o que muda na encomenda e que erros pode dar.
Verificado no código do conector (versão 20.0) e nas fontes indicadas

Fontes