Как связаны "разность" рекомендуемых товаров на разных страницах и то показываются ли они в модальном окне?
Андрей уже предложил вариант, но забыл добавить, что если рекомендуемые товары зависят от показываемого на странице товара, то подгружаемой странички с контентом окна, нужно передать какую-то инфу о том что есть на странице. Допустим id товара, если это страница детального просмотра элемента. Т.е. вызов должен быть в шаблоне и должен быть примерно таким:
<a class="btn" data-toggle="modal" href="remote.php?id=<?=$arResult['ID'];?>" data-target="#modal">Click me</a>
Дополнительно к этому можно просто выбросить окно прямо на страницу заранее в скрытый div, а потом показывать его модальным окном.
Чтобы товары были разные нужно отдать в компонент фильтр который выбирает товаров
больше чем покажет компонент, и в качестве параметров сортировки указать
RAND и для свойства сортировки и для направления.
Только нужно помнить что если второй метод показа и компонент в кэшируемой области, то он будет показывать у на одной странице одни и те же товары в течении времени действия кэша.