1. Внимание! Пользователи форума Null-Prog.ru, сейчас на сайте идёт полное реорганизация. По просьбам большинства, постепенно вводится внутренняя валюта сайта для покупки VIP контента ПОШТУЧНО! В связи с чем ближайшие 4 дня могут быть перебои в работе, недоступность (кратковременная) сайта. Если сейчас УЖЕ вам нужен какой либо контент, обращаемся в личку. Все, купившие VIP ранее, сохраняют свой статус и их эти новшества никак не затрагивают. Касательно использования валюты, будет мануал позже. Спасибо за понимание. 

    Скрыть объявление
  2. На нашем форуме Null-Prog действует серьёзное правило касательно размещения материалов!

    ДЛЯ РЕЛИЗЁРОВ: категорически запрещается выкладка материалов на файлообменники типа Deposit, letitbit и другие, требующие просмотров рекламы, обрезающие скорость и тд. Нарушителям, первые 2 раза предупреждения, далее БАН. Тему по этому поводу можно посмотреть ТУТ

    Скрыть объявление
  3. В тестовом режиме на нашем форуме открыт онлайн конструктор сайтов. Вы можете попробовать создать свой сайт у НАС, интуитивно понятный интерфейс, переведёт на 95%, быстрый экспорт проекта, от вас только перетаскивать элементы и вставить в них необходимый текст!

    Все вопросы ТУТ

    Скрыть объявление

  4. Скрыть объявление
  5. Уважаемые форумчане, открывается новый раздел форума, посвящённый ремонту и эксплуатации автомобилей. Просмотреть его можно ТУТ

    Так как раздел новый, информация будет пополнять каждый день. Если есть какие либо замечания по этому разделу, отписываемся в соответствующий раздел форума, либо в личку.

    Напоминаю, сообщения в разделе АВТО не учитываются, общение не ограничено.

    Скрыть объявление
  6. Объявляется набор Модераторов на различные раздел форума, свои заявки можно оставлять в ЭТОМ разделе, перед оставлением заявки рекомендуется ознакомиться с ПРАВИЛАМИ для модераторов.

Модуль Интеграция c unisender

Тема в разделе "Модули", создана пользователем Sam Jack, 13 май 2015.

  1. Sam Jack

    Sam Jack Капитан-Узурпатор
    Команда форума Созидатель

    Регистрация:
    5 май 2015
    Сообщения:
    12.032
    Симпатии:
    2.464
    Плагин интеграции UniSender и ShopCMS позволяет автоматически добавлять контакты новых регистрирующихся пользователей
    вашего сайта в UniSender, а также переносить в UniSender списки уже имеющихся пользователей. При переносе данных можно выбрать поля,
    требуемые для переноса (например, перенести имена пользователей для персонализации рассылки или телефоны для SMS-рассылки).
    Установка и поддержка:
    Код:
    Для установки модуля распаковать содержимое архива в корневую папку сайта и внести добавления в следующие файлы:
    1. Добавляем, обработчик страницы для админки — открыть файл \core\includes\admin\modules.php и после строки
    array("id"=>"yandex", "name"=>"Яндекс.Маркет" ),
    
    добавить
    /* unisender */ array("id"=>"unisender", "name"=>"Экспорт контактов ShopSMS в UniSender" )
    
    2. Создаём новый пункт меню для админки — открыть файл x:\home\shopcms\www\core\tpl\admin\menu.tpl.html и после строки
    <table class="adn topj"><tr><td> <img src="data/admin/drs.gif" alt=""></td> <td width="100%">
    <a href="{$smarty.const.ADMIN_FILE}?dpt=custord⊂=affiliate"> {$smarty.const.STRING_AFFILIATE_PROGRAM} </a> </td></tr></table>
    
    добавить
    <table class="adn topj"><tr><td> <img src="data/admin/drs.gif" alt=""></td> <td width="100%">
    <a href="{$smarty.const.ADMIN_FILE}?dpt=modules⊂=unisender"> {$smarty.const.STR_UNISENDER_MENU} </a> </td></tr></table>
    
    3. Добавлем текстовки — открыть файл \core\languages\russian.php в конец или в начало файла добавить
    /* unisender */ include('core/modules/unisender/languages/russian.php');
    
    4. Добавляем нового пользователя в список рассылок при регистрации — файл \core\functions\registration_functions.php вначале файла перед
    function regRegisterAdmin( $admin_login, $admin_pass )
    
    добавить
    include('core/modules/unisender/config/config.php');
    
    после строк
    db_query("insert into ".CUSTOMERS_TABLE. "( Login, cust_password, Email, first_name, last_name, subscribed4news, reg_datetime, CID, custgroupID, affiliateID, ActivationCode )". "values( '".xToText(trim($login))."', '".xEscSQL(trim($cust_password))."', '".xToText(trim($Email))."', ". " '".xToText(trim($first_name))."', '".xToText(trim($last_name))."', '".(int)$subscribed4news."', '".xEscSQL(get_current_time())."', ". (int)$currencyID.", ".(int)$custgroupID.", ".xEscSQL(trim($affiliateID)).", '".xEscSQL(trim($ActivationCode))."' )" );
    добавить
    /* ---> UniSender */ if (!CONF_ENABLE_REGCONFIRMATION){ $aConfigUnisender = unserialize(CONFIG_UNISENDER); if ($aConfigUnisender['new_user']){ $sName = xToText(trim($login)); $first_name=xToText(trim($first_name)); $last_name=xToText(trim($last_name)); if (!empty($first_name) or !empty($last_name)) { $aName = array(); if ($first_name != '') $aName[] = $first_name; if ($last_name != '') $aName[] = $last_name; $sName = implode(' ', $aName); } UniSendSubscribe($aConfigUnisender['get_lists'], xToText(trim($Email)), $sName); } } /* <--- UniSender */
    в функцию function regActivateCustomer($_CustomerID) после
    db_query($sql);
    добавить
    /* ---> UniSender */ $aConfigUnisender = unserialize(CONFIG_UNISENDER); if ($aConfigUnisender['new_user']){ $sName = xToText(trim($login)); $first_name=xToText(trim($first_name)); $last_name=xToText(trim($last_name)); if (!empty($first_name) or !empty($last_name)) { $aName = array(); if ($first_name != '') $aName[] = $first_name; if ($last_name != '') $aName[] = $last_name; $sName = implode(' ', $aName); } UniSendSubscribe($aConfigUnisender['get_lists'], xToText(trim($Email)), $sName); } /* <--- UniSender */
     
    #1 Sam Jack, 13 май 2015
    Последнее редактирование: 4 мар 2016

Поделиться этой страницей

iHax Community
Рейтинг@Mail.ru Яндекс.Метрика мониторинг сайтов
Форум программного обеспечения/
Загрузка...