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

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

Для того, чтобы в карточке товара выводились вместо похожих товаров, рекомендуемые (кросс-сейлы), мы можем добавить следующий фильтр в файл 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
0 комментариев
Inline Feedbacks
View all comments