tôi sử dụng dòng sau để tải tập hợp các đơn đặt hàng từ Magento:Lọc bộ sưu tập để Magento
// Load Order Collection
$order_collection = Mage::getModel('sales/order')->getCollection();
Làm thế nào để bạn lọc bộ sưu tập này để bỏ qua đơn đặt hàng với tư cách "hủy bỏ" và "hoàn thành"?
Cập nhật
Sau khi gửi bài này, tôi đã chán vì vậy tôi đã làm một số đào bới xung quanh và sau này đã giúp tôi tìm ra đường đúng mã: http://www.magentocommerce.com/boards/v/viewthread/201797/#t287235
Đây là cách tôi giải quyết nó :
// Load Order Collection
$order_collection = Mage::getModel('sales/order')
->getCollection()
->addAttributeToSelect('*')
->addAttributeToFilter('status', array('nin' => array('canceled','complete')));
'nin' là viết tắt của 'không' bằng cách này. bạn có thể tìm danh sách các bộ lọc trong lớp sau: https://github.com/LokeyCoding/magento-mirror/blob/magento-1.7/lib/Varien/Data/Collection/Db.php - Kiểm tra nhận xét cho '_getConditionSql '. –