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