Min_price e max_price em catalog_product_index_price são precisos para produtos com preços diferenciados?

magento.stackexchange https://magento.stackexchange.com//questions/89058

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:

simple product with tiered pricing

E os valores em catalog_product_index_price para isso:

index values for simple product with tiered pricing

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.

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a magento.stackexchange
scroll top