Задача. Нужно сделать фид с товарами из определенных категорий. Есть известный плагин, который рекомендует сам Яндекс YML for Yandex Market, но в бесплатной версии нельзя выбирать товары из отдельных категорий.
Решений. Перепробовал несколько плагинов, но все они либо не предоставляют такой возможности, либо очень неудобно сделана фильтрация товаров по категориям, когда нужно вручную под каждую категорию создавать отдельно условие. Категорий очень много, поэтому хотелось бы, чтобы можно было просто отметить чекбоксы нужных категорий. Такой плагин нашелся — Product Feed Manager for WooCommerce (Изображение 1). У него есть недостаток в бесплатной версии — лимит товаров 200 шт.
Для решения проблемы с лимитом нужно сделать изменения в коде плагина Код №1.

Настройка Product Feed Manager for WooCommerce
Настройка плагина не сложная:
- Задать название фида, компании, тип фида, тип схемы (Feed Merchant).
- В таблице с атрибутами нужно настроить данные где установлены статические значения, например, «Category Id» по умолчанию статический. Нужно сделать, чтобы выводились конкретные значения (id категорий или названия) (Изображение 2).

Для увеличения лимита выводимых товаров в фиде меняем в файле rex-product-feed.php
значение константы 'WPFM_FREE_MAX_PRODUCT_LIMIT'
с 200 на значение больше (Код №1):
1 2 3 4 5 |
if ( !defined( 'WPFM_FREE_MAX_PRODUCT_LIMIT' ) ) { define( 'WPFM_FREE_MAX_PRODUCT_LIMIT', 200 ); } |