Я пытаюсь написать модуль, который синхронизирует моих подписчиков на новостную рассылку в Magento с внешней базой данных. Мне нужно иметь возможность обновлять статус подписки в Magento программно, но мне сложно заставить работать метод "setStatus" в Magento. Он не вызывает никаких ошибок, но код, похоже, не имеет никакого эффекта. Ниже приведен код, в котором я вызываю этот метод:
$collection = Mage::getResourceModel('newsletter/subscriber_collection')->showStoreInfo()->showCustomerInfo();
foreach ($collection as $cust) {
$cust->setStatus(1);
}
Теоретически это должно установить для всех моих подписчиков статус «подписан». 2: Статус не активен 3: Отказ от подписки
Как лучше всего изменить статус подписчика или заставить этот код работать?