а) поддержка. чтобы потом не пришлось выковыривать нужный функционал из старой сборки)
Вам это в одном виде надо, другому в другом. У вас не зависят цены от размеров, у других зависят. И еще есть много-много критериев.
б) надеюсь, я сделаю вклад в развитие ShopModx
Извините. Не хочу обидеть, но как есть, просто чтобы вы понимали: на подобные доработки вложения нужны от нескольких десятков килорублей. 2000 для допила функционала, который идет в ядро, в котором надо учесть кучу зависимостей и различных ситуаций — это даже на подумать за чаем не хватит.