Sumario
El control $product.ButtonBuyModal(true,true)
se utiliza en los estantes para añadir el producto al carrito. Si hay más de un SKU posible, se muestra un modal para elegir la variación deseada.
En los casos que el producto tiene solamente "precio por" (bestPrice
), el "precio de" (listPrice
) es siempre $0,00
, pero que a su vez no debería ser exhibido en el layout.
Simulación
Para simular el escenario es necesario implementar esa viewpart en el estante para observar su comportamiento con productos que tengan múltiples SKUs.
Workaround
Es posible evitar este comportamiento ocultando el elemento relativo al "precio de" con Javascript siempre que su contenido sea "0,00", o bien reconstruir esa funcionalidad (que se limita al frontend de la tienda) basandose en las APIs de VTEX (como "vtexjs.catalog").