我创建了一个customer group
命名的corporate users
和我上传的群发邮件到该组。 现在我需要自动生成的密码发送到下的所有用户corporate users
用户组。 该用户的组的ID为“4”。
到目前为止,我试图与http://www.magentocommerce.com/boards/viewthread/67065/
但是,这一次没工作我。 难道通过这些类型的问题的任何一个人去。
任何解决方案真的感谢!
我创建了一个customer group
命名的corporate users
和我上传的群发邮件到该组。 现在我需要自动生成的密码发送到下的所有用户corporate users
用户组。 该用户的组的ID为“4”。
到目前为止,我试图与http://www.magentocommerce.com/boards/viewthread/67065/
但是,这一次没工作我。 难道通过这些类型的问题的任何一个人去。
任何解决方案真的感谢!
如果这并不直接工作,它应该是一个开始。
<?php
ini_set('display_errors',true);
include 'app/Mage.php';
Mage::setIsDeveloperMode(true);
Mage::app();
$coll = Mage::getResourceModel('customer/customer_collection');
// or $coll = Mage::getModel('customer/customer')->getCollection();
/* @var $coll Mage_Customer_Model_Resource_Customer_Collection */
/* or Mage_Customer_Model_Entity_Customer_Collection < CE1.6 */
$coll->addFieldToFilter('group_id',4);
/*
* Use the SPL IteratorAggregate implementation of Magento collections.
* @var $customer Mage_Customer_Model_Customer
* @see Mage_Adminhtml_CustomerController->saveAction()
*/
foreach ($coll as $customer) {
$customer->setForceConfirmed(true);
$sendPassToEmail = true;
$customer->setPassword($customer->generatePassword());
$customer->save();
$customer->sendNewAccountEmail('registered', '', $customer->getStoreId());
}