Как программно подтвердить пользователя в Magento?

Я пишу сценарий, который автоматически импортирует пользователей в магнето. Вот фрагмент кода:

$customer = Mage::getModel("customer/customer");
$customer->website_id = $websiteId; 
$customer->setStore($store);

$customer->loadByEmail($riga[10]);

echo "Importo ".$data[0]."\n";
echo "  email :".$data[10]."\n";

$customer->setTaxvat($data[7]);
$customer->lastname =    $lastname;
$customer->email =       $data[10]; 
$customer->password_hash = md5($data[0]);

$customer->save();

Проблема состоит в том, что пользователи создаются как "не подтвержденный", в то время как я хотел бы, чтобы они были "подтверждены".

Я попробовал:

$customer->setConfirmation('1');

перед сохранением, но это не работало. Кто-либо знает, как подтвердить пользователя?

Спасибо!

6
задан fdierre 5 August 2010 в 16:42
поделиться

1 ответ

Я думаю setConfirmation () ожидает ключа подтверждения. Попробуйте передать null , и я думаю, это сработает?

Просто для пояснения:

$customer->save();
$customer->setConfirmation(null);
$customer->save();

Необходимо принудительное подтверждение.

17
ответ дан 8 December 2019 в 05:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: