Bir siparişin zaten bir gönderi ayarlanmış olup olmadığını kontrol etmem gerekiyor. Kullanabileceğim tek veri, siparişin artış kimliğidir. Bir model siparişinin örneğini alıyorum, ancak bir gönderi örneği alabilmem için bir yol göremiyorum.Magento'da bir siparişin gönderim olup olmadığını nasıl kontrol edebilirim?
Bu kodu kullanıyorum:
$order = Mage::getModel('sales/order')
->loadByIncrementId($order_increment_id);
Ama nasıl bir sevkiyat örneği alabilirim? Mage::getModel('sales/order_shipment')->loadByIncrementId($shipment_increment_id)
numaralı telefonu arayabileceğimi biliyorum, ancak gönderi artış kimliğini nasıl alabilirim?
Çok teşekkürler, Alan! GetShipmentsCollection() ve Magento Koleksiyonları'na göz attıktan sonra, getShipmentsCollection() -> count() yöntemini kullanmanın sadece ihtiyacım olan şey olduğunu anladım. –
Açıklamanız her zaman olduğu gibi çok açık (neden Core Team'de çalışmadığınızı merak ediyorum :) ... Ancak ... sipariş durumunu kontrol etmek daha kolay olmazdı = 'complete'? ... Yani: $ collection = Mage :: getResourceModel ('sales/order_collection') -> addAttributeToFilter ('increment_id', $ id) -> addAttributeToFilter ('state', 'complete') – WonderLand