如何使用 PHP 从 openerp 获取销售订单送货地址
How to get the sales order delivery address from openerp using PHP
我想从 openerp 获取销售订单的送货地址。以下是我正在使用的流程,但不幸的是我得到的是发票地址而不是送货地址。请告诉我方式,以便我可以得到送货地址。
我正在使用以下查询获取销售订单
$arr[]='manual';
$arr[]='shipping_except';
$arr[]='done';
$arr[]='progress';
$partner_ids = $models->execute_kw($db, $uid, $password,
'sale.order', 'search',array(array(array('state', 'in', $arr),array('date_order', '=', '2018-04-11')))
);
$saledata=$models->execute_kw($db, $uid, $password,
'sale.order', 'read',
array($partner_ids)
);
之后我使用下面的代码获取送货地址
$userspecificdata=$models->execute_kw($db, $uid, $password,
'res.partner', 'read',
array($sales['partner_invoice_id'][0])
);
并使用以下文件获取送货地址,但不幸的是我得到的是发票地址
"street1"=>$userspecificdata["street"],
"city"=>$userspecificdata["city"],
"state"=>$userspecificdata["state_id"]["1"],
"zip"=>$userspecificdata["zip"],
"country"=>$userspecificdata["country"]["1"],
"phone"=>$userspecificdata["phone"],
尝试 'partner_shipping_id' 而不是 'partner_invoice_id'
我想从 openerp 获取销售订单的送货地址。以下是我正在使用的流程,但不幸的是我得到的是发票地址而不是送货地址。请告诉我方式,以便我可以得到送货地址。
我正在使用以下查询获取销售订单
$arr[]='manual';
$arr[]='shipping_except';
$arr[]='done';
$arr[]='progress';
$partner_ids = $models->execute_kw($db, $uid, $password,
'sale.order', 'search',array(array(array('state', 'in', $arr),array('date_order', '=', '2018-04-11')))
);
$saledata=$models->execute_kw($db, $uid, $password,
'sale.order', 'read',
array($partner_ids)
);
之后我使用下面的代码获取送货地址
$userspecificdata=$models->execute_kw($db, $uid, $password,
'res.partner', 'read',
array($sales['partner_invoice_id'][0])
);
并使用以下文件获取送货地址,但不幸的是我得到的是发票地址
"street1"=>$userspecificdata["street"],
"city"=>$userspecificdata["city"],
"state"=>$userspecificdata["state_id"]["1"],
"zip"=>$userspecificdata["zip"],
"country"=>$userspecificdata["country"]["1"],
"phone"=>$userspecificdata["phone"],
尝试 'partner_shipping_id' 而不是 'partner_invoice_id'