Тестовое задание не должно занимать много времени.
Если посчитать рабочий день, как 4 продуктивных часа, то даже 1 день это много.
ИМХО. Задание должно быть на пол-дня максимум. 2 часа на проектирование/тестирование и 2 часа на разработку.
Modx отлично подойдет. Но с ним надо уметь работать не на уровне 2 уроков на Youtube.
И возможно придется прикупить компоненты, если собрались торговать онлайн.