¿Min_price y max_price en catalog_product_index_price son precisos para productos con precios escalonados?
-
13-12-2019 - |
Pregunta
Parece que min_price
y max_price
generalmente no son precisos en catalog_product_index_price
para productos simples que utilizan precios escalonados.
Todavía no he profundizado Mage_Catalog_Model_Resource_Product_Indexer_Price_Default
para tener una mejor idea de lo que sucede bajo el capó, pero he echado un vistazo a los datos de muestra.
Aquí hay un producto que utiliza precios escalonados:
Y los valores en catalog_product_index_price
para ello:
Creo que este sería un lugar perfecto para min_price
para reflejar, bueno, el precio mínimo posible del producto.Parece que el tier_price
Sin embargo, la columna quizás contenga ese valor.
Solución
Si echas un vistazo a SELECT de Magento Product Collection, verás que Magento no LEAST(min_price, tier_price, group_price) as minimal_price
.
Entonces tu precio_mínimo no es un valor de la columna precio_mínimo.Creo que ya está hecho, para ofrecer el precio más bajo posible sin que los desarrolladores puedan acceder a descuentos de precios de grupo o nivel.Especialmente si consideras todo ese lío de compatibilidad con versiones anteriores.