/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/










function load_jquery_and_custom_scripts() {
    // Załaduj jQuery z WordPressa
    wp_enqueue_script('jquery');

    // Załaduj własny skrypt JavaScript
    wp_enqueue_script('custom-calculator', get_template_directory_uri() . '/js/main.js', array('jquery'), null, true);
    
    // Przekaż ajaxurl do skryptu
    wp_localize_script('custom-calculator', 'myajax', array(
        'ajaxurl' => admin_url('admin-ajax.php')
    ));
}
add_action('wp_enqueue_scripts', 'load_jquery_and_custom_scripts');






function filter_products_by_capacity() {
    // Sprawdzamy, czy dane zostały przesłane
    if (isset($_POST['capacity'])) {
        $capacity = floatval($_POST['capacity']);

        // Tworzymy zapytanie do WooCommerce, aby wyszukać produkty na podstawie pojemności
        $args = array(
            'post_type' => 'product',
            'meta_query' => array(
                array(
                    'key' => 'pojemnosc', // Upewnij się, że ten atrybut jest przypisany do produktów
                    'value' => $capacity,
                    'compare' => '>=',
                    'type' => 'NUMERIC',
                ),
            ),
        );
        $query = new WP_Query($args);

        // Sprawdzamy, czy są wyniki
        if ($query->have_posts()) {
            while ($query->have_posts()) {
                $query->the_post();
                global $product;
                echo '<div class="product">';
                echo '<h2>' . get_the_title() . '</h2>';
                echo '<p>' . get_the_excerpt() . '</p>';
                echo '<p>' . $product->get_price_html() . '</p>';
                echo '</div>';
            }
        } else {
            echo 'Brak produktów odpowiadających temu zapotrzebowaniu.';
        }

        wp_die(); // Kończymy akcję AJAX
    }
}
add_action('wp_ajax_filter_products_by_capacity', 'filter_products_by_capacity');
add_action('wp_ajax_nopriv_filter_products_by_capacity', 'filter_products_by_capacity');
