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