Из коробки это не идет, но никто не мешает реализовать это самому.
именно это — отличная расширяемость — и привлекает меня в shopmodx.
О добавлении параметров к товарам и зависимости цены от их значения есть достаточно информации на этом сайте, например, modxclub.ru/blog/dokumentatsiya-dlya-spetsialistov/258.html
Только дополнительно потребуется подправить функцию setPrices в процессоре core/components/billing/processors/mgr/orders/products/add.class.php
Чтобы она выставляла правильную цену.