Fix order organization info
This commit is contained in:
@@ -463,19 +463,35 @@ class Wiaas_Order {
|
||||
/**
|
||||
* Appends additional wiaas customer lead info to order json response
|
||||
* @param $data
|
||||
* @param $order
|
||||
* @param WC_Order $order
|
||||
* @param $request
|
||||
*
|
||||
* @return mixed
|
||||
*/
|
||||
private static function _append_commercial_lead_info($data, $order, $request) {
|
||||
|
||||
$data['commercial_lead'] = array(
|
||||
'id' => 1,
|
||||
'name' => 'Coor Service Management',
|
||||
'phone' => '123456789',
|
||||
'email' => 'rikard@co-ideation.com'
|
||||
);
|
||||
$commercial_lead_org_id = $order->get_meta('_wiaas_commercial_lead_id', true);
|
||||
|
||||
$commercial_lead_organization_info = $order->get_meta('_wiaas_commercial_lead_info', true);
|
||||
|
||||
if (! empty($commercial_lead_org_id) && empty($commercial_lead_organization_info)) {
|
||||
|
||||
$commercial_lead_organization_info = wiaas_get_organization_info($commercial_lead_org_id);
|
||||
|
||||
$data['commercial_lead'] = array(
|
||||
'id' => $commercial_lead_org_id,
|
||||
'name' => $commercial_lead_organization_info['name'],
|
||||
'phone' => $commercial_lead_organization_info['phone'],
|
||||
'email' => $commercial_lead_organization_info['email']
|
||||
);
|
||||
}
|
||||
|
||||
if (!empty($commercial_lead_organization_info)) {
|
||||
|
||||
$commercial_lead_organization_info['id'] = $commercial_lead_organization_info;
|
||||
|
||||
$data['commercial_lead'] = $commercial_lead_organization_info;
|
||||
}
|
||||
|
||||
return $data;
|
||||
}
|
||||
@@ -483,25 +499,34 @@ class Wiaas_Order {
|
||||
/**
|
||||
* Appends additional wiaas customer info to order json response
|
||||
* @param $data
|
||||
* @param $order
|
||||
* @param WC_Order $order
|
||||
* @param $request
|
||||
*
|
||||
* @return mixed
|
||||
*/
|
||||
private static function _append_customer_info($data, $order, $request) {
|
||||
|
||||
$current_user = wp_get_current_user();
|
||||
$customer_organization_id = $order->get_meta('_wiaas_customer_id', true);
|
||||
|
||||
$customer_id = $data['customer_id'];
|
||||
$customer_user_id = $order->get_customer_id();
|
||||
|
||||
$customer_user = get_user_by('id', $customer_id);
|
||||
$data['customer'] = array(
|
||||
'email' => $customer_user->user_email,
|
||||
'name' => $customer_user->display_name,
|
||||
'phone' => '+46 (10) 5595148'
|
||||
);
|
||||
if (empty($customer_organization_id)) {
|
||||
|
||||
$data['is_my_order'] = $customer_id === $current_user->ID;
|
||||
$customer_organization_id = wiaas_get_user_organization_id($customer_user_id);
|
||||
}
|
||||
|
||||
$customer_organization_info = $order->get_meta('_wiaas_customer_info', true);
|
||||
|
||||
if ( !empty($customer_organization_id) && empty($customer_organization_info) ) {
|
||||
|
||||
$customer_organization_info = wiaas_get_organization_info($customer_organization_id);
|
||||
|
||||
$customer_organization_info['id'] = $customer_organization_id;
|
||||
}
|
||||
|
||||
$data['customer'] = $customer_organization_info;
|
||||
|
||||
$data['is_my_order'] = $customer_user_id === get_current_user_id();
|
||||
|
||||
return $data;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user