<?php
if (!defined('ABSPATH')) {
    exit;
}

function get_random_woocommerce_products($current_product_id = null) {
    // Проверяем, активен ли WooCommerce
    if (!function_exists('WC')) {
        // WooCommerce не активен
        //error_log('WooCommerce не установлен или не активен.');
        return [];
    }

    $related_products = [];
    $args = [
        'post_type' => 'product',
        'posts_per_page' => 2, // Только 2 случайных товара
        'orderby' => 'rand', // Случайный порядок
        'post__not_in' => [$current_product_id], // Исключаем текущий товар, если указан
    ];
    $query = new WP_Query($args);

    if ($query->have_posts()) {
        while ($query->have_posts()) {
            $query->the_post();
            $permalink = get_permalink();
            //$title = get_the_title();

            if (!empty($permalink) && wp_http_validate_url($permalink)) {
                $related_products[] = ['url' => $permalink];
            }
        }
        wp_reset_postdata();
    } else {
        error_log('Товары не найдены.');
    }

    return $related_products;
}
