регистрация и личный кабинет пользователя с историей заказов.
Непростая была работа. Довольно много подводных камней, которые в основном, касались мультиязычности.
Сам MODX не сказать, что особо адаптирован к ней. Решения типа Babel неплохо работают на небольших сайтах с простой структурой, но с магазинами есть проблемы.
В итоге было сделано всё в одном контексте. Просто две директории со своими каталогами и товарами, а в шаблонах (единых для всех), просто вызываются условия по результату работы UltimateParent. Естественно, у такого решения есть свои недостатки, однако оно более надёжно, нежели громоздить плагины, использовать сессии и т. д. Опять же, две совершенно независимые версии сайта (то есть, не только каталог, но и спецпредложения и новости и разделы сайта могут быть у разных версий свои) не помешают.