هل الحد الأدنى والسعر الأقصى في catalog_product_index_price دقيقان بالنسبة للمنتجات ذات الأسعار المتدرجة؟
-
13-12-2019 - |
سؤال
انها تبدو مثل min_price
و max_price
ليست دقيقة بشكل عام في catalog_product_index_price
للمنتجات البسيطة باستخدام التسعير المتدرج.
لم أتعمق بعد في Mage_Catalog_Model_Resource_Product_Indexer_Price_Default
للحصول على فكرة أفضل عما يحدث تحت الغطاء، لكنني ألقيت نظرة على عينة البيانات.
إليك منتج يستخدم التسعير المتدرج:
والقيم فيها catalog_product_index_price
لذلك:
أعتقد أن هذا سيكون المكان المثالي ل min_price
لتعكس، حسنًا، الحد الأدنى من السعر الممكن للمنتج.ويبدو أن tier_price
ربما يحتوي العمود على هذه القيمة بالرغم من ذلك.
المحلول
إذا ألقيت نظرة على SELECT of Magento Product Collection، فسترى أن Magento تفعل ذلك LEAST(min_price, tier_price, group_price) as minimal_price
.
لذا، فإن Mini_price ليس قيمة من عمود min_price.أعتقد أن الأمر قد تم، لتحقيق أقل سعر ممكن دون إتاحة خصومات على أسعار المجموعة أو الطبقة ليتمكن المطورون من الوصول إليها.خاصة إذا كنت تفكر في كل فوضى التوافق مع الإصدارات السابقة.