1
我們計劃從ERP導入4000客戶到Magento CE。進口客戶 - 鏈接一次登錄和密碼更改
我們考慮過使用一次性登錄鏈接發送給客戶的電子郵件,以及以下請求來設置自己的密碼。 另一種方法是創建隨機密碼並導入它們。但我們不希望發送4000個字母的登錄數據。通過電子郵件將不夠安全。
有誰知道如何解決這個問題?或者有沒有人有另一種想法,無需現有密碼即可導入4000個客戶
我們計劃從ERP導入4000客戶到Magento CE。進口客戶 - 鏈接一次登錄和密碼更改
我們考慮過使用一次性登錄鏈接發送給客戶的電子郵件,以及以下請求來設置自己的密碼。 另一種方法是創建隨機密碼並導入它們。但我們不希望發送4000個字母的登錄數據。通過電子郵件將不夠安全。
有誰知道如何解決這個問題?或者有沒有人有另一種想法,無需現有密碼即可導入4000個客戶
看看magento如何在Mage_Customer_AccountController::forgotPasswordPostAction
發送密碼重置郵件。 由於Magento 1.6支持發送密碼重置鏈接而不是密碼本身。創建客戶時,您可以使用$customer->generatePassword();
生成一個隨機密碼並將其設置爲$customer->setNewPassword($password);
。客戶被存儲後,提醒郵件可以發送:
$newResetPasswordLinkToken = Mage::helper('customer')->generateResetPasswordLinkToken();
$customer->changeResetPasswordLinkToken($newResetPasswordLinkToken);
$customer->sendPasswordResetConfirmationEmail();
要使用自己的emailTemplate,看看Mage_Customer_Model_Customer::sendPasswordResetConfirmationEmail
。
爲什麼不簡單爲每個客戶輸入相同的密碼? –
我可以強迫客戶在首次登錄時更改密碼嗎? – deelite
你可以但爲此,你需要使用觀察員添加一些自定義代碼,以便客戶不能進入任何頁面,除非更改密碼,直到他們改變它..希望這是有道理的.. –