2011-01-11 3 views
1

나는 drupal을 처음 사용합니다. 그리고 drupal 등록 양식을 사용자 정의하고 싶습니다. 그 양식에서 나는 프로파일 모듈에서 일부 필드를 추가했습니다. 이제 라디오 버튼을 추가하고 지불시 paypal로 이동해야합니다. 성공적으로 반환 된 후 사용자는 로그인을 위해 등록됩니다.drupal에 등록 양식에 대한 후크

어떤 시체가 후크를 통해 완료 될 것이라고 말했습니다. 그러나 이것을 만드는 방법. 내 문제 1. 두 개의 라디오 버튼으로 죠, 하나는 자동 페이팔에 가서 성공적으로 복귀 한 후 나는 6.X에 사용하고

데이터베이스에 저장 제출에 2를 선택입니다 도움이 될 것입니다.

+0

사용중인 버전을 지정하십시오. 5.x에서는 7.x보다 6.x에서 다르게 수행 될 수 있습니다. – Oswald

답변

0

계속하기 전에 필요한 기능이 contrib module에 아직 구현되어 있지 않은지 검색 할 수 있습니다.

hook_form_alter() 구현을 사용하면 등록 양식을 변경할 수 있습니다. 드루팔 (Drupal 6)에는 사용자/로그인 페이지에 두 개가 있고 로그인 블록에 두 번째 페이지가 두 개 있으므로 하나의 hook_form_FORM_ID_alter() 구현을 사용할 수 없습니다.

변경 후크에서 필드를 추가하고 사용자 고유의 제출 핸들러를 추가 할 수 있습니다. 제출 처리자를 추가하면 등록이 완료된 후 사용자를 PayPal로 리디렉션 할 수 있습니다. 새 계정에 대한 계정 유효성 검사를 요구하도록 Drupal을 구성하십시오. 사용자가 PayPal에서 돌아 오면 사용자 정의 페이지 핸들러를 통해 계정의 유효성을 검사합니다.

Pay 모듈이 지불 처리를 처리하는 데 도움이 될 수 있습니다.