Автор Тема: Модуль День рождения  (Прочитано 3536 раз)

06 Март 2013, 12:54:05
  • Пользователь
  • **
  • Сообщений: 84
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Добрый день! НЕ знаю есть создана такая же тема - через поиск нету ответов...
Каким образом настраивается крон рассылок поздравлений с Днем рождения? В модуле указывается только размер скидки и все....а как происходит рассылка? Может, нужно группу отдельную создать?

Заранее спасибо за ответ ::)
06 Март 2013, 14:24:06
Ответ #1
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22816
  • Репутация: +17143/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
Указываете в crontab задачу, период, например, выполнить "/modules/birthdaypresent/cron.php" раз в день.
Модуль выбирает зарегистрированных пользователей с днем рождения в этот день и  рассылает email, шаблоны писем в /modules/birthdaypresent/mails/...
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
06 Март 2013, 14:36:59
Ответ #2
  • Пользователь
  • **
  • Сообщений: 84
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Пробовали, что-то не сработало, для примера добавили пользовательский аккаунт еще вчера и настроили на обновление крона раз в день и сегодня не пришло письмо с поздравлением
06 Март 2013, 14:41:05
Ответ #3
  • Партнер
  • Ветеран
  • ****
  • Сообщений: 22816
  • Репутация: +17143/-1
  • Разработка веб-сайтов и веб-программирование
    • Просмотр профиля
Проверяйте, есть ли у клиента дата рождения, правильно сотавлена залача в кроне и т.д.
Модуль рабочий. Смотрите логи ошибок.
Интернет-магазин под ключ.
Какой выбрать движок для интернет магазина ?
Какой движок лучше ?
Magento или Prestashop ?
Решение всех Ваших вопросов в создании Интернет-магазина.
06 Март 2013, 14:54:41
Ответ #4
  • Пользователь
  • **
  • Сообщений: 84
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо, попробуем, но у клиентов точно стоят дни рождения и в кроне вроде все прописано...будем тестировать дальше
15 Январь 2014, 17:02:20
Ответ #5
  • Пользователь
  • **
  • Сообщений: 73
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Обьясните пожалуйста на пальцах, как настроить отправку поздравлений клиентам в их День Рождения. Очень хотелось бы,  чтобы можно было вставить туда купон на скидку (3-5%), который бы действовал 1-3 дня.
Спасибо большое за помощь.
15 Январь 2014, 17:31:44
Ответ #6
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Указываете в crontab задачу, период, например, выполнить "/modules/birthdaypresent/cron.php" раз в день.
Модуль выбирает зарегистрированных пользователей с днем рождения в этот день и  рассылает email, шаблоны писем в /modules/birthdaypresent/mails/...
Купон создавать и вставлять в письмо придеться вручную.
Или же установить модуль, можно такой  Module Birthday Voucher.
15 Январь 2014, 17:40:35
Ответ #7
  • Ветеран
  • *****
  • Сообщений: 16667
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Общую скидку для всех в самом модуле можно создать.
Если нужно каждому клиенту персонально, тогда вручную.

Там нет ничего сложного, установили, выбрали настроить, создали скидку, обозначили минимальную сумму заказа.
Потом только нужно добавить в cron-планировщик задач проверку и отправку почты. Файл для этого
/modules/birthdaypresent/cron.php
15 Январь 2014, 18:02:09
Ответ #8
  • Пользователь
  • **
  • Сообщений: 73
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Общую скидку для всех в самом модуле можно создать.
Если нужно каждому клиенту персонально, тогда вручную.

Там нет ничего сложного, установили, выбрали настроить, создали скидку, обозначили минимальную сумму заказа.
Потом только нужно добавить в cron-планировщик задач проверку и отправку почты. Файл для этого
/modules/birthdaypresent/cron.php
Спасибо.
А где взять этот модуль birthdaypresent , у меня его в сборке стандартной Престы 1.5.6.1 нет.
15 Январь 2014, 18:47:24
Ответ #9
  • Старожил
  • ****
  • Сообщений: 274
  • Репутация: +3/-0
    • Просмотр профиля
В версии 1.4 есть такой модуль, возьмите оттуда.
15 Январь 2014, 18:50:24
Ответ #10
  • Пользователь
  • **
  • Сообщений: 73
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В версии 1.4 есть такой модуль, возьмите оттуда.
Нашел в версии 1.4, установил и даже нормально остановился.
Но не отображается тип скидки (фиксированая или процент). Я его просто не могу выбрать, т.к. выпадающий список пуст.
Исходя из этого модуль просто не рабочий, что править не знаю. Возможно, если не придумаю как поправить, придется покупать модуль на Аддонс.
15 Январь 2014, 19:08:30
Ответ #11
  • Ветеран
  • *****
  • Сообщений: 1807
  • Репутация: +49/-1
  • Сообщество PrestaShop
    • Просмотр профиля
У меня также не работал, пришлось удалить. Ошибка в функциях скидок. В престе 1.5 поменяли эти функции.
[PrestaShop] Fatal error in module birthdaypresent: Call to undefined method Discount::getDiscountTypes()
21 Январь 2014, 19:50:59
Ответ #12
  • Новичок
  • *
  • Сообщений: 29
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
AireLight, осмелюсь предположить, что модуль ДР не работал, тк ваш "левый" пользователь не сделал ни одного заказа. У меня такая пометка стоит в этом модуле:
Создайте купон для покупателей, у которых сегодня день рожденья и которые сделали минимум один заказ в вашем магазинеПодскажите, как настроить правило CRON? Как указать в crontab задачу и период раз в день? Напишите пожалуйста код!!!
21 Январь 2014, 22:55:52
Ответ #13
  • Старожил
  • ****
  • Сообщений: 274
  • Репутация: +3/-0
    • Просмотр профиля
Как создавать CRON смотрите на хостинге.
У хостеров отличаются правила для создания работ по графику.
22 Январь 2014, 12:12:05
Ответ #14
  • Ветеран
  • *****
  • Сообщений: 1285
  • Репутация: +13/-1
  • Сообщество PrestaShop
    • Просмотр профиля
поле1 поле2 поле3 поле4 поле5 командаполе1 - минуты — число от 0 до 59
поле2 -  часы — число от 0 до 23
поле3 -  день месяца — число от 1 до 31
поле4 - номер месяца в году — число от 1 до 12
поле5 - день недели — число от 0 до 7 (0-Вс,1-Пн,2-Вт,3-Ср,4-Чт,5-Пт,6-Сб,7-Вс)
команда - файл, которые нужно запустить (/home/xxxx/file.php)