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.02.17 в 15:13]
maximzasorin_gmail.com
public:instrukcii:liderknig.ru [04.10.19 в 16:41] (current)
jaddyroot_gmail.com
Line 20: Line 20:
 Для указания автора книги необходимо перейти в карточку товара и указать созданного автора в доп. свойстве «Автор»:​ Для указания автора книги необходимо перейти в карточку товара и указать созданного автора в доп. свойстве «Автор»:​
 {{:​public:​instrukcii:​pasted:​20170203-151038.png}} {{:​public:​instrukcii:​pasted:​20170203-151038.png}}
 +
 +==== Акуализация списка авторов ====
 +
 +У некоторых авторов,​ особенно их много в категории антикварных книг в каталоге все 1-2 книги, после удаления таких книг данные авторы удаляются из списка с помощью cron-задачи.
 +
 +Задача размещена в фале ''/​cron/​update_authors_list.php''​.
 +
 +Необходимо поставить задачу на автоматическое выполнение с нужной частотой.
  
 ===== Подборки ===== ===== Подборки =====
Line 42: Line 50:
  
 Один товар может находится в нескольких подборках. Один товар может находится в нескольких подборках.
 +
 +===== Рассылка уведомлений об изменениях на сайте дилерам ====
 +
 +Для реализации рассылки была выполнена доработка нашего модуля "​Журнал изменений",​ который теперь имеет измененный функционал и называется "​Журнал изменений товара"​. Модуль не имеет страницы/​формы в Центре Администрирования,​ однако должен был всегда активен. Следует также избегать переключения флажка активности в положение "​отключен"​ и обратно,​ так как это может привести к сбросу доработки!
 +
 +{{:​public:​instrukcii:​pasted:​20191004-162935.png}}
 +
 +Список получателей (email адреса дилеров) указывается в списке \\ **"​Адреса электронной почты для рассылки"​** (id-199)
 +
 +{{:​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.1486124024.txt.gz · Last modified: 03.02.17 в 15:13 by maximzasorin_gmail.com