Min_price e max_price em catalog_product_index_price são precisos para produtos com preços diferenciados?
-
13-12-2019 - |
Pergunta
Parece que min_price
e max_price
geralmente não são precisos em catalog_product_index_price
para produtos simples usando preços diferenciados.
ainda não pesquisei Mage_Catalog_Model_Resource_Product_Indexer_Price_Default
para ter uma ideia melhor do que está acontecendo nos bastidores, mas dei uma olhada nos dados de amostra.
Aqui está um produto que usa preços diferenciados:
E os valores em catalog_product_index_price
para isso:
Eu acho que este seria um lugar perfeito para min_price
para refletir, bem, o preço mínimo possível para o produto.Parece que o tier_price
coluna talvez contenha esse valor.
Solução
Se você der uma olhada no SELECT da coleção de produtos Magento, verá que o Magento faz LEAST(min_price, tier_price, group_price) as minimal_price
.
Portanto, seu preço mínimo não é um valor da coluna min_price.Acho que está feito, para fazer o preço mais baixo possível, sem que descontos de preço de grupo ou nível estejam disponíveis para acesso dos desenvolvedores.Especialmente se você considerar toda aquela bagunça de compatibilidade com versões anteriores.