min_price e max_price in catalog_product_index_price sono accurati per i prodotti con prezzi scaglionati?

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

Domanda

Sembra che min_price E max_price non sono generalmente accurati in catalog_product_index_price per prodotti semplici utilizzando prezzi scaglionati.

Non ho ancora approfondito Mage_Catalog_Model_Resource_Product_Indexer_Price_Default per avere un'idea migliore di cosa succede sotto il cofano, ma ho dato un'occhiata ai dati di esempio.

Ecco un prodotto che utilizza prezzi scaglionati:

simple product with tiered pricing

E i valori dentro catalog_product_index_price per questo:

index values for simple product with tiered pricing

Penso che questo sarebbe un posto perfetto per min_price per riflettere, beh, il prezzo minimo possibile per il prodotto.Sembra che il tier_price la colonna forse contiene quel valore.

È stato utile?

Soluzione

Se dai un'occhiata a SELECT della Magento Product Collection, vedrai che Magento lo fa LEAST(min_price, tier_price, group_price) as minimal_price.

Quindi minimal_price non è un valore dalla colonna min_price.Penso che sia stato fatto per ottenere il prezzo più basso possibile senza che gli sviluppatori possano accedere a sconti sui prezzi di gruppo o di livello.Soprattutto se si considera tutto quel pasticcio di compatibilità con le versioni precedenti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top