7 ноября 2013 г.

Современный искушенный покупатель всегда охотится за скидками и распродажами, такой покупатель при возможности экономит на всём, даже на времени. Ему некогда заполнять учётные данные пользователя, поэтому для оформления товаров он часто прибегает к гостевой учётной записи. И конечно он заинтересован в специальных предложениях, но как такому покупателю о них сообщить и желательно заранее?

При регистрации в магазине OpenCart потенциальному покупателю предлагается заполнить ряд полей, среди которых есть необходимая опция подписки на рассылку новостей. Но как уже упоминалось выше, не каждый дойдёт до процедуры регистрации. Получается, если покупатель не подпишется на рассылку через Личный кабинет, то о новых акциях уведомить его не получится. Мы не будем рассматривать агрессивную рекламу, когда магазины в наглую используют электронные адреса заказов для рассылки писем без согласия их владельцев. Можно конечно предложить подписаться на новости по завершению оформления заказа для гостевой учётной записи, но такой вариант будет выглядеть навязчивым: не стоит забывать о предоставлении возможности для отписки. Здесь полноценным решением может стать отдельный модуль The Subscribers column, функции которого целиком и полностью сосредоточены на управлении подпиской.

Ключевые возможности:
  1. Быстрое оформление подписки/отписки, указывается только адрес электронной почты (E-mail).
  2. Асинхронный режим работы с проверкой полей, без перезагрузки всего сайта (Ajax).
  3. Защита от брутфорса без использования технологии CAPTCHA.
  4. Формирование отдельных групп подписчиков для тематической рассылки.
  5. Не требуется отдельной таблицы в БД для хранения базы подписчиков.

Рисунок 1. Внешний вид настройки модуля в панели управления OpenCart
Поскольку любой подписчик, по сути, является потенциальным покупателем, то под хранение базы подписчиков решено использовать таблицу покупателей (п.5). Это позволяет выполнять рассылку через стандартный сервис в панели управления OpenCart (меню Продажи > Почта) по группам покупателей или по всем подписавшимся. В нашем случае, если создать новую группу покупателей (п.4) и интерпретировать как группу подписчиков, закрепив её за модулем The Subscribers column (см. Рисунок 1), то размещая колонки подписчиков на разных страницах с определенными заголовком и текстом аннотации, можно получить тематические подписки.

Рисунок 2. Внешний вид пользовательской части модуля.
Слева результат успешной подписки; справа - отписки.
Пользовательская часть модуля, как следует из его названия, оформлена в виде колонки (см. Рисунок 2). Вся процедура заключается в нажатии одной кнопки, название которой меняется в зависимости от наличия отметки в поле Отписаться. Модуль не позволяет злоупотреблять сервисом, в рамках текущей сессии возможна только одна успешная операция (подписка или отписка). Если будет обнаружен адрес зарегистрированного покупателя, то пользователю будет предложено изменить подписку через Личный кабинет. Все сообщения о результатах работы с модулем выводятся в стандартном формате для OpenCart в секции #notification (под меню сайта).

Состав архива:
./admin/controller/module/subscriber.php
./admin/language/russian/module/subscriber.php
./admin/language/english/module/subscriber.php
./admin/view/template/module/subscriber.tpl
./catalog/controller/module/subscriber.php
./catalog/language/english/module/subscriber.php
./catalog/language/russian/module/subscriber.php
./catalog/model/account/subscriber.php
./catalog/view/theme/default/template/module/subscriber.tpl
Представленный список файлов необходимо поместить в каталог OpenCart согласно их директориям. Внесение каких-либо изменений в программный код магазина не требуется.

Условия приобретения: Модуль может быть использован только в личных целях, не допускается распространение в составе ПО OpenCart без согласия авторов модуля или публикация его в общедоступном виде. Модуль возврату не подлежит!

Условия поддержки: Бесплатная поддержка в рамках базовой версии 1.x, в том числе выпуск возможных обновлений, осуществляется в течении года с момента приобретения через зарегистрированный электронный адрес, с использованием которого была осуществлена сделка. Изменение дизайна в поддержку не входит, но может быть выполнено как отдельная услуга.

Стоимость: $8

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

1 комментарий:

  1. В процессе эксплатации данного модуля, а точнее в результате пользования сервисом рассылки через панель управления OpenCart, пришлось столкнуться с ограничением на рассылку писем на хостинге. В чем собственно проблема и какое решение можно применить (заказать), смотрите здесь: http://youtu.be/-k9xm37Qp-g

    ОтветитьУдалить

  • RSS
  • Twitter
  • Youtube