Каталог решений

Проведение акций на сайте с механизмом автовыбора победителя

Модуль служит для проведения акций в интернет-магазине. Суть модуля: покупатели заполняют анкету на сайте, вводят номер заказа. Каждый день из номеров заказов случайно выбираются победители. Модуль включает в себя 2 компонента: форма добавления заявки на участие в акции, вывод победителей, а так же агент, который случайным образом выбирает через заданное время победителя.

Проведение акций на сайте с механизмом автовыбора победителя

Проведение акций на сайте с механизмом автовыбора победителя

Описание

Технические данные

Опубликовано:
29.10.2014
Версия:
1.0.0
Установлено:
50 - 99 раз
Подходящие редакции:
«Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Эксперт», «Бизнес»
Адаптивность:
Нет
Поддержка Композита:
Нет

Описание решения

Модуль служит для проведения акций в интернет-магазине.

Суть модуля: покупатели заполняют анкету на сайте, вводят номер заказа. Каждый день из номеров заказов случайно выбираются победители.

Модуль включает в себя 2 компонента: форма добавления заявки на участие в акции, вывод победителей, а так же агент, который случайным образом выбирает через заданное время победителя.
Отзывы (0)
Обсуждения (3)
Установка
Модуль и компоненты работает с использованием технологий D7 и требуют наличия установленного модуля Highload блоков(не ниже версии 14.5.1).

Технические детали

В момент установки модуля на сайте создаётся 3 Highload блока:
  1. OlegproOrderWinnersGroupRequests — группы акций. По умолчанию создаётся группа с названием «Акция 1»;
  2. OlegproOrderWinnersRequests — заявки(анкеты) пользователей. Можно задавать любые поля. Есть свойство-привязка к highload блоку групп акций;
  3. OlegproOrderWinnersWinners — победители. Есть свойство-привязка к highload блоку анкет.
Настройки модуля
На текущий момент в настройках модуля всего 3 опции:
  1. Модуль активен. Если отключить флаг, то удалится агент, который выбирает победителей;
  2. Период выявления победителей, в часах;
  3. Дата начала выявления победителей. Если вписать сюда дату, то агент пересоздатся с именно этой датой первого запуска.
Компоненты
  1. olegpro:orderswinners.request.add — выводит форму добавления заявки. Форма строится и валидируется на основе полей Highload блока(валидируется самим ORM D7). В настройках компонента необходимо указать ID Highload блока заявок и группы заявок.
  2. olegpro:orderswinners.winners — выводит таблицу победителей. В настройках компонента необходимо указать ID Highload блока победителей и группы заявок.
Так же при установке модуля копируется шаблон export_xml для компонента bitrix:higloadblock.list. Он позволяет выводить записи highload блока в xml. C его помощью я выгружал список победителей для 1С.
Поддержка
Модуль технической поддержки не предусматривает. По остальным вопросам обращайтесь на сайт.

Лицензионное соглашение

Другие решения разработчика

Решение добавлено в корзину

Перейдите в корзину и оформите заказ или продолжите покупки
Перейти в корзину
Продолжить покупки
Для установки данного решения необходимо указать адрес вашего сайта, на котором установлен 1С-Битрикс. Вам также потребуется авторизоваться на своем сайте под правами Администратора, чтобы продолжить установку.
Как установить дополнение