2010-04-04 16 views
2

我需要設置一個系統,客戶可以選擇爲特定的假日套餐申請報價,在那裏他們將輸入他們的個人詳細信息以及他們的假期要求(數量房間等),然後允許他們查看將在他們和管理員之間進行線索會話的頁面(因此管理員可以在網站上回復他們的報價請求)。Drupal:未註冊的客戶和管理員之間的雙向溝通​​

問題是,大多數客戶在他們想要報價時不會註冊,所以我在考慮請求報價頁面可以默默註冊客戶作爲用戶(使用他們的個人信息)頁面,它要求他們的假期要求。 我能想到的另一個選擇是不登記他們,只是給他們發送一個唯一的URL,他們可以查看他們的報價請求和回覆管理員。

你能指出我正確的方向嗎?

回答

1

要創建新用戶,您可以使用user_save。要創建隨機密碼,您可以使用user_password函數。剩下的就是發送郵件。創建自己的或創建用戶時使用標準的。

+0

這聽起來不錯,但現在如果有人返回來創建一個新的報價,那麼它將爲他們創建一個新的帳戶 – 2010-04-05 07:05:44

+0

如果他們已經登錄,則不是。您可以在創建時登錄用戶並保持登錄狀態,直到他們註銷自己。 – googletorp 2010-04-05 08:44:51

0

我認爲最好的辦法是將他們填寫的內容類型看起來像一個表格,但實際上創建的節點只對他們和管理員可見,啓用了評論。可能是最快的方法。然後你有安全的地方,所以人們不能看到其他民族的報價。

+0

如果客戶沒有通過身份驗證,它只能被客戶看到?我想這需要給他們一個祕密URL鏈接到節點,但我不知道該怎麼做。 – 2010-04-05 07:04:38

+0

您可以允許匿名創建此內容,並使用hook_nodeapi實現用戶創建函數以檢查它們是否存在。該表單中將包含一個電子郵件地址字段。 – Kevin 2010-04-05 13:29:23