Я хочу получить адрес доставки заказа на продажу от 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’
Других решений пока нет …