Как обновлять товары woocommerce rest api, скрывать те, которых нету в выгрузке?
Здравсвуйте.
Есть yml ссылка по которой я через скрипт выгружаю все товары и добавляю через rest api woocommerce.
Прошу подсказать логику обновления товаров (есть товар или нету). Остатки не добавляются и не обновляются, для сайта товар всегда доступен.
Допустим какой-то товар убрали из выдачи и вот скрипт циклом проходит по массиву и обновляет цены товаров ( только тех, которые есть в ссылке ), а если какой-то товар пропал из ссылки, но в базе данных и на сайте он есть, как мне его убрать и отловить?
Надо создавать таблицу и вести в ней учет или как то брать массивом все товары из категории и сравнивать с массивом по ссылке. Как это сделать правильно?
Пример для понимания:
По yml ссылке загрузил
Товар 1
Товар 2
Товар 3
На следующий день скрипт по крону запустился и обновил
Товар 1
Товар 2
Товар 3
И добавил Товар 4
На 3 день скрипт запустился, но по ссылке поставщик удалил Товар 2
Скрипт обновляет
Товар 1
Товар 3
Товар 4