私はMagentoのからの注文のコレクションをロードするために次の行を使用します。フィルターMagentoのためのコレクション
// Load Order Collection
$order_collection = Mage::getModel('sales/order')->getCollection();
どのようにして、「キャンセル」の状態で受注を無視するように、このコレクションをフィルタリングし、「完了」しますか?
更新
これを掲示した後、私はいくつかの周りに掘ったとこの記事は私がコードの右の行を見つける助けたので、私は退屈していた:http://www.magentocommerce.com/boards/v/viewthread/201797/#t287235
これは私がそれを解決する方法であります:
// Load Order Collection
$order_collection = Mage::getModel('sales/order')
->getCollection()
->addAttributeToSelect('*')
->addAttributeToFilter('status', array('nin' => array('canceled','complete')));
を介した 'ないで' の略です。次のクラスでフィルタのリストを見つけることができます:https://github.com/LokeyCoding/magento-mirror/blob/magento-1.7/lib/Varien/Data/Collection/Db.php - '_getConditionSql ' –