Tiered Pricingを使用した製品のCatalog_product_index_priceのmin_priceとmax_priceは正確ですか?

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

質問

min_pricemax_priceは、ティアリングされた価格設定を使用している単純な製品のためのcatalog_product_index_priceでは一般的に正確ではありません。

フードの下で何が起こっているのかというより良い考えを得るためにMage_Catalog_Model_Resource_Product_Indexer_Price_Defaultにまだ掘り出されていませんが、サンプルデータを見てください。

これは階層価格を使用した製品です:

「ティアリングされた価格で単純な製品」

catalog_product_index_priceの値:

ティアリングされた価格設定付きの単純製品のインデックス値"

これは、min_priceが製品の可能な最低価格を反映するのに最適な場所になると思います。tier_priceの列にはその値が含まれていると思われる。

役に立ちましたか?

解決

Magento製品コレクションの選択を見れば、MagentoはLEAST(min_price, tier_price, group_price) as minimal_priceを使用していることがわかります。

だからあなたはminimal_priceはmin_price列からの値ではありません。グループやティアの価格割引があります。特にあなたがその下位互換性を混乱させることをすべて考えるならば。

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top