Еще в одном из первых релизов сборки ShopModxBox я писал, что для подключения платежных агрегаторов написан и используется единый процессор. Там я довольно подробно расписал как работает модуль оплаты Робокассы. И вот вчера я опубликовал новый модуль оплаты через платежный агрегатор Единая Касса (он же Единый Кошелек). Вот он уже боле менее написан так, как задумывалось, то есть именно как отдельный дополнительный модуль для ShopModxBox. Все его файлы лежат четко в папке самого модуля, и только в одном месте используется подключение основного платежного процессора самого ShopModxBox-а. В результате вся логика по проводке платежа и обновлению статуса заказа ложится на плечи основного процессора, а в процессоре конечного модуля только индивидуальная логика.
Собственно, я всем предлагаю более внимательно изучить этот модуль. Проект выложен на гитхаб. Он в целом совсем не большой. По его образу и подобию можно написать модуль оплаты под любой доступный платежный агрегатор.