2011-06-11 2 views
1

나는 이벤트 가입 시스템을 구축하고 Ubercart와 통합하고 있습니다. 각 이벤트는 제품이며 가격과 시작 시간이 있습니다. 이벤트가 시작되기 1 주일 전에 조치를 실행할 수 있기를 원합니다. 이 조치는 이벤트를 구입 한 사용자에게 전자 메일을 보내 등록자의 신용 카드에 대한 캡처를 수행하기로되어 있습니다. 하지만 액션을 정의 할 수있는 곳과 이벤트 시작 1 주 전에 어떻게 트리거합니까?Drupal 시간 기반 트리거

답변

1

나는 당신이 유버캣을 언급하고 있기 때문에 당신이 드루팔 (Drupal 6)에 대해 말하고 있다고 가정합니다. 어떤 이메일에 대한 조치가 이미 존재하나요?

해당되는 경우 사이트 건물 | 트리거 | 크론. 작업 목록에 표시되지 않으면 Triggerunlock 모듈이 필요할 수 있습니다.

조치가 존재하지 않으면 이메일을 보내고 계산할 PHP 코드를 작성해야합니다. 자체 모듈을 만들고 hook_cron 또는 create a custom action을 사용해야합니다.

+0

예. Drupal 6. 내 맞춤 모듈에서 내 자신의 동작을 정의했습니다. 하지만 액션을 실행 한 날로부터 일주일이 지나면 이벤트를로드하는 코드를 작성하는 방법을 알 수 없습니다. 어쩌면 단지 몇 가지 사용자 지정 SQL이 할 것입니다. 그런 다음이 이벤트가 표시되는 주문을 찾아야합니다. 이렇게하면 주문 목록을 작성하고이 목록을 관리자에게 전자 메일로 보낼 수 있습니다. – schwift

관련 문제