На любой странице в модуле вывода товаров из категории

{moduleinsert name="\Catalog\Controller\Block\TopProducts" indexTemplate='blocks/topproducts/top_products.tpl' pageSize=3 dirs='57' order='id'}

Как сделать поле сортировки random? Нужен случайный вывод товаров в модуль, а не по ID

Собственно 2 вопроса:

1. Необходимо вывести список товаров категории в карточке товара, но список из той же категории, что и сам товар.
Имея:

{moduleinsert name="\Catalog\Controller\Block\TopProducts" indexTemplate='blocks/topproducts/top_products.tpl' pageSize=5 dirs='id категории' order='id'}

Остаётся только получить id категории в которой находится товар. Возможно ли это реализовать и как?

2. Необходимо выводить в модуль id категории
Всё тот же модуль TopProducts, но теперь в него самого (а точнее в TopProducts.tpl), нужно вывести id той категории, которую он использует и вставить его атрибутом в div, например:

<div class="leaders" data="id категории">