Preços no Seu Feed de Produtos: Preços Promocionais, Impostos, Arredondamento e Moeda
Os preços são a parte de um feed de produtos que precisa estar exatamente certa — um preço errado ou ausente faz com que um produto seja reprovado no Facebook Commerce Manager ou sinalizado como price mismatch no Google Merchant Center. Este app monta o preço de cada item a partir de quatro coisas que você controla no Advanced editor: se o Compare-at price do Shopify se torna um preço promocional riscado, se o imposto é embutido no preço, como os preços são arredondados e formatados e se o link do produto carrega uma tag ?currency=. Este guia percorre todos os quatro e explica exatamente o que acaba nos campos price e sale_price do seu feed.
1 Abra o Advanced editor
Todas as opções de preço ficam no editor Advanced, não no Basic. No seu painel, abra o menu Actions do feed e escolha Edit (advanced). O Basic editor esconde deliberadamente essas configurações para poder continuar sendo um formulário curto — mudar para o Advanced nunca perde suas configurações existentes, então é seguro abri-lo sempre que você precisar corrigir um preço.
2 Transforme o Compare-at em um preço promocional riscado
Em Variant export settings, a opção Use "Compare at" price decide como os descontos aparecem. Deixe no padrão — "Use both Compare at price and price if they exist (default)" — e qualquer variante que tenha um Compare-at price do Shopify maior que seu preço atual é exportada como em promoção: o Compare-at price se torna o price regular e o preço de venda real se torna o sale_price. É isso que produz o preço riscado de "era/agora" nos anúncios do Facebook e do Google. Escolha "Don't use Compare at price" e apenas o campo de preço do Shopify é usado — nenhum sale_price é jamais gravado, mesmo em itens com desconto. Se uma variante não tem Compare-at price (ou um que não é maior que o preço), ela é simplesmente exportada com seu preço normal sem promoção — então você pode deixar isso ligado com segurança para todo o seu catálogo.
3 Adicione imposto aos seus preços (ou deixe para suas Settings globais)
A seção Add tax to all prices é onde o preço com imposto incluído é tratado — seu título diz literalmente "Add tax to all prices - override global Settings" porque isso é um override de nível de feed do padrão de imposto de toda a loja. Há três escolhas:
• "Use global Settings (default)" — este feed segue o que você definir para o app inteiro em Settings (veja o guia relacionado Settings, "Set tax and price rounding"). A maioria das lojas deixa todos os feeds nisso para que o imposto seja configurado uma única vez.
• "Do NOT add tax to prices" — force este feed a exportar preços brutos do Shopify, ignorando a configuração global de imposto. Use isso para um catálogo que precisa ser sem imposto (por exemplo, um feed dos EUA) mesmo que seu padrão global adicione imposto.
• "Do add tax to prices - set tax rate below" — force o imposto ligado para este feed a uma taxa que você insere no próximo campo, independentemente da configuração global.
Por ser um override, a escolha de nível de feed sempre prevalece sobre o padrão das Settings de todo o app. Defina o imposto em exatamente um lugar por feed e você nunca o contará em dobro.
4 Defina a taxa de imposto
O campo Tax rate percent (example: if the tax rate is 22%, enter 22) só importa quando você escolheu "Do add tax to prices" acima. Insira a taxa como um número inteiro — 22 para 22%, não 0,22 — e todo preço e preço promocional no feed é multiplicado por 1 + rate/100 antes de ser gravado. Deixe em 0 (ou em "Use global Settings") e os preços saem exatamente como estão no Shopify. Acertar esse campo é a correção usual para um Google Merchant Center price mismatch, onde o Google compara o preço do seu feed com o preço na sua landing page: se sua loja mostra preços com imposto incluído mas seu feed não (ou vice-versa), eles não vão coincidir.
5 Arredonde e formate os preços
Round & format prices to this number of decimal places controla com quantas casas decimais os preços deste feed são formatados, e funciona como a configuração de imposto acima: deixe vazio e o feed usa seu valor de toda a loja das Settings (veja o guia Settings, "Set tax and price rounding"); digite um número para sobrescrevê-lo apenas para este feed. Duas casas decimais (19.99 USD) é o que o Facebook e o Google esperam, e também é o que impede que um preço multiplicado por imposto saia com uma longa casa decimal como 24.3878 — então a maioria das lojas deixa isso vazio e configura o arredondamento uma vez nas Settings. Sobrescreva por feed apenas quando um canal especificamente precisa de números inteiros (20 USD) ou precisão extra.
6 Anexe a moeda aos links dos produtos (opcional)
De volta em Product feed settings, Append currency parameter to the product URL? decide se cada link de produto termina com uma tag ?currency=. O padrão é "Do NOT append. (default, example: my-store.com/products/my-product)"; mude para "Do append. (example: my-store.com/products/my-product?currency=USD)" para forçar a loja a abrir na moeda deste feed — o que ajuda o preço da landing page a coincidir com o preço do feed. Isso é realmente uma questão de multi-moeda, então é abordado em profundidade no guia Multi-Language & Currency Feeds; aqui é apenas um botão para conhecer.
7 Salve e verifique o preço no seu feed
Clique em Save e o feed é regenerado com seus novos preços. Abra a URL do feed e observe um produto com desconto: com o Compare-at ligado, você verá tanto um price (o valor de Compare-at mais alto) quanto um sale_price (o valor real mais baixo); um produto a preço cheio mostra apenas um price. Se o imposto estiver ligado, ambos os números já estão multiplicados pela sua taxa, e tudo está formatado com suas casas decimais. Esse é todo o pipeline de preço — Compare-at, imposto, arredondamento — visível no feed exatamente como o Facebook e o Google vão lê-lo.
Perguntas frequentes
Por que meu preço promocional não aparece riscado no Facebook ou no Google?
Um preço promocional só é gravado quando o <strong>Compare-at price do Shopify de uma variante é maior que seu preço atual</strong> <em>e</em> a opção <strong>Use "Compare at" price</strong> está ligada (o padrão). Se o Compare-at estiver vazio, igual ou menor que o preço, nenhum <code>sale_price</code> é exportado e o item aparece a preço cheio. Defina um Compare-at price mais alto no Shopify e mantenha a opção no padrão.
Como o app decide o preço vs. o preço promocional?
Quando uma variante está em promoção, o <strong>Compare-at price se torna o <code>price</code> regular</strong> e o <strong>preço de venda real se torna o <code>sale_price</code></strong> — então os anúncios mostram o preço original riscado e o preço com desconto ao lado. Produtos que não estão com desconto exportam um único <code>price</code> sem <code>sale_price</code>.
O preço do meu feed não coincide com o do meu site — como corrijo o price mismatch?
Um <strong>Google Merchant Center price mismatch</strong> quase sempre vem do imposto: o Google compara o preço do seu feed com o preço da sua landing page. Alinhe-os configurando <strong>Add tax to all prices</strong> para coincidir com como sua loja exibe os preços — adicione imposto (com a taxa certa) se sua loja mostra preços com imposto incluído, ou deixe desligado se não. A opção append-currency também ajuda, abrindo a landing page na moeda do feed.
Como adiciono imposto aos preços no meu feed de produtos?
Na seção <strong>Add tax to all prices</strong> do Advanced editor, escolha <em>"Do add tax to prices - set tax rate below"</em>, depois insira a taxa como um número inteiro em <strong>Tax rate percent</strong> (22 para 22%). Todo preço e preço promocional é multiplicado por essa taxa antes da exportação. Para configurar o imposto uma vez para todos os feeds, deixe os feeds em <em>"Use global Settings"</em> e defina-o nas <strong>Settings</strong> do app.
Qual a diferença entre a configuração de imposto do feed e as Settings globais?
A opção de imposto das <strong>Settings</strong> globais é o padrão de toda a loja; o <strong>Add tax to all prices</strong> de cada feed é um <strong>override</strong>. Um feed definido como <em>"Use global Settings"</em> segue o padrão; defina-o como <em>"Do add tax"</em> ou <em>"Do NOT add tax"</em> e esse feed ignora o padrão e faz o seu próprio. A escolha de nível de feed sempre prevalece.
Vou adicionar imposto duas vezes por acidente?
Não se você defini-lo em um só lugar. O imposto é aplicado uma vez, usando ou a taxa das Settings globais (quando o feed está em <em>"Use global Settings"</em>) ou a taxa própria do feed (quando o feed faz override). Nunca ambos. A contagem dupla só acontece se seus preços do Shopify já incluem imposto <em>e</em> você também liga o imposto aqui — nesse caso, deixe o imposto do feed desligado.
Por que o preço do meu feed tem casas decimais demais?
Os preços são formatados com <strong>Round & format prices to this number of decimal places</strong> — o padrão de toda a loja fica nas <strong>Settings</strong> do app (2 casas decimais, <code>19.99</code>, a menos que você tenha mudado), e cada feed pode sobrescrevê-lo com seu próprio valor. Se um multiplicador de imposto produziu uma casa decimal longa, o arredondamento é o que a corta de volta. Duas casas decimais é o que o Facebook e o Google esperam, então só sobrescreva quando um canal pede números inteiros.
O parâmetro de moeda muda o preço no meu feed?
Não — os números de preço vêm do Shopify (e das suas configurações de imposto/arredondamento). A opção <strong>Append currency parameter</strong> apenas adiciona uma tag <code>?currency=</code> ao <em>link</em> do produto para que a loja abra na moeda do feed. É principalmente para lojas multi-moeda; veja o guia Multi-Language & Currency Feeds.
Onde defino imposto e arredondamento para todos os meus feeds de uma vez?
Na página <strong>Settings</strong> do app, em "Set tax and price rounding". Esses são os padrões de toda a loja; qualquer feed deixado em <em>"Use global Settings"</em> os herda, então você configura imposto e arredondamento uma vez em vez de por feed.