Нужна такая штука (в идеале на руби), которая бы отслеживала транзакции в различные платежные системы (и умела работать со множеством существующих платежных систем).
Т.е. юзер выбирает как платить и оплачивает, а уже работая с сабжем я узнаю статус платежа и т.д. Ну естественно должны быть какие-то callbackи..
В общем, некая абстракция от всех платежных систем.