هل الحد الأدنى والسعر الأقصى في catalog_product_index_price دقيقان بالنسبة للمنتجات ذات الأسعار المتدرجة؟

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

سؤال

انها تبدو مثل min_price و max_price ليست دقيقة بشكل عام في catalog_product_index_price للمنتجات البسيطة باستخدام التسعير المتدرج.

لم أتعمق بعد في Mage_Catalog_Model_Resource_Product_Indexer_Price_Default للحصول على فكرة أفضل عما يحدث تحت الغطاء، لكنني ألقيت نظرة على عينة البيانات.

إليك منتج يستخدم التسعير المتدرج:

simple product with tiered pricing

والقيم فيها catalog_product_index_price لذلك:

index values for simple product with tiered pricing

أعتقد أن هذا سيكون المكان المثالي ل min_price لتعكس، حسنًا، الحد الأدنى من السعر الممكن للمنتج.ويبدو أن tier_price ربما يحتوي العمود على هذه القيمة بالرغم من ذلك.

هل كانت مفيدة؟

المحلول

إذا ألقيت نظرة على SELECT of Magento Product Collection، فسترى أن Magento تفعل ذلك LEAST(min_price, tier_price, group_price) as minimal_price.

لذا، فإن Mini_price ليس قيمة من عمود min_price.أعتقد أن الأمر قد تم، لتحقيق أقل سعر ممكن دون إتاحة خصومات على أسعار المجموعة أو الطبقة ليتمكن المطورون من الوصول إليها.خاصة إذا كنت تفكر في كل فوضى التوافق مع الإصدارات السابقة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى magento.stackexchange
scroll top