ВМ

Мне нужно, чтобы у пользователей был доступ к подтренигам тренинга в зависимости от сроков подписки. Если человек купил подписку 15 апреля, то ему должны быть доступны подтренинги за апрель и май. Как это воплотить? Посредством настроек доступа не вышло. Пыталась через настройки вида, так, чтобы было несколько блоков списка тренингов и в каждом по одному тренингу, и чтобы показывался нужный определённому сегменту по покупке, но не получилось, потому что любые действия внутри одного блока списка тренингов дублируются на другие..
Есть ли ещё способы, при этом не включающие тот, при котором надо создавать предложение на каждый подтрениг? Это не отвечает поставленной задаче