Приложение "Mysearch"

Материал из CMS Sitebill Wiki
Перейти к навигации Перейти к поиску

Персональная поисковая рассылка (mysearch)

Данное приложение служит для того, чтобы пользователи могли сохранять поисковые запросы и выполнять поиск по этим запросам при клике по этому сохранению. Также при настройке задания в cron можно автоматически делать рассылку новых объявлений подходящих под этот поисковый запрос.

После загрузки файлов зайдите в Приложения - Мой поиск, чтобы инициализировать таблицы и настройки первоначальные

Пример: Пользователь ввел в форме поиска параметры «Аренда/1-комнатные в Центральном районе, города Саратов». После нажатия кнопки сохранить пользователю будет предложено сохранить данный запрос (над формой поиска). Сохранение запроса доступно только авторизованным пользователям. Если пользователь не авторизован, то ему будет предложено сначала авторизоваться перед сохранением запроса.

В настройках можно включить опцию Разрешить добавление гостевых поисков (apps.mysearch.allow_add_guests_searches) - тогда неавторизованный пользователь тоже может сохранить поиск, но для этого ему нужно ввести свой email. После этого подтвердить свой email.
Для того чтобы на форме поиска появилась кнопка подписки нужно добавить такой код


{if $mysearch_on==1}
   {if $mysearch_save_form_file ne ''}
      {include file=$mysearch_save_form_file}
   {/if}
{/if}


После сохранения запроса он будет записан в базу данных и будет доступен в пункте личного кабинета Мой поиск. Можно создавать любое количество сохраненных поисковых запросов.

Теперь каждый день пользователю будут приходить новые объявления по запросу «Аренда/1-комнатные в Центральном районе, города Саратов», только если он отметил галочку «Отправлять на email».

Для того чтобы выполнялась автоматическая рассылка нужно добавить задание в cron запускать раз в сутки.

1 1 * * * /usr/bin/wget -O /dev/null -q http://ваш_сайт/apps/mysearch/cron.php

Отправка сообщений на SMS
Сначала вам нужно добавить запись в приложение Мой поиск. Для этого на самом сайте нажмите кнопку «Сохранить поиск» и укажите номер мобильного телефона (можно любой).
Затем перейдите в раздел пользователи и создайте нового пользователя с правильным мобильным телефоном и поставьте ему галочку «Активен».
После этого перейдите в Приложения – Мой поиск, выберите редактирование вашей записи поиска и укажите там пользователя, которого вы только что добавили. Внизу поставьте галочку «Рассылка активна».
Теперь можете запускать рассылку этому пользователю с помощью скрипта http://ваш_сайт/apps/mysearch/cron.php
В дальнейшем этот скрипт нужно поставить в автоматический запуск раз в минуту или раз в час.
В соответствии с этим параметром вам нужно настроить параметр delta_time в настройках – Мой поиск.
Также не забудьте, что вам нужно добавить в список рассылки на сайте smspilot.ru в личном кабинете этот номер телефона.