Лучше всего будет использовать один из доступных модулей форм для создания пользовательской страницы регистрации: «Формы действий», «Открытые формы» и Xmod Pro.
Каждый из этих модулей поставляется с инструментами не только для создания форм, но и для включения пользовательских дополнений в событие нажатия кнопки отправки.
В качестве примера вы можете создать форму регистрации с помощью формы действия, которая будет включать полную регистрацию пользователя, сбор данных пользовательского профиля и пользовательскую обработку при отправке.
Единственное, что вам нужно сделать, - это создать собственный обработчик при клике, который отправляет данные обработчику платежей. Если это так просто, как передача данных процессору платежей через POST или другой веб-API, то это близко к тому, чтобы быть там, и почти не требуется (или нет) кода.
Я упоминаю Форму действия только потому, что она мне более знакома. Другие двое тоже могут делать эту работу.