Получает заказы по указанным параметрам.
Возвращает:
Массив с данными полученных заказов
Шаблон использования:
$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
)
);
Статусы заказов (order_status):
1 - неоплачен (у платных товаров)
2 - оплачен (у платных товаров)
3 - отправлен (статус получают бесплатные товары)
4 - получен
5 - закрыт
6 - корзина