Вам все равно надо ознакомиться с API каждой ПС, потому что иногда они меняются (например, идентификатор оплаты конкретно Яндекс.Деньгами на Робокассе менялся за последние годы пару раз).
Вам все равно надо писать свою логику создания заказа и обработки сигнала о его оплате.
Между этими двумя "все равно" остается настолько узкий промежуток, что проще заполнить его самому, написав один абстрактный класс и его наследники для каждой системы, чем полагаться на чье-то решение, с которым придется разбираться и выяснять, подходит ли оно к вашему случаю и не успело ли оно уже устареть.