Normalização de preços durante a importação

Os formatos de preço comuns são convertidos para o formato padrão da Nifelo durante a importação.

Uma notação de preços única na Nifelo

Durante a importação, a Nifelo converte automaticamente os formatos de preço europeus e ingleses mais comuns para uma única notação. Assim, os SmartFields price e sale_price contêm sempre um montante com ponto e duas casas decimais, por exemplo 1250.00.

O valor fornecido originalmente continua disponível nos dados de origem. A normalização não altera o ficheiro de origem nem a loja associada.

Formatos de preço suportados

Preço fornecidoSmartField price
100100.00
100.00100.00
100,00100.00
12,512.50
1250,001250.00
1.250,001250.00
1,250.001250.00
1.234.567,891234567.89
1,234,567.891234567.89
€ 100,00100.00
129.00 EUR129.00

O símbolo ou o código da moeda é removido do preço. A Nifelo não converte moedas. A moeda correta é configurada separadamente para o canal de vendas ou para a configuração correspondente.

Um separador seguido de três algarismos

Um único ponto ou uma única vírgula seguido exatamente de três algarismos é considerado um separador de milhares. Por isso, tanto 1,250 como 1.250 são convertidos em 1250.00.

A exceção é um montante que começa explicitamente por zero: 0,125 e 0.125 são montantes decimais e são arredondados para 0.13.

Esta regra fixa é adequada para preços de venda normais. O SmartField price não se destina a taxas de câmbio, preços de combustível ou outros valores que tenham de conservar três casas decimais.

Mais de duas casas decimais

Os preços com mais de duas casas decimais são arredondados aritmeticamente para duas: 1,2549 torna-se 1.25, enquanto 1,2550 e 1,2579 se tornam 1.26.

Preços que não podem ser normalizados

A Nifelo não tenta adivinhar texto danificado ou ambíguo. Um valor como desconhecido ou um agrupamento incorreto como 1,23,4 permanece inválido e é assinalado pela validação de dados.

Para um preço de venda normal, utilize de preferência 1250, 1250.00 ou 1250,00. As mesmas regras aplicam-se ao preço normal (price) e ao preço promocional (sale_price).