Меня вот этот увлек — getskeleton.com/, очень нравится после TB. В TB проблема была — прибить стандартные стили у компонента, которые мешают, в скелетоне только сетка и пару совсем базовых вещей, недостающее пишешь как нужно тебе. Умеет less и sass, что для меня тоже важно.
Там есть шаблон resource_children, на основе него можно написать свой по своим требованиям. В уникального ключа можно использовать не только id, т.е. разные id — не беда.
Полный текст тут, если очень интересно.
Те, кто создают компоненты, понимают о чем речь, вам могу посоветовать курс Василия bezumkin.ru/training/course1/
И как вариант — интеграция с рассылками, когда свободные купоны высылаются в почте клиенту по акции.
Есть Teleport, я про него рассказывал тут modx.by/video/mmm-2014/teleport, в видео только общие идеи и принципы работы, но можно разобраться.
Там есть шаблон resource_children, на основе него можно написать свой по своим требованиям. В уникального ключа можно использовать не только id, т.е. разные id — не беда.
Если к 2 млн еще с 10 тв прикрутить, ляжет скорее всего, но если грамотно подойти к архитектуре и организации данных, то почему бы и нет?
Недавно по этой же причине Менно Питерсену пришлось прикрыть свой modxthemes.nl
Мои контакты все тут klimchuk.by/about.html