मुझे यह जांचने की ज़रूरत है कि क्या ऑर्डर पहले से ही कुछ शिपमेंट सेट है या नहीं। एकमात्र डेटा जो मैं उपयोग कर सकता हूं वह आदेश की वृद्धि आईडी है। मुझे मॉडल ऑर्डर का एक उदाहरण मिल रहा है, लेकिन मुझे कोई रास्ता नहीं दिख रहा है कि मैं शिपमेंट इंस्टेंस प्राप्त कर सकता हूं।मैगेंटो में ऑर्डर के शिपमेंट के बारे में कैसे जांचें?
मैं इस कोड का उपयोग कर रहा:
$order = Mage::getModel('sales/order')
->loadByIncrementId($order_increment_id);
लेकिन यह कैसे मैं एक शिपमेंट उदाहरण मिल सकता है? मुझे पता है कि मैं Mage::getModel('sales/order_shipment')->loadByIncrementId($shipment_increment_id)
पर कॉल कर सकता हूं लेकिन मुझे शिपमेंट वृद्धि आईडी कैसे प्राप्त हो सकती है?
बहुत बहुत धन्यवाद, एलन! GetShipmentsCollection() और Magento संग्रहों को देखने के बाद, मुझे पता चला कि getShipmentsCollection() -> गिनती() का उपयोग करना मुझे बस चाहिए। –
आपकी व्याख्या हमेशा के रूप में बहुत स्पष्ट है (मुझे आश्चर्य है कि आप कोर टीम में क्यों काम नहीं करते :) :) ... हालांकि ... ऑर्डर स्थिति = 'पूर्ण' जांचना आसान नहीं होगा? ... तो: $ संग्रह = मैगे :: getResourceModel ('sales/order_collection') -> addAttributeToFilter ('increment_id', $ id) -> addAttributeToFilter ('state', 'full') – WonderLand