मैं Magento (1.6) स्टोर के लिए श्रेणी रोल-अप रिपोर्ट विकसित करने पर काम कर रहा हूं।Magento: किसी उत्पाद द्वारा फ़िल्टर किए गए उत्पाद संग्रह के लिए आदेश आइटम संग्रह प्राप्त करें
इसके लिए, मैं उत्पादों के एक सबसेट के लिए ऑर्डर आइटम संग्रह प्राप्त करना चाहता हूं - वे उत्पाद जिनकी अद्वितीय श्रेणी आईडी (यह एक Magento उत्पाद विशेषता है जो मैंने बनाई है) एक विशेष मान से मेल खाते हैं।
मैं कैटलॉग/उत्पाद पर संग्रह के आधार पर प्रासंगिक परिणाम सेट प्राप्त कर सकता हूं।
$collection = Mage::getModel('catalog/product')
->getCollection()
->addAttributeToFilter('unique_category_id', '75')
->joinTable('sales/order_item', 'product_id=entity_id', array('price'=>'price','qty_ordered' => 'qty_ordered'));
Magento इसे पसंद नहीं करता है, क्योंकि एक ही उत्पाद आईडी के लिए डुप्लिकेट प्रविष्टियां हैं।
ऑर्डर आइटम के आधार पर यह परिणाम सेट प्राप्त करने के लिए मैं कोड कैसे तैयार करूं? एक विशेषता द्वारा फ़िल्टर किए गए उत्पाद संग्रह में शामिल होना मुझे छेड़छाड़ कर रहा है। यह कोड चाल नहीं कर रहा है, क्योंकि यह मानता है कि विशेषता ऑर्डर आइटम पर है, न कि उत्पाद।
$collection = Mage::getModel('sales/order_item')
->getCollection()
->join('catalog/product', 'entity_id=product_id')
->addAttributeToFilter('unique_category_id', '75');
किसी भी मदद की सराहना की जाती है।
शानदार! धन्यवाद। – Laizer
मैं इस कोड के साथ बिक्री/order_grid_collection में भी शामिल कैसे हो सकता हूं –