Как реализовать данный функционал на Modx revo?
Для Modx Revo есть отличный плагин Minishop2. Он имеет богатый набор возможностей для создания интернет-магазина. Уверен, что он решит и Вашу задачу.
Вам на Revo или Evo?
Видимо вам все равно нужна корзина. В этом случае берете, к примеру, Shopkeeper для Evo и дорабатываете для себя. В основном будет работа с готовыми элементами Shopkeeper и их небольшое допиливание под себя.
Либо можете написать простую корзину, например, на JS и основе LocalStorage в качестве хранилища.