Посмотрите по информационным блокам, в частности .
|
Попробуйте удалять заказы после формирования списка заказов, а не во время.
Код же приведен. Обратите внимание, циклы не вложенные - сначала один цикл (while) и только потом другой (foreach). endwhile и endforeach не нужны. Еще раз:
Если не получается смотрите: 1) правильно ли что сформирован список заказов: print_r($arOrders), 2) правильно ли определен $USER_ID. Если вы используйте обработчик OnAfterUserRegister, то
PS. Выборку заказов лучше делать как показал Дмитрий с помощью
Мой пример был призван показать, что по умолчанию CSaleOrder::GetList вернет все поля заказа, в том числе и ID. |
|||||||
|
|
|
В стандартном компоненте этих полей нет, потому что по умолчанию они не выбираются. Вы же спрашивали о средстве подсчета количества просмотров. Средство есть. Дальше все зависит от ваших задач. Нужно посмотреть в админке? Есть специальная колонка в списке элементов. Нужно показать в публичке? Зависит от способа вывода элемента или компонента. Есть документация. Попробуйте указать SHOW_COUNTER в списке полей как предложил выше Кирилл. Еще есть поиск по форуму. Ключевое слово вы теперь знаете. |
|||
|
|
|
|
|||||
|
|
|