2016-08-29 5 views
0

カスタマーの電話番号でオーダーの収集をどのようにフィルタリングできますか?ここ は私の試みです:お客様の電話でオーダーの収集をフィルタリングする方法は?

$orders = Mage::getModel('sales/order')->getCollection() 
->addAttributeToFilter('customer_phone', array('like' => '%' . $_POST['filter_client_phone'] . '%'))->load(); 

また、私は注文の情報を出荷からいくつかの属性で注文コレクションをフィルタリングすることができますか?

答えて

0

以下のクエリを使用して注文コレクションをフィルタリングできます。 $addressTable=Mage::getSingleton("core/resource")->getTableName("sales/order_address"); $orders = Mage::getModel('sales/order')->getCollection(); $select=$orders->getSelect()->joinLeft(array('oa'=>$addressTable),'oa.parent_id=main_table.entity_id') ->where('oa.address_type=?','shipping') ->where('oa.telephone LIKE ?','%' . $_POST['filter_client_phone'] . '%');

関連する問題