Мне нужно отобразить информацию о том, что это новый или постоянный покупатель, в деталях заказа. Для этого я проверяю, завершил ли заказчик с текущим идентификатором заказы, если их больше 2, то он является постоянным покупателем. Еще мне нужно отображать информацию о количестве выполненных заказов текущим покупателем. А у администратора все отображается правильно, но если я смотрю под ролью заведующего магазином, то вижу неверную информацию. Мне кажется, что нужно добавить еще один чек на время оплаты и если время NULL, то этот заказ еще не выполнен. Это мой код, помогите пожалуйста добавить чек на время оплаты
add_filter( 'woocommerce_admin_order_data_after_order_details', 'renderCustomerIsNewField' );
function renderCustomerIsNewField($order){
$customer_has_existing_orders = wc_get_orders(
array(
'customer_id' => $order->get_user_id(),
'status' => 'completed'
)
);
$orders_count = count($customer_has_existing_orders);
$markData = ( (int)count($customer_has_existing_orders) >= 2)
? array('status-processing', 'Returning customer')
: array('status-on-hold', 'New Customer');
echo '
<p>
<mark class="order-status '. $markData[0] .'">
<span>'. $markData[1] .' <strong style="color:#ff0000;font-weight: 900;"> '. $orders_count .'</strong></span>
</mark>
</p>
';
}