ModX - движок для широкого спектра целей. Легче натянуть верстку. miniShop2 - легкий магазин, который будет идеален для 50 продуктов. wp+wc - тоже хорошая связка, но время на разработку, на мой взгляд, уйдет больше.
Стратегия была бы актуальна, если бы была бы одна скидка и нам бы выбирали нужную от текущего контекста. Но их может быть много, скидки не знают нечего друг о друге, но результат одной может повлиять на всю скидку (если попалась конечная скидка, допустим)
Вы имеете ввиду хранимые процедуры? Я думаю в последствии работа со скидками будет усложнена, будут приоритет скидок, наличие конечных скидок (Если она применена, то последующие скидки не работают) и.т.д
Когда поисковик индексируе, по url он связывает страницы между собой. Если в каталоге представленны товары, то /catalog/bla-bla-bal - он поймет что bla-bla-bla относится к catalog, а если /bla-bla-bla - Что это? Товар или информационная страница? А если была бы /catalog/multivarki/bla-bla-bla - поисковик бы ассоциировал bla-bla-bla с мультиварками. И не забывайте про хлебные крошки, они тоже важны.
ModX Revo - это совершенно новая версия cms-ки, где авторы хотели избавиться от детских болезней. ModX Evo - это классика и стабильность. Если изучать с 0, то ModX Revo однозначно!