Мы можем обновить информацию о товаре в том случаи если модуль спарсит товар.
Но что делать если на сайте доноре уже нет товара и при обновлении модуль ничего не получает?
Соответственно такой товар продолжает выводится у вас в магазине, и он не обновляется, так как нельзя обновить то чего уже нет.
Эту задачу можно решить через редактор товаров.
Инструкция к редактору товаров здесь - Встроенный редактор товаров
При обновлении товара, в товаре меняется дата последнего обновления.
Таким образом нам нужно просто выбрать товары которые сегодня не были обновлены.
На момент написания этой статьи дата 2021.03.04
Но в редакторе товаров есть оператор который всегда равен дате когда его вызывают. Это {date}
Отфильтровать товар
В редакторе товаров в фильтрах выбираем.
- Отфильтровать товары по дате.
- Где значение не будет равно. Отрицание (не равно)
- Частичное совпадение. %значение% Так как дата в товаре указывается полностью с секундами, а оператор {date} всего лиш, год, месяц, день. То есть сегодня {date} = 2021.03.04
- Указываем оператор {date}
Как видно на скришоте выше модуль отфильтровал все товары которые не были обновлены сегодня.
Половина работы сделано.
Действие.
Дальше вы переходите на вкладку действие, и выбираете что вы хотите сделать с этими товарам.
Таким образом вы можете производить любые действия с товаром которого больше нет на сайте доноре.
Вот все доступные действия на момент написания статьи
Красным выделил самые часто используемые действия над товаром который отсутствует у донора.
От себя добавлю что крайне не рекомендуется удалять товар, или же отключать. Если товар проиндексировался в поисковиках то терять переходы на эти товары крайне не желательно. Луче просто поставить статус нет в наличии, а когда пользователь придет на этот товар вывести в блоке рекомендаций похожий товар.
Шаблоны.
В редакторе товаров вы можете сохранить этот шаблон для повторного использования. В шаблоне сохраняются и настройки фильтров и выбранное действие.
Переходив в вкладку Шаблоны
Даем имя шаблону который мы настроили и добавляем.
Теперь вы можете после парсинга перейти в редактор товара и в 3 клика выполнить запланированное действие над товаром который исчез у донора, но остался у вас.
- Выбрать шаблон
- Перейти на вкладку действие.
- Нажать выполнить.
Выполнение шаблонов при работе через CRON
Так же эти шаблоны можно запускать по расписанию после выполнения парсинга.
Это даст вам полную автоматизацию по работе с товарным рядом.
- В настройках задания крон выбираем наш шаблон.
- Указываем что бы шаблон выполнился после выполнения задания.
по такому прицепу вы можете выполнять любые шаблоны из редактор товаров в кроне.
Обратите внимание что на одно задание может быть сколько угодно шаблонов.