我怎么可以按客户的电话号码筛选订单收藏?这里是我的尝试:
$orders = Mage::getModel('sales/order')->getCollection()
->addAttributeToFilter('customer_phone', array('like' => '%' . $_POST['filter_client_phone'] . '%'))->load();
还有如何我可以从发货订单的信息通过一些属性筛选订单收藏?
尝试这个:
Mage::getModel('sales/order')
->getCollection()
->addAddressFields()
->addAttributeToFilter('billing_telephone', $_POST['filter_client_phone'])
注意:如果你想与送货地址电话过滤使用shipping_telephone
。
您可以使用下面的查询
$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'] . '%');
过滤收集订单