Мне было поручено внедрить премиум-членство на сайте ExpressionEngine. Платформа была выбрана клиентом, и мне не разрешены плагины, поэтому, пожалуйста, не отвечайте: «Вам лучше использовать плагин x».
То, что я хочу сделать, - это создать надстройку, которая перехватывает встроенную регистрацию участника, чтобы вставить форму шлюза оплаты между посетителем, вводящим свои данные, и участником, фактически входящим в базу данных.
Я посмотрел, и кажется, что это возможно при использовании хуков (следовательно, переходя по дополнительному маршруту), но я не уверен, как мне хранить детали, делать платеж с помощью сторонний платежный шлюз, а затем вставить данные по возвращении на сайт ExpressionEngine?
Кто-нибудь делал что-то подобное раньше? Это возможно? Я довольно опытный разработчик PHP (просто не эксперт в ExpressionEngine), поэтому не стесняйтесь изучать технические вопросы.