WooCommerce + Python — как присвоить изображения категориям автоматически
Мы в студии делаем интернет-магазины и иногда у заказчика может быть больше сотни разных категорий и подкатегорий. Чтобы у каждой категории была своя обложка — написали небольшой скрипт на Python.
Скрипт работает по следующему принципу — получает картинку первого товара в категории и ставит её на обложку. Если у первого товара картинки нет, то проверяет следующие 10. Поэтому скрипт запускаем после наполнения товарами.
Получаем доступ по API к WooCommerce
Инструкция: API WooCommerce — как настроить подключение для Python
Пример скрипта для присваивания изображений
update_image_categories() — получаем по 20 категорий за каждый проход по циклу
get_product_images(category_id) — получаем изображения у товаров
update_category_image(category) — присваиваем изображение категории
Есть более простое рабочее решение, на php без питона, в виде плагина или кода для functions.php: https://fas.st/xyssvq