Sumário
O controle $product.ButtonBuyModal(true,true)
é utilizado em prateleiras para adicionar o produto ao carrinho. Caso exista mais de um SKU possível é apresentado um modal para escolha da variação desejada.
Em casos que o produto tem somente "preço por" (bestPrice
), o "preço de" (listPrice
) é sempre R$0,00
, mas que por sua vez não deveria ser exibido no layout.
Simulação
Para simular o cenário é necessário implementar essa viewpart em na prateleira para observar seu comportamento com produto que possua múltiplos SKUs.
Workaround
É possível contornar este comportamento ocultando o elemento relativo ao "preço de" com Javascript sempre que seu conteúdo for "0,00", ou então reconstruir essa funcionalidade (que se limita ao frontend da loja) com base nas APIs da VTEX (como o "vtexjs.catalog").