Problemas conhecidos
Flag promocional exibida em produtos fora da faixa de preço
Flag promocional exibida em produtos fora da faixa de preço
ID:
Backlog
Publicado em 10/04/2018
•
Última atualização em 22/12/2022
Sumário
As viewports $product.DiscountHightLight
e <vtex.cmc:discountHightLight/>
baseiam-se nos teasers disponibilizados pelo checkout como regra para exibição de flags promocionais. Porém, o checkout não filtra regras de "ItemMinPrice" caso existam outras regras configuradas.
Como consequência, promoções que se baseiam em faixas de valores para itens e possuem outra restrição, como meios de pagamento, aparecem como flag promocional aos demais produtos, mesmo que estes estejam fora da faixa de preço para a promoção.
Simulação
- No menu administrativo, selecionar Taxas & Promoções > Benefícios.
- No canto superior direito, clicar no botão Nova Promoção > Promoção Regular.
- Escolher qualquer tipo de desconto.
- Em Destaque nos produtos, escolher Com destaque.
- Aplicar alguma restrição, por exemplo: por faixa de preço do item.
- Restringir por algum método de pagamento, por exemplo: boleto.
- Ativar e salvar a promoção.
Workaround
Utilizar a API do checkout (orderForm Simulation) para buscar informações de teasers disponíveis para o produto, e então renderizar a flag promocional com a regra de negócio pretendida de forma customizada.