Sendex - группы пользователей для рассылки
Добрый день.
Создал группу пользователей Sendex, в настройках minishop2 указал, что бы все новые пользователи добавлялись в эту группу.
Создал ресурс отписки от рассылки — в письме получавшему будет ссылка. Перешел, отписался.
Но как указать, что бы когда пользователь отписывается исключался из этой группы?
Смысл в том, пользователь делая заказ на сайте попадает в группу рассылки, а если не хочет получать её то нажимает ссылку в письме и исключается из группы. В Sendex нет инструментов по выбору пользователей для рассылки, или по одному всех подряд или группу, но отправлять пользователю который отписался от рассылки не правильно.
Прошу помощи.
Создал группу пользователей Sendex, в настройках minishop2 указал, что бы все новые пользователи добавлялись в эту группу.
Создал ресурс отписки от рассылки — в письме получавшему будет ссылка. Перешел, отписался.
Но как указать, что бы когда пользователь отписывается исключался из этой группы?
Смысл в том, пользователь делая заказ на сайте попадает в группу рассылки, а если не хочет получать её то нажимает ссылку в письме и исключается из группы. В Sendex нет инструментов по выбору пользователей для рассылки, или по одному всех подряд или группу, но отправлять пользователю который отписался от рассылки не правильно.
Прошу помощи.
Комментарии: 1
Решение, идем по адресу и в метод unSubscribe дописываем код
«\core\components\sendex\model\sendex\sxnewsletter.class»
«\core\components\sendex\model\sendex\sxnewsletter.class»
public function unSubscribe($code) {
if ($subscriber = $this->xpdo->getObject('sxSubscriber', array('code' => $code))) {
// получаем id пользователя
$userId = $subscriber->get('user_id');
// получаем пользователя
$user = $this->xpdo->getObject('modUser', array('id' => $userId));
// если он есть, то удаляем
if (is_object($user)) {
$user->leaveGroup('Sendex'); // Sendex - это группа для рассылки, у вас может быть своя
}
return $subscriber->remove();
}
return false;
}
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.