This is an old revision of the document!
Для объединения книг по авторам используется список «Авторы» (ид. 197) и множественное доп. свойство товаров «Автор» (ид. 160).
Для того, чтобы добавить нового автора необходимо перейти в раздел Сервисы → Списки, выбрать список «Авторы» и открыть список элементов:
Для указания автора книги необходимо перейти в карточку товара и указать созданного автора в доп. свойстве «Автор»:
У некоторых авторов, особенно их много в категории антикварных книг в каталоге все 1-2 книги, после удаления таких книг данные авторы удаляются из списка с помощью cron-задачи.
Задача размещена в фале /cron/update_authors_list.php
.
Необходимо поставить задачу на автоматическое выполнение с нужной частотой.
Для объединения книг по подборкам используется список «Подборки» (ид. 198) и множественное доп. свойство товаров «Подборка» (ид. 168).
Чтобы добавить новую подборку необходимо зайти в раздел Сервисы → Списки, выбрать список «Подборки» и открыть список элементов:
Далее необходимо добавить новый элемент списка:
Для элемента списка указать тег, название и пикограммы обычного и активного состояний. Также можно скопировать существующий элемент и отредактировать его:
Перед добавлением товара в подборку необходимо создать соответствующую подборку, если она еще не создана. Чтобы добавить товар подборку не обходимо зайти в карточку товара в ЦА и указать необходимую подборку через доп. свойство «Подборка»:
Один товар может находится в нескольких подборках.
Для реализации рассылки была выполнена доработка нашего модуля "Журнал изменений", который теперь имеет измененный функционал и называется "Журнал изменений товара". Модуль не имеет страницы/формы в Центре Администрирования, однако должен был всегда активен. Следует также избегать переключения флажка активности в положение "отключен" и обратно, так как это может привести к сбросу доработки! https://prnt.sc/pedo7j
Список получателей (email адреса дилеров) указывается в списке
"Адреса электронной почты для рассылки" (id-199)
https://prnt.sc/pedw2z
Каждый email является отдельным элементом данного списка, причем отправка писем будет происходить только на активные элементы списка! Чтобы обеспечить возможность отправки изменений только для определенных групп товаров каждому получателю, нужно указать id этих групп через пробел, в скобках через запятую, после указанного адреса электронной почты. Пример: testmail@mail.ru (1, 2, 3)
Модуль устроен таким образом, что после каждой рассылки данные о товарах нужного производителя актуализируются, а перед запуском следующей рассылки происходит сбор информации - фиксируются изменения среди товаров нужного производителя относительно тех данных, которые были зафиксированы после прошлой рассылки. То есть, модуль позволяет сохранить информацию о товарах, и в момент рассылки текущие данные каждого товара (цена, остаток, изображения и т.д.) будут сравниваться с зафиксированными в прошлый раз - это позволит выявить все изменения, которые произошли за период между рассылками.
Для того, чтобы рассылка выполнялась автоматически с заданной регулярностью, нужно добавить реализованный нами скрипт (файл) в журнал утилиты Cron на сервере. Информация о том, как добавить файл в журнал Cron:
https://www.hostcms.ru/documentation/server/crontab/
https://www.shellhacks.com/ru/crontab-format-cron-job-examples-linux/