Крючки для регистрации формы в друпале

Я новичок в друпале. И хочу настроить форму регистрации drupal. В этой форме я добавил поле из модуля профиля. Теперь я хочу добавить переключатель и при отправке должен перейти в PayPal для оплаты. После успешного возвращения пользователь будет зарегистрирован для входа в систему.

кто-то сказал мне, что это будет сделано через крючок. Но как это создать. Мои проблемы: 1. Две радиокнопки, одна автоматически выбрана 2. При отправке перейти на PayPal и после успешного возврата сохранить в базе данных

Я использую 6.X. любая помощь будет оценена.

1 ответ

Прежде чем идти дальше, вы можете выполнить поиск, если необходимые функции еще не реализованы в модуле contrib.

С помощью реализации hook_form_alter() вы можете изменять формы регистрации. В Drupal 6 их два: один на странице user/login и второй в блоке login, поэтому вы не можете использовать одну реализацию hook_form_FORM_ID_alter().

В вашем хакере alter вы можете добавить свое поле и добавить свой собственный обработчик отправки. Добавление обработчика отправки позволяет вам перенаправить пользователя в PayPal после успешной регистрации. Настройте Drupal, чтобы требовать проверки учетной записи для новой учетной записи. И когда пользователь возвращается из PayPal, проверьте учетную запись с помощью пользовательского обработчика страниц.

Модуль Pay, возможно, может помочь обработать платеж, а может и больше.

Другие вопросы по тегам