Компонент "С днем рождения!"

Поздравляйте ваших пользователей с днем рождения с помощью компонента "С днем рождения!" для InstantCMS. Скачивайте компонент бесплатно и радуйте ваших пользователей подарками.
Компонент "С днем рождения!" 0Компонент "С днем рождения!" 1Компонент "С днем рождения!" 2Компонент "С днем рождения!" 3

Компонент предназначен для поздравления пользователей сайта с их нем рождения. Можно просто поздравить, а можно подарить подарок. В качестве подарка может быть рейтинг, репутация, баллы (если установлен биллинг), подписка на тарифный план, произвольный подарок.

В комплект входит набор виджетов:

  • Список именинников
  • Открытка с поздравлением
  • Выдача подарков по промокоду
  • Очередь доставки

Скачать бесплатно компонент "С днем рождения!"

Текущая версия:
1.0.3
Совместимость с InstantCMS:
2.7.1-2.14.3
Скачиваний:
31
0
Honko Honko 12 дней назад #

установил и уже второй день пытаюсь понять, как заставить заработать этот очень полезной компонент. Вчера вроде бы заработал, но письма с поздравлением и предложением получить подарок стали отправляться каждые 120 минут. Поменял в шедулере 120 мин на 1440, но не понял, помогло ли это. Сегодня попробовал поставить в профили виджет, чтобы он показывал, у кого из друзей сегодня д.р. В итоге:

Fatal error: Uncaught Error: Call to undefined function html_avatar_image_empty() in /templates/default/controllers/hb/widgets/hblist/hblist.tpl.php:17
Пробовал переустановить компонент, предварительно удалив в БД таблицу hb и записи в шедулере, но это ничего не дало. ICMS 2.12.2.
0
admin admin 12 дней назад #

Запустите задание в планировщике вручную. Выдает ли при этом какие-то ошибки? Если да, то давайте их сюда.

А ещё проверьте опции компонента, а именно вот эту опцию:

Изображение

Кажется, у вас там 0, и поэтому поздравления отправляются каждый раз при запуске задания.

Аватар исправлен.

0
Honko Honko 10 дней назад #

спасибо. Насчет «сколько дней должно пройти» вы правы, было 0. Пока тестирую без выдачи подарков и обнаружил, что если в виджете с именинниками выставить «показывать только друзей», то если у юзера нет друзей, виджет для него не исчезает, а показывает всех. Это фича или баг?

Зачем в планировщике «поздравление именинников» запускается по умолчанию каждые 120 мин? Чтобы отлавливать тех, кто зарегистрировался сегодня и указал д.р. тоже как сегодня?

Дело в том, что с этим получилась какая-то непонятка: в админке указано «дата поздравления» 13:15 вчера, и у этих юзеров показывалась открытка и сегодня до обеда, а не исчезла в полночь (видимо, отсчитываются сутки). При этом юзеру, у которого день рождения сегодня, письмо ушло ночью, а вот открытка появилась только после того, как она исчезла у вчерашних именинников, а не в полночь сегодня.

0
LenoparD LenoparD 10 дней назад #

Проверила у себя, таких проблем нет. Может быть это как-то связано с временными зонами пользователей?

0
Honko Honko 10 дней назад #

да у меня никто зоны не меняет. Пошел по методу научного тыка: включил задачу «поздравление» на один раз в сутки в полночь и посмотрю, что получится.

0
Honko Honko 10 дней назад #

если не затруднит, посмотрите у себя, если у юзера нет друзей, виджет «именинники» при установке в нем «показывать только друзей» ничего не показывает или (как у меня) показывает всех?

0
LenoparD LenoparD 10 дней назад #

Обещать ничего не буду, если не забуду проверю

0
admin admin 10 дней назад #

Задание в планировщике выполняет функции поздравлений (отправка письма, выдача подарка и т. д.) и никак не связано с отображением открытки. Открытка вообще ни с чем не связана, кроме даты рождения и настроек часового пояса профиля.

0
Honko Honko 9 дней назад #

еще одна непонятка: в настройках есть «Сколько дней должно пройти после регистрации, чтобы можно было получить подарок», при этом внизу приписка «На поздравления это не влияет. 0 — без ограничений».

У меня было установлено во вкладке Подарки «ничего» и на вкладке «Общие настройки» подарок через 30 дней после регистрации, но юзеру, который зарегистрировался 4 дня назад, поздравление не было отправлено. Изменил насчет подарка на 3 дня — письмо отправилось.

Когда вы находитесь на этом сайте, мы следим за вами. Мы не злопамятные, поэтому записываем всё в блокнотик и в файлы cookies. И вы с этим полностью согласны. Без вариантов.