User Tools

Site Tools


public:instrukcii:liderknig.ru

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
public:instrukcii:liderknig.ru [03.10.19 в 17:12]
jaddyroot_gmail.com
public:instrukcii:liderknig.ru [04.10.19 в 16:41] (current)
jaddyroot_gmail.com
Line 53: Line 53:
 ===== Рассылка уведомлений об изменениях на сайте дилерам ==== ===== Рассылка уведомлений об изменениях на сайте дилерам ====
  
-Для реализации рассылки была выполнена доработка нашего модуля "​Журнал изменений",​ который теперь имеет измененный функционал и называется "​Журнал изменений товара"​. Модуль не имеет страницы/​формы в Центре Администрирования,​ однако должен был всегда активен. Следует также избегать переключения флажка активности в положение "​отключен"​ и обратно,​ так как ​модуль ​может сбросить ​доработку! +Для реализации рассылки была выполнена доработка нашего модуля "​Журнал изменений",​ который теперь имеет измененный функционал и называется "​Журнал изменений товара"​. Модуль не имеет страницы/​формы в Центре Администрирования,​ однако должен был всегда активен. Следует также избегать переключения флажка активности в положение "​отключен"​ и обратно,​ так как ​это может ​привести к сбросу доработки!
-https://​prnt.sc/​pedo7j+
  
-Список получателей (email-ы дилеров) указывается в списке "​Адреса электронной почты для рассылки"​ (id-199) +{{:public:​instrukcii:​pasted:​20191004-162935.png}}
-https://prnt.sc/pedw2z+
  
-Каждый email является отдельным элементом данного списка, причем ​отправка писем будет происходить только на **активные** элементы списка! Чтобы обеспечить возможность отправки изменений только для определенных групп товаров каждому получателю,​ нужно ​указать id этих групп через пробел, ​в скобках через запятую, после указанного адреса электронной почты. Пример: //​testmail@mail.ru ​(1, 2, 3)//+Список получателей (email ​адреса ​дилеровуказывается в списке \\ **"Адреса электронной почты ​для ​рассылки"​** ​(id-199)
  
-https://prnt.sc/pedzlb+{{:​public:​instrukcii:​pasted:​20191004-162945.png}} 
 + 
 +Каждый email является отдельным элементом данного списка,​ причем отправка писем будет происходить только на **активные** элементы списка! Чтобы обеспечить возможность отправки изменений только для определенных групп товаров каждому получателю,​ нужно указать id этих групп через пробел,​ в скобках через запятую,​ после указанного адреса электронной почты. **Пример**:​ //​testmail@mail.ru (1, 2, 3)// 
 + 
 +{{:​public:​instrukcii:​pasted:​20191004-162956.png}} 
 + 
 +Модуль устроен таким образом,​ что после каждой рассылки данные о товарах нужного производителя актуализируются,​ а перед запуском следующей рассылки происходит сбор информации - фиксируются изменения среди товаров нужного производителя относительно тех данных,​ которые были зафиксированы после прошлой рассылки. То есть, модуль позволяет сохранить информацию о товарах,​ и в момент рассылки текущие данные каждого товара (цена, остаток,​ изображения и т.д.) будут сравниваться с зафиксированными в прошлый раз - это позволит выявить все изменения,​ которые произошли за период между рассылками. Также для реализации этой доработки мы добавили две новые константы:​ 
 + 
 +**KAD_ITEMCHANGELOG_IMAGES_PROPERTY_ID** - Необходима для рассылки писем дилерам,​ содержит id доп. свойства для доп. изображений товара.\\ 
 +**KAD_ITEMCHANGELOG_PRODUCER_ID** - Необходима для рассылки писем дилерам,​ содержит id производителя "​Лидеркниг",​ по которому фиксируются изменения. 
 + 
 +Данные константы должны быть и дальше активны - для корректной работы. 
 + 
 +=== Настройка периода рассылки === 
 + 
 +Для того, чтобы рассылка выполнялась автоматически с заданной регулярностью,​ нужно добавить реализованный нами скрипт (файл) в журнал утилиты **Cron** на сервере. Информация о том, как добавить файл в журнал Cron: 
 + 
 +https://www.hostcms.ru/documentation/​server/​crontab/ ​ \\ 
 +https://​www.shellhacks.com/​ru/​crontab-format-cron-job-examples-linux/​ 
 + 
 +Местонахождение файла со скриптом относительно корня сайта: **/​cron/​diller_mail.php**
  
public/instrukcii/liderknig.ru.1570111975.txt.gz · Last modified: 03.10.19 в 17:12 by jaddyroot_gmail.com