Фильтрация по категории товаров в YML for Yandex Market

Комментариев: 4

Для тех, кто использует бесплатную версию плагина YML for Yandex Market фильтрации по категориям для фидов не предусмотрена. Но, в целом, это довольно просто решается добавлением своего фильтра в function.php

function yfym_custom_query_arg_filter($args, $feed_id) {
	if($feed_id == 1) { //Замените на ID вашего фида
		$args['tax_query'] = array(
			array(
				'taxonomy' => 'product_cat',
				'field'    => 'term_id',
				'terms'    => 1021, // Замените на фактический ID вашей категории или на массив array(1021, 1022) и т.д
				'operator' => 'IN',
			),
		);
	}
    return $args;
}

add_filter('yfym_query_arg_filter', 'yfym_custom_query_arg_filter', 10, 2);
Уведомлять о новых комментариях
Уведомлять
guest
4 комментариев
Inline Feedbacks
View all comments
Luzer
Luzer
4 месяцев назад

красавчик

Luzer
Luzer
4 месяцев назад

Еще бы функцию увеличения стоимости товара на % или на количество от реальной цены на сайте

Денис
Денис
3 месяцев назад

При добавлении указанного кода в functions.php темы плагин выдаёт ошибку при попытке зайти в настройки:(