2011-06-11 39 views
1

我正在構建一個事件註冊系統並將其與Ubercart相集成。每個事件都是一個產品,有一個價格和一個開始時間。 我希望能夠在活動開始前一週觸發行動。該行動應該向購買該活動的用戶發送電子郵件,並對註冊人的信用卡執行截獲。但是我在哪裏定義了行動,並且我如何在活動開始前一週觸發它?基於Drupal時間觸發器

回答

1

我假設你在談論Drupal 6,因爲你提到了ubercart。您發送電子郵件的操作是否已經存在?

如果有,您可以在Site Building |觸發器|克龍。如果它未顯示在操作列表中,則可能需要Triggerunlock模塊。

如果該操作不存在,您將不得不編寫PHP代碼來發送電子郵件並進行計算。您需要創建自己的模塊,並使用hook_croncreate a custom action

+0

是的。 Drupal 6.我在自定義模塊中定義了自己的操作。但我無法弄清楚如何編寫加載事件的代碼,以及該行爲運行一週後的日期。也許只是一些自定義的SQL會做。然後我需要找到這個事件出現的順序。有了這個,我應該能夠列出訂單並通過電子郵件發送給管理員。 – schwift 2011-06-12 14:12:29