Cron. Настройка заданий

    Пакет заданий для формы поставщика устанавливается во вкладке "Cron":

    Предварительные задания.

    Предварительные задания - задания, которые выполняются перед обработкой прайс листа.

     Не требуется обязательно использовать все 3 задания, их можно не использовать вообще. 

    Обычно, в предварительном задании включают инструмент: "Быстрое обнуление остатков товаров" или "Установить остаток товара на складе, как в Поле1":

    В соответствии с такими настройками, в период с 3:00 до 3:59 часов ночи, всем товарам поставщика №1 "Ukrainian Catholic University" (см. предыдущий рисунок) будет обнулен остаток.

    Основное задание.

    В поле "Уведомление о выполнении" можно прописать ваш e-mail, чтобы плагин знал, куда присылать свои прикольные сообщения об итогах работы Cron-а:

    Обработка прайс листа формой поставщика настраивается в задании №4 "Основное задание":

    достаточно прописать ссылку на прайс лист и его формат.

    Ссылка может содержать динамическую дату.

    Например, поставщик предлагает такую ссылку на прайс лист:

    https://www.teride.com/price/price_b1_27-10-2021.xml

    в которой дата каждый день меняется.

    В таких случаях, следует заменить дату в ссылке на текст [date]:

    https://www.teride.com/price/price_b1_[date].xml

    снять комментарий в файле admin/cron.php в этом месте:

    и поправить формат даты в строке:

    $dd = date('Y-m-d', $mk);

    например в данном случае:

    $dd = date('d-m-Y', $mk);

    FTP.

    Для доступа к прайс листу через FTP необходимо прописать также и его имя, поскольку в папке может быть несколько прайс листов, предназначенных для других магазинов или для других целей:

    Если скачивать прайс лист не нужно, т.к. он уже находится в папке admin/uploads (был скачан ранее другим плагином), то достаточно прописать его имя и не указывать источник:

    Ни одно Предварительное и Финальное задание не будет выполнено, если скачивание прайс листа закончится неудачей. Т.е. прайс лист отсутствует в папке admin/uploads (см. правила).

    Однако бывает необходимость выполнить только Предварительные и/или Финальные задания без обработки прайс листа. В таких случаях, следует пропустить настройку Основного задания:

    Финальные задания.

    Имеется возможность выполнить 6 финальных заданий после обработки прайс листа. Вот, несколько полезных примеров:

    1. После обработки прайс листа, среди товаров данного поставщика могут оказаться товары, которые не обновились по причине их отсутствия в прайс листе. Чтобы эти товары не фигурировали в магазине, как "Есть в наличии", следует обнулить их остатки:

    • в Поле1 установлен период 2 часа на тот случай, если прайс лист будет обрабатываться дольше одного часа
    • кнопка - в положении "Только этот поставщик", для того, чтобы плагин не обнулил товар других поставщиков.

    2. После обработки прайс листа, среди товаров данного поставщика могут оказаться товары, которые почти закончились на складе. Если вы не хотите рисковать, выставив их на продажу, включите задание:

    • будут отключены товары, остатки которых равны 0 или 1
    • касается только товаров данного поставщика "Только этот поставщик".

    3. Остаток товара можно указывать более гибко:

    • к названиям товаров, остатки которых равны: 1, 2, 3 или 4 добавится текст (заканчивается)
    • касается всех товаров в магазине, какому бы поставщику они ни принадлежали.

    4. Если вы являетесь поставщиком и раздаете прайс листы клиентским магазинам, то эта пара заданий даст возможность автоматизировать процесс:

    • сначала делается экспорт товаров в файл admin/uploads/ex.xml с вашей наценкой 0.3% к ценам
    • полученный прайс лист, под именем products.xml, копируется в папку FOLDER, которая находится в корне сайта
    • скидку можно установить с помощью отрицательного процента наценки, например:  -0.3

    usergio Copyright © 2025