Получает заказы по указанным параметрам.

Возвращает:

Массив с данными полученных заказов

Шаблон использования:

$orders = rcl_get_orders( array(
	'order_id'         => 5,
        'order_id__in'     => array(),
        'order_id__not_in' => array(),
	'user_id'          => 2,
        'user_id__in'      => array(),
        'user_id__not_in'  => array(),
	'order_status'     => 1,
        'order_status__in' => array(),
        'order_status__not_in' => array(),
        'order'            => '',
	'orderby'          => ''
) );

foreach($orders as $order){
    // формат вывода
}

Аргументы параметра $args:

order_id - идентификатор заказа,

order_id__in - перечень идентификаторов заказов необходимых к получению,

order_id__not_in - перечень идентификаторов исключаемых заказов,

user_id - число, идентификатор пользователя, чьи заказы необходимо получить,

user_id__in - перечень идентификаторов пользователей, чьи заказы необходимо получить,

user_id__not_in - перечень идентификаторов заказов, чьи заказы необходимо исключить из выборки,

order_status - число, статус заказов необходимых к получению,

order_status__in - перечень статусов для выборки заказов,

order_status__not_in - перечень статусов исключаемых из выборки,

 

order - направление сортировки (DESC/ASC),

orderby - сортировка по указанному параметру (может быть order_id, order_status, order_date),

 

Примеры:

1. Получим заказы со статусом "Оплачено" оформленных пользователем с ID 120:

$orders = rcl_get_orders(array('order_status'=>3,'user_id'=>120));

1. Исключим заказы со статусом "Корзина/Удален":

$orders = rcl_get_orders(
   array(
      'order_status__not_in'=>6
   )
);