Управление специальными предложениями

  • Введение

    Данный модуль предназначен для осуществления процесса вывода специальных предложений (СП) на сайте. Управление СП осуществляется с помощью модуля specoffers, а показ СП на сайте производится с помощью плагина show_special_offers.
    Спецпредложения в Inlife CMS бывают четырех типов:
    1. Нет привязки (Ручной режим). В этом режиме ссылка СП ведет по адресу, указанному в URL СП. Необходимо ввести поля:

    • Наименование – заголовок СП
    • Анонс СП
    • URL – ссылка заголовка СП
    • ID рисунка – id рисунка в менеджере рисунков, который будет показываться в списке спецпредложений

    2. Товар. При клике по названию товара или маленькой картинки СП посетитель переходит на группу товаров (Good Group), которой принадлежит данный товар, и выводит описание товара. Необходимо ввести поля:

    • ID объекта – идентификатор товара
    Из товара берутся:
    • gname – заголовок СП
    • gprice – цена СП
    • маленький рисунок товара – картинка СП

    3. Баннер. Посетитель переходит по ссылке, «зашитой» в тело баннера. Необходимо ввести поля:

    • ID объекта – идентификатор баннера
    Из баннера берется:
    • html_code – полностью код СП

    4. Новость. Посетитель переходит на первый найденный на сайте модуль News и попадает в просмотр данной новости. Необходимо ввести поля:

    • ID объекта – идентификатор новости
    Из новости берутся:
    • header – заголовок СП
    • announce – анонс СП
    • pict_id – картинка СП

    Свойства специальных предложений
    1. Наименованием (name). Если СП не привязано ни к чему, то при выводе СП наименование служит заговловком СП. Даже если СП привязано к объекту, вводите наименование СП, т.к. при просмотре в списке СП легче по наименованию понять в чем состоит суть СП;
    2. Группа СП (group_id). Часто необходимо в определенном блоке сайта нужно выводить одно или несколько конкретных СП из большого общего числа. Лучше их объединить в группу и вызывать плагин show_special_offers с параметром group_id.
    3. Флаг ограничения действия СП по времени (limitedbytime);
    4. Действует с (begin). Если у СП установлен флаг «действует», и текущая дата меньше даты begin, то СП показываться не будет;
    5. Действует по (end). Если у СП установлен флаг «действует», и текущая дата больше даты end, то СП показываться не будет;
    6. СП привязано к (type):
    • Товару (good) (см. Good Group);
    • Новости (news) (см. News);
    • Баннеру (banner) (см. Adver System );
    • Ни к чему (none);
    1. Идентификатор объета, к которому привязано СП (object_id). См. п. 5
    2. Анонс СП (announce). Выводится в качестве короткого текста СП под заголовком, если у СП нет привязки к объекту;
    3. Картинка СП (picture_id) – идентификатор рисунка в Picture Manager, показывается картинка, если СП ни к чему не привязано. Таким образом, прежде чем ссылать на картинку, ее надо загрузить через Picture Manager;
    4. url, куда должна вести ссылка заголовка СП, если СП ни к чему не привязано;
    5. Вес СП (weight). Вес СП характеризует частоту показа СП при наличии возможности показа числа СП меньшего, чем есть в наличии СП. Например, в группе «Новинки» есть 5 СП, а у плагина на сайте в параметрах стоит count="2". Плагин получает 5 СП и случайным образом на основе весов показывает только 2 и 5 СП. Чем больше вес, тем чаще буде показваться СП;
    6. Видимость СП (visible). Если флаг снят – СП не участвует в показах.


  • Установка

    Как и любой модуль Inlife CMS, модуль специальных предложений устанавливается в административном режиме путем выбора команды Add в меню типовых действий и дальнейшим выбором типа ресурса «Специальные предложения. Управление специальными предложениями». В конце жмем кнопку «Добавить страницу» и переходим к настройкам модуля.

  • Настройка

    Кроме типовых свойств всех модулей Inlife CMS, дополнительных настроек данному модулю не требуется.


  • Управление

    На рисунке видим панель управления СП:

  • Слева представлены группы СП, организованные в древовидную структуру. Головная группа «Общая», все остальные дочерние ее. В правой части видим список СП текущей группы. Кликая по определенной группе получаем срисок СП, принадлежащих именно этой группе.

     

    Группы
    • Добавление группы
    • Для того чтобы добавить группу, нужно перейти на группу, дочернюю которой Вы хотите создать и, выбрав в комбобоксе «Действие» команду «Создать», нажмите кнопку «выполнить» введите имя группы в появившемся окне и выберите ОК.

    • Редактирование группы
    • Для редактирования группы кликните по символам [...] справа от наименования любой группы.

    • Удаление группы
    • Удаление группы производится следующим образом:

      1. Флажком слева от наименования группы отметьте ту группу, которую вы хотите удалить.
      2. Выбрав в комбобоксе «Действие» команду «Удалить», нажмите кнопку «выполнить».
      3. Если данная группа имеет дочерние, то и дочерние группы удалятся.
      4. Если удаляемая группа сожержит СП, то эти СП тоже удаляются.

    Специальные предложения

    После того, как заполнена информация о группах, необходимо сформировать список СП. Отсюда менеджер может:

    1. Добавить СП (ссылка «Добавить»);
    2. Редактировать СП (ссылка [M]);
    3. Удалить СП (ссылка [X]).

    В зависимости от типа СП пользователь должен ввести обязательные поля:

  •  

    1. Нет привязки. Необходимо ввести поля:
      • Наименование – заголовок СП
      • Анонс СП
      • URL – ссылка заголовка СП
      • ID рисунка – id рисунка в Picture Manager
    2. Товар. Необходимо ввести поля:
      • ID объекта – идентификатор товара. Из товара для вывода СП берутся:
        • gname – заголовок СП
        • gprice – цена СП
        • маленький рисунок товара – картинка СП
    3. Баннер. Необходимо ввести поля:
      • ID объекта – идентификатор баннера. Из баннера для вывода СП берется:
        • html_code – полностью код СП
    4. Новость. Необходимо ввести поля:
      • ID объекта – идентификатор новости. Из новости для вывода СП берутся:
        • header – заголовок СП
        • announce – анонс СП
        • pict_id – картинка СП

    Вывод СП на сайт

    На сайте СП показываются плагином:

    {ldelim}show_special_offers [count="3"] [group_id=""] [tpl =""] [id=""] [type=""] [object_group_id=""]}

    Параметры:

    1. count: выводить число СП;
    2. group_id: показывать СП только данной группы и ее дочерних;
    3. tpl: имя файла в каталоге /etc/templates/plugins/ для вывода особого формата СП;
    4. id: номера СП через запятую
    5. type: тип приоритета выборки:
      • good – по товарам;
      • news – по новостям;
      • banner – баннерам;
    6. object_group_id – группа товаров или новость, по которым выводится приоритет показа СП (см. type);


  • Типичные задачи и их решение
    1. Русская и английская часть сайта
    2. Добавьте в самом начале к корневой группе две дочерние: Rus и Eng. Потом при работе с сайтом открывайте зеркальные группы и вводите разные СП.

    3. Список специальных предложений
    4. Плагином show_special_offers можно выводить список СП двумя путями:

      a) Простым перечислением id (номеров) СП путем укзания параметра id, например вот так id="1,5,7,9,23"
      b) Объединением спецпредложений в определенную группу и укзанием в плагине параметра group_id, равного номеру этой группы.
    5. Привязка специальных предложений к группе товаров
    6. Например, у нас есть каталог «Компьютеры и периферия». Мы хотим, чтобы при заходе в раздел (группу товаров) «Мониторы» нам показывались СП только по мониторам. Для этого в административном режиме редактируем группу товаров «Мониторы» и запоминаем идентификатор ресурса. Пусть он равен 52. Далее в группе товаров «Мониторы» используем плагин showspecialoffers с параметром object_group_id="52". Плагин будет искать те СП, которые привязаны к товарам, принадлежащим группе с идентификатором, равным 52, т.е. группе «Мониторы».

    7. Изменение вида вывода СП
    8. Если Вам необходимо изменить вывод СП, то сделать это совсем просто:

      1. Скопировать файл specoffers.tlp из каталога /cur/setup/templates/plugins/ в каталог /cur/etc/templates/plugins.
      2. Если Вам нужно изменить вид СП на всем сайте, не переименовывайте скопированный файл specoffers.tpl, если наоборот – переименуйте, например в myspecoffers.tpl
      3. Отредактируйте этот файл, изменив тем самым вид вывода СП.
      4. Если Вы переименовали файл, Вам необходимо в параметре tpl плагина showspecialoffers указать имя нового файла:
      {ldelim}showspecialoffers tpl="myspecialoffers.tpl"{rdelim}

    Если Вы не переименовывали файл, то Inlife CMS будет по-умолчанию проверять сначала наличие шаблона /cur/etc/templates/plugins/specoffers.tlp, и если его не найдет, возьмет шаблон из файла /cur/setup/templates/plugins/specoffers.tlp