Перейти к публикации
  • разработка интернет магазинов на opencart
  • доработка интернет магазинов на opencart

[Поддержка] [WebMe] Child Birthday Coupon [Opencart_23x / ocStore_23x] [Opencart_3020]


 Поделиться

Рекомендованные сообщения

[WebMe] Child Birthday Coupon [Opencart_23x / ocStore_23x] [Opencart_3020]


[WebMe] Child Birthday Coupon [Opencart_23x / ocStore_23x] [Opencart_3020]


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

При приближении ДнейРождения (указывается в настройках модуля "за сколько дней поздравить") генерируются (задача для 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
>> Первый релиз дополнения.


 

Ссылка на комментарий
Поделиться на других сайтах

  • 1 год спустя...
  • 2 недели спустя...

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.