简体   繁体   中英

how to retrive customer orders in magento api V1

I am using magento API V1. I want to retrieve specific customer orders. I am using order.list method. In this method my filter is not working.It is giving me complete order list. I don't know where i am mistaking. Here is my code

$client = new SoapClient('http://magentohost/api/soap/?wsdl');

$session = $client->login('apiUser', 'apiKey');

$filter = array('filter' => array(array('key=' => 'customer_id', 'value' => 210)));

$result = $client->call($session, 'order.list',$filter);
var_dump ($result);

Finally I got a way to retrieve customer orders

$client = new SoapClient('http://magentohost/api/soap/?wsdl');

$session = $client->login('apiUser', 'apiKey');
$customer_id = 210;

$result = $client->call($session, 'order.list');

if($result)
{       
foreach($result as $val)
{
  if($customer_id==$val['customer_id'])
  {
    $res[] = $val;
  }

var_dump ($res);

}

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM