Выводим сопутствующие товары вместо похожих Woocommerce

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

Для того, чтобы в карточке товара выводились вместо похожих товаров, рекомендуемые (кросс-сейлы), мы можем добавить следующий фильтр в файл function.php:

// Добавляем фильтр для изменения вывода похожих товаров
add_filter( 'woocommerce_related_products', 'fixcode_related_products', 10, 3 );

function fixcode_related_products( $related_posts, $product_id, $args ) {
    // Получаем массив сопутствующих товаров (cross-sell)
    $cross_sells = get_post_meta( $product_id, '_crosssell_ids', true );

    if ( ! empty( $cross_sells ) ) {
        $related_posts = $cross_sells;
    }

    return $related_posts;
}

Теперь, если кросс-сейлы будут заданы - будут выводиться они. Если кросс-сейлы не заданы, будут выводится похожие.

Уведомлять о новых комментариях
Уведомлять
guest
1 Комментарий
Inline Feedbacks
View all comments
Андрей
Андрей
1 день назад

Опа! У вас тоже эта проблема? У меня Ralated Products перестал работать. Раньше выводил сопутствующие товары, а теперь ВСЁ ПОДРЯД выводит туда.