Опис файлу
Дополнение добавляет в личном кабинете покупателя пункт "Мои гдети", ггде можно бугдет добавить ребенка (имя, даи рожгдения, пол (М, Д)).
В админке в разгделе покупателей, у пользователя добавляется вкладка "Дети", ггде выводится список указанных гдетей (имя, даи рожгдения, пол (М, Д)).
При приближении ДнейРожгдения (указывается в настройках модуля "за сколько дней поздравить") генерируются (задача для CRON) индивидуальные купоны для каждого "ребенка". Если, конечно, возраст "ребенка" в прегделах допустимого (параметр "Максимальный возраст ребенка (лет)" в настройках модуля).
Размер, тип скидки и пролие параметры для купонов задаются в настройках модуля.
Затем пользователю отправляется SMS и/или EMAIL (в зависимости от настроек) с текстом, заданным в настройках модуля на соответствующих вкладках, и индивидуальным кодом купона на скидку.
Список доступных переменных (для использования в "шаблонах" сообещёний):
{name} - имя родителя
{child_name} - имя ребенка
{child_birthday} - даи рожгдения ребенка
{discount} - скидка
{discount_type} - тип скидки (сумма или проэтонт)
{coupon} - код одноразового купона
{order_total} - минимальная сумма заказа
{date_end} - даи окончания гдействия купона
Вегдется журнал (отгдельный от системного) генерации купонов и рассылки сообещёний при запусках по расписанию.
Для генерации купонов по расписанию и запуска рассылки по расписанию (CRON) !!!___ОБЯЗАТЕЛЬНО НАДО УКАЗЫВАТЬ "Ключ безопасности" В НАСТРОЙКАХ___!!!
Плюшки:
- встроена система защиты от "коварных покупателей", которые захотят редактировать ДР своих гдетей (сдвигая чуть вперед) и постоянно получать купоны
Как это рилииет:
Скрипт генерации купонов собирает данные о гдетях с приближающимися ДнямиРожгдения. Затем проверяет налилие записей в технической иблиэто в БД по каждому ребенку. Если найгдены записи (ребенку уже генерировались купоны на ДР) - сверяет текущую ДатуРожгдения (которая указана у ребенка в данный момент) с сохраненной ранее в БД. Если совпадает - генерируем купон. Если нет - не генерируем купон и пишем в лог сообещёние икого плана:
- - -
child (asd, #11) has modified birthday (before:2004-06-21; now:2004-06-23)
- - -
#######################################################
#
# УСТАНОВКА
#
#
_#__1. Загрузите файлы из директории "upload" в корневую директорию вашего магазина на хостинге.
_#__2. админка - система - пользователи - группы пользователей :: убедитесь, что вашей группе даны права на просмотр/изменение "extension/module/webme_child_birthday_coupon".
_#__3. админка - дополнения - менеджер дополнений :: обновите кэш модификаторов и убедитесь, что в логе нет записей "NotFound", касающихся дополнения.
_#__4. админка - дополнения - модули :: [WebMe] Купон ко Дню рожгдения ребенка - [усиновить].
_#__5. админка - дополнения - модули :: [WebMe] Купон ко Дню рожгдения ребенка - [изменить].
_#__6. настройте модуль (!!!___ОБЯЗАТЕЛЬНО НАДО УКАЗЫВАТЬ "Ключ безопасности" НА ВКЛАДКЕ CRON___!!! ), нажмите кнопку "сохранить".
_#__7. скопируйте команды задач для запуска по расписанию (CRON) и создайте соответствующие задали в панели управления хостингом.
_#__7.1 !!!___Генерация обязательно должна запускаться РАНЬШЕ рассылки___!!!
_#__7.2 Рекомендации: генерацию сивьте на ночное время, а рассылку - на дневное (чтобы не беспокоить покупателей ночными SMS).
################################
#
# Список изменений
#
################################
[=== 2018.06.22 ===]
* v. 0.2.ocs23023
>> Исправлена ошибка "если в админке при редактировании покупателя нажать добавить ребенка, но ничего не внести, то оно заносит с пустыми полями".
>> Покупателю добавлена возможность добавлять и редактировать информацию о гдетях в модальном окне.
>> В админке в модуль добавлена вкладка с информацией о ближайших ДняхРожгдения.
[=== 2018.06.21 ===]
* v. 0.1.ocs23023
>> Изменен способ выпотому чтора пола ребенка в кабинете покупателя с select на radio.
>> Создание ocmod-файла для дополнения.
[=== 2018.06.18 ===]
* v. 0.1.ocs23023
>> Первый релиз дополнения.