Бесплатный плагин "Unisender"

Плагин интеграции UniSender и LiveStreet CMS позволяет автоматически добавлять контакты новых регистрирующихся пользователей вашего сайта в UniSender, а также переносить в UniSender списки уже имеющихся пользователей.


При переносе данных можно выбрать поля, требуемые для переноса (например, перенести имена пользователей для персонализации рассылки)

Скрин страницы портирования данных


Плагин совместим с версиями LiveStreet CMS 0.4 и 0.5.

Плагин использует переопределине экшена ActionRegistration. Это нужно для возможности использования хука при регистрации, или активации, так как по дефолту оный отсутствует.
Эти переопределение можно отключить предварительно внеся изменения в экшен \classes\actions\ActionRegistration.class.php
после строчки
$this->DropInviteRegister();
добавить
$this->Hook_Run('user_add_after', array('oUser' => $oUser));
и после строк
$this->DropInviteRegister();
	    $this->Viewer_Assign('bRefreshToHome', true);
	    $this->User_Authorization($oUser, false);
добавить
$this->Hook_Run('user_add_activation_after', array('oUser' => $oUser))


Для работы необходимо
Указать в конфиге плагина Api Key полученый в кабинете UniSender, доступ к Api должен быть включен.

Так же, в режиме автоматического добавления пользователей в список рассылок при регистрации, в конфиге нужно указать ID списков рассылок (через запятую) в которые нужно добавить пользователя. Узнать Id можно перейдя на страницу рассылки и посмотрев в строке браузера.
Например в моем списке рассылок httр://cp.unisender.com/ru/list_frm/634901 ID будет 634901

Плагин в каталоге. Так же можно скачать тут.

Если Вам понравился или помог плагин можете отблагодарить меня любой суммой в каталоге или напрямую:

wm
R111527346489
Z370370411130
E104398793342
U233436054036

яша
41001382110646

17 комментариев

avatar
отличный плагин для организации массовой рассылки. Спасибо!
avatar
пользуйтесь, планируются еще доработки плагина
avatar
Извините, но как попасть на страницу портирования данных? Чето не могу разобраться.
avatar
уже разобрался…
комментарий был удален
комментарий был удален
avatar
Думал заказать этот плагин, а он оказывается уже имеется. А планируете обновлять?
  • Morbo
  • 0
avatar
планируем
avatar
Планируется ли плагин для версии 1.0.1?
avatar
Не нашёл плагин в каталоге. Не поддерживается для свежих версий, в частности для 1.0.3?
avatar
Вот ссылка на плагин на официальном сайте Unisender
avatar
Благодарю. А он будет работать на 1.0.3, если там указаны версии 1.0, 0.5 и 0.4?
avatar
Скорее всего, я для рассылок использую MailChimp =)
avatar
Гениальная штука, тоже пользую. Особенно экспорт шаблонов для своих рассылок вне сервиса.
avatar
Не понял что именно стоИт по дефолту.

И как именно настроить внесение подписчиков в список рассылки при:
1. Регистрации
2. Активации

После переноса пользователей в список вместо имён перенеслись 3 логина, остальным почему-то ввобще присвоил имя «0».
avatar
И у всех пользователей в настройках появился пункт «UniSender» рядом с инвайтами ))
Хорошо, что ведёт на 404-ю))
avatar
При нажатии на «Активировать» выдавало это на белом фоне:

Warning: fopen(http://gs.dafter.ru/plugstat.php?n=siderating&a=on&s=mysite.ru): failed to open stream: HTTP request failed! HTTP/1.1 500 Internal Server Error in /home/g/имя_базы/mysite.ru/public_html/plugins/unisender/PluginUnisender.class.php on line 58 Warning: fclose() expects parameter 1 to be resource, boolean given in /home/g/имя_базы/mysite.ru/public_html/plugins/unisender/PluginUnisender.class.php on line 59 Warning: Cannot modify header information — headers already sent by (output started at /home/g/имя_базы/mysite.ru/public_html/plugins/unisender/PluginUnisender.class.php:58) in /home/g/имя_базы/mysite.ru/public_html/engine/include/function.php on line 234 Warning: Cannot modify header information — headers already sent by (output started at /home/g/имя_базы/mysite.ru/public_html/plugins/unisender/PluginUnisender.class.php:58) in /home/g/имя_базы/mysite.ru/public_html/engine/include/function.php on line 235


Связался с Григорием Смирновым, который адаптировал данный плагин для версии 1.0, он порекомендовал найти в конце файла PluginUnisender.class.php функцию sendStat() и полностью заменить её на:

private function sendStat($act = 'on') {
return;
$url = fopen("http://gs.dafter.ru/plugstat.php?n=siderating&a=".$act."&s=".$_SERVER['HTTP_HOST'], "r");
fclose($url);

после чего активация стала работать корректно.


Он готов дорабатывать данный плагин при наличии чёткого понимания моментов, которые нужно улучшить. По мне так их штук 5.

Предлагаю скооперироваться и довести плагин до ума совместными усилиями. Вещь весьма полезная.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.