Установить статус подписчика в Magento программно

Я пытаюсь написать модуль, который синхронизирует моих подписчиков на новостную рассылку в Magento с внешней базой данных. Мне нужно иметь возможность обновлять статус подписки в Magento программно, но мне сложно заставить работать метод "setStatus" в Magento. Он не вызывает никаких ошибок, но код, похоже, не имеет никакого эффекта. Ниже приведен код, в котором я вызываю этот метод:

$collection = Mage::getResourceModel('newsletter/subscriber_collection')->showStoreInfo()->showCustomerInfo();

foreach ($collection as $cust) {
    $cust->setStatus(1);
}

Теоретически это должно установить для всех моих подписчиков статус «подписан». 2: Статус не активен 3: Отказ от подписки

Как лучше всего изменить статус подписчика или заставить этот код работать?

8
задан Cœur 21 January 2019 в 11:52
поделиться