HEX
Server: Apache/2.4.6 (CentOS) mpm-itk/2.4.7-04 mod_fcgid/2.3.9 PHP/5.4.16
System: Linux dvm.vladweb.ru 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User: region-gk.ru (1016)
PHP: 7.3.33
Disabled: NONE
Upload Files
File: /home/region-gk.ru/data/www/region-gk.ru/wp-content/themes/region/woocommerce/archive-product.php
<?php get_header(); ?>

    <div class="breadcrumbs">
        <div class="container">
            <ul class="breadcrumbs__list" itemscope itemtype="http://schema.org/BreadcrumbList">
                <?php if (function_exists('bcn_display_list')) {
                    bcn_display_list();
                } ?>
            </ul>
        </div>
    </div>
<?php $queriedObject = get_queried_object(); ?>
<?php if (!get_field('catprod', 'product_cat_' . $queriedObject->term_id)) { ?>
    <?php if (strpos($_SERVER['REQUEST_URI'], 'catalog') !== false) : ?>
        <main class="catalog">
            <div class="container" style="display: block;">
                <h1 class="catalog__page-title" style="margin-top: -20px; margin-bottom: 20px;">Каталог</h1>
                <ul class="catalog-list">
                    <?php $prod_cat_args = array(
                        'taxonomy' => 'product_cat',
                        'orderby' => 'id',
                        'hide_empty' => false,
                        'parent' => 0,
                        'exclude' => 15
                    );

                    $woo_categories = get_categories($prod_cat_args);
                    foreach ($woo_categories as $woo_cat) {
                        $woo_cat_id = $woo_cat->term_id; //category ID
                        $woo_cat_name = $woo_cat->name; //category name
                        $woo_cat_slug = $woo_cat->slug; //category slug
                        $category_thumbnail_id = get_woocommerce_term_meta($woo_cat_id, 'thumbnail_id', true);
                        $thumbnail_image_url = wp_get_attachment_url($category_thumbnail_id);
                        echo '<li><a href="' . get_term_link($woo_cat_id, 'product_cat') . '">' . $woo_cat_name . '</a></li>';
                    } ?>
                </ul>
            </div>
        </main>
    <?php else: ?>

        <main class="catalog">
            <div class="container">
                <nav class="catalog__menu">
                    <div class="catalog__menu-title">Категории товаров</div>
                    <ul class="catalog__menu-list">
                        <li class="catalog__menu-item">
                            <a href="#">Инертные материалы навалом</a>
                            <ul class="catalog__menu-sublist">
                                <li class="catalog__menu-subitem"><a href="/skalnyj-grunt/">Скальный грунт навалом</a></li>
                                <li class="catalog__menu-subitem"><a href="/otsev/">Отсев навалом</a></li>
                                <li class="catalog__menu-subitem"><a href="/torf/">Торф навалом</a></li>
                                <li class="catalog__menu-subitem"><a href="/prirodnyj-grunt/">Природный грунт навалом</a></li>
                                <li class="catalog__menu-subitem"><a href="/cement/">Цемент навалом</a></li>
                                <li class="catalog__menu-subitem"><a href="/shheben/">Щебень навалом</a></li>
                                <li class="catalog__menu-subitem"><a href="/pesok/">Песок навалом</a></li>
                                <li class="catalog__menu-subitem"><a href="#">Керамзит навалом</a></li>
                            </ul>
                        </li>
                        <li class="catalog__menu-item">
                            <a href="#">Инертные материалы в МКР</a>
                            <ul class="catalog__menu-sublist">
                                <li class="catalog__menu-subitem"><a href="/cement-mkr/">Цемент в МКР</a></li>
                                <li class="catalog__menu-subitem"><a href="/shheben-mkr/">Щебень в МКР</a></li>
                                <li class="catalog__menu-subitem"><a href="/pesok-mkr/">Песок в МКР</a></li>
                                <li class="catalog__menu-subitem"><a href="/keramzit-mkr/">Керамзит в МКР</a></li>
                            </ul>
                        </li>
                        <li class="catalog__menu-item">
                            <a href="#">Сэндвич-панели</a>
                            <ul class="catalog__menu-sublist">
                                <li class="catalog__menu-subitem"><a href="/ctenovaya-krovelnaya-s-napolneniem-psbs/">Cтеновая/кровельная сэндвич-панель 
                                        с наполнением ПСБС </a></li>
                                <li class="catalog__menu-subitem">
                                    <a href="/ctenovaya-krovelnaya-s-napolneniem-pir/">Cтеновая/кровельная сэндвич-панель с наполнением 
                                        ПИР
                                        (пенополиизоцианурат)</a>
                                </li>
                                <li class="catalog__menu-subitem"><a
                                            href="/stenovaya-krovelnaya-s-napolneniem-min-vata/">Стеновая/кровельная сэндвич-панель 
                                        с наполнением мин.вата</a></li>
                                <li class="catalog__menu-subitem"><a href="/stenovaya-krovelnaya-s-napolneniem-ppu/">Стеновая/кровельная сэндвич-панель 
                                        с наполнением пенополиуретан</a></li>
                            </ul>
                        </li>
                        <li class="catalog__menu-item link">
                            <a href="/bytovki/">Бытовые модули</a>
                        </li>
                        <li class="catalog__menu-item">
                            <a href="#">Жби-изделия</a>
                            <ul class="catalog__menu-sublist">
                                <li class="catalog__menu-subitem"><a href="/lotki/">Лотки ЖБИ</a></li>
                                <li class="catalog__menu-subitem"><a href="/kryshki-plity-perekrytiya-lotkov/">Крышки, плиты перекрытия лотков ЖБИ</a></li>
                                <li class="catalog__menu-subitem"><a href="/stolby/">Стойки СВ ЖБИ</a></li>
                                <li class="catalog__menu-subitem"><a href="/dnishha/">Кольца КС (кольца, днища, крышки) ЖБИ</a></li>
                                <li class="catalog__menu-subitem"><a href="/zvenya/">Звенья ЖБИ</a></li>
                                <li class="catalog__menu-subitem"><a href="/truby/">Трубы ЖБИ</a></li>
                                <li class="catalog__menu-subitem"><a href="/zh-b-golovki-k-trubam/">Ж/б головки к трубам</a></li>
                                <li class="catalog__menu-subitem"><a href="/bordjury/">Бордюры</a></li>
                                <li class="catalog__menu-subitem"><a href="/zh-b-zabory/">Ж/б заборы</a></li>
                                <li class="catalog__menu-subitem"><a href="/zkp/">ЗКП</a></li>
                                <li class="catalog__menu-subitem"><a href="/portalnye-stenki/">Портальные стенки ЖБИ</a>
                                </li>
                                <li class="catalog__menu-subitem"><a href="/opornye-podushki/">Опорные подушки ЖБИ (ОП)</a></li>
                                <li class="catalog__menu-subitem"><a href="/kks-kolodec-kanalizacionnoj-svyazi/">ККС ЖБИ (колодец канализационной связи)</a>
                                </li>
                            </ul>
                        </li>
                        <li class="catalog__menu-item">
                            <a href="#">Кирпич</a>
                            <ul class="catalog__menu-sublist">
                                <li class="catalog__menu-subitem"><a href="/polnotelyj-kirpich-m150/">Полнотелый кирпич М150</a></li>
                                <li class="catalog__menu-subitem"><a href="/polnotelyj-kirpich-m125/">Полнотелый кирпич М125</a></li>
                                <li class="catalog__menu-subitem"><a href="/pustotelyj-kirpich-m125/">Пустотелый кирпич М125</a></li>
                                <li class="catalog__menu-subitem"><a href="/oblicovochnyj-kirpich/">Облицовочный
                                        кирпич</a>
                                </li>
                                <li class="catalog__menu-subitem"><a href="/silikatnyj-kirpich/">Силикатный кирпич</a></li>
                                <li class="catalog__menu-subitem"><a href="/kirpich-shamotnyj/">Шамотный кирпич</a></li>
                                <li class="catalog__menu-subitem"><a href="#">Одинарный лицевой</a></li>
                            </ul>
                        </li>
                        <li class="catalog__menu-item">
                            <a href="#">Металлопрокат</a>
                            <ul class="catalog__menu-sublist">
                                <li class="catalog__menu-subitem"><a href="/truba-b-u/">Труба б/у</a></li>
                                <li class="catalog__menu-subitem"><a href="/profnastil/">Профильный лист</a></li>
								<li class="catalog__menu-subitem">
                                    <a href="/alyuminievyy-prokat/">Алюминиевый прокат</a>
                                </li>
								<li class="catalog__menu-subitem">
                                    <a href="/latunnyj-prokat/">Латунный прокат</a>
                                </li>
								<li class="catalog__menu-subitem">
                                    <a href="/svincovyj-prokat/">Свинцовый прокат</a>
                                </li>
								<li class="catalog__menu-subitem">
                                    <a href="/cinkovyj-prokat/">Цинковый прокат</a>
                                </li>
                            </ul>
                        </li>
                        <li class="catalog__menu-item">
                            <a href="#">Асбестовые трубы (хризолитцементные)</a>
                            <ul class="catalog__menu-sublist">
                                <li class="catalog__menu-subitem"><a href="/hrizontilcementye-truby/">Асбестовые
                                        трубы</a>
                                </li>
                                <li class="catalog__menu-subitem"><a href="/shifer/">Асбестовые листы (шифер)</a></li>
                            </ul>
                        </li>
                        <li class="catalog__menu-item">
                            <a href="/uteplitel/">Утеплитель</a>
                            <ul class="catalog__menu-sublist">
                                <li class="catalog__menu-subitem"><a href="/mineralnaya-vata-knauf/">Минераловатный
                                        утеплитель Knauf</a></li>
                                <li class="catalog__menu-subitem"><a href="/kamennaya-vata-bazalit-rockwool/">Каменная
                                        вата
                                        Базалит, Rockwool</a></li>
                                <li class="catalog__menu-subitem"><a href="/izopink-ekstrudirovannyj-penopolistirol/">Изопинк
                                        (экструдированный пенополистирол)</a></li>
                                <li class="catalog__menu-subitem"><a href="/izover/">Изовер</a></li>
                                <li class="catalog__menu-subitem"><a href="/ursu/">Тепло-звукоизоляционные материалы
                                        URSA</a></li>
                            </ul>
                        </li>
                        <li class="catalog__menu-item">
                            <a href="/germetiziruyushchie-materialy/">Герметизирующие материалы</a>
                            <ul class="catalog__menu-sublist">
                                <li class="catalog__menu-subitem"><a href="/sanz/">SANZ</a></li>
                            </ul>
                        </li>
                        <li class="catalog__menu-item link">
                            <a href="/pilomaterialy/">Пиломатериалы</a>
                        </li>
                        <li class="catalog__menu-item">
                            <a href="/geosenteticheskie-meterialy/">Геосентетические метериалы</a>
                            <ul class="catalog__menu-sublist">
                                <li class="catalog__menu-subitem"><a href="/gabiony/">Габионы</a></li>
                                <li class="catalog__menu-subitem"><a href="/georeshetka/">Георешётки</a></li>
                                <li class="catalog__menu-subitem"><a href="/geomaty/">Геоматы</a></li>
                            </ul>
                        </li>
						<li class="catalog__menu-item">
                            <a>Прочие строительные материалы</a>
                            <ul class="catalog__menu-sublist">
                                <li class="catalog__menu-subitem"><a href="/kabelnaya-produkciya/">Кабельная продукция</a></li>
                                <li class="catalog__menu-subitem"><a href="/kanaty/">Канаты</a></li>
                                <li class="catalog__menu-subitem"><a href="/takelazh/">Такелаж</a></li>
                            </ul>
                        </li>
                      
                    </ul>
                </nav>
                <section class="catalog__page">
                    <div class="catalog__page-top">
                        <h1 class="catalog__page-title"><?php single_cat_title(); ?></h1>
                        <?php
                        if (!get_field('subcat', 'product_cat_' . $queriedObject->term_id)) { ?>
                            <?php woocommerce_catalog_ordering(); ?>
                        <?php } ?>
                    </div>
                    <?php
                    if (!get_field('subcat', 'product_cat_' . $queriedObject->term_id)) { ?>
                        <?php
                        if (woocommerce_product_loop()) {
                            if (wc_get_loop_prop('total')) { ?>
                                <div class="catalog__list">
                                    <?php while (have_posts()) {
                                        the_post(); ?>
                                        <a class="product" href="<?php echo the_permalink(); ?>">
                                            <div class="product__image">
                                                <?php if (get_the_post_thumbnail_url('', 'medium')) { ?><img
                                                    src="<?php echo get_the_post_thumbnail_url('', 'medium'); ?>"
                                                    alt="image-product"/><?php } ?>
                                            </div>
                                            <div class="product__title"><?php the_title() ?></div>
                                            <div class="product__details">Подробнее</div>
                                        </a>
                                        <?
                                    } ?>
                                </div>
                            <?php }
                        } else {
                            do_action('woocommerce_no_products_found');
                        }
                        ?>
                        <?php do_action('woocommerce_archive_description'); ?>
                        <?php woocommerce_pagination(); ?>
                    <?php } else {
                        $parentid = get_queried_object_id();
                        $args = array(
                            'parent' => $parentid,
                            'hide_empty' => false,
                            'orderby' => 'id',
                            'order' => 'ASC',
                        );
                        $terms = get_terms('product_cat', $args);
                        if ($terms) {
                            echo '<div class="catalog__list">';
                            foreach ($terms as $term) { ?>
                                <a class="product" href="<?php echo get_term_link($term->term_id, 'product_cat'); ?>">
                                    <div class="product__image">
                                        <?php $thumbnail_id = get_woocommerce_term_meta($term->term_id, 'thumbnail_id', true);
                                        ?>
                                        <img
                                                src="<?php echo wp_get_attachment_image_src($thumbnail_id, 'full')[0]; ?>"
                                                alt="image-product"/>
                                    </div>
                                    <div class="product__title"><?php echo $term->name; ?></div>
                                    <div class="product__details">Подробнее</div>
                                </a>
                            <?php }
                            echo '</div>';
                        }
                    }
                    ?>
                </section>
            </div>
        </main>
    <?php endif; ?>
<?php } else { ?>
    <section class="product-card">
        <div class="container">
            <div class="product-card__image">
                <?php $thumbnail_id = get_woocommerce_term_meta($queriedObject->term_id, 'thumbnail_id', true); ?>
                <a href="<?php echo wp_get_attachment_image_src($thumbnail_id, 'full')[0]; ?>"
                   class="product-card__image_full">
                    <img class="product-card__img" src="<?php echo wp_get_attachment_image_src($thumbnail_id, 'full')[0]; ?>"
                         alt="<?php single_cat_title(); ?> - 1"/>
                </a>
            </div>
            <div class="product-card__info">
                <h1 class="product-card__info-title">
                    <?php single_cat_title(); ?>
                </h1>
                <button class="product-card__info-btn">Рассчитать стоимость</button>
            </div>
        </div>
    </section>
    <section class="product-table">
        <div class="container">
            <table>
                <tr>
                    <th>Вид металла</th>
                    <th>Размер</th>
                    <th>ГОСТ, ОСТ, ТУ</th>
                    <th>Марка</th>
                    <th>Цена</th>
                </tr>
                <?php
                $args = array(
                    'post_type' => 'product',
                    'tax_query'      => array( array(
                        'taxonomy'   => 'product_cat',
                        'field'      => 'term_id',
                        'terms'      => array( get_queried_object()->term_id ),
                    ) ),
                    'orderby' => 'name',
                    'order'   => 'ASC',
                    'posts_per_page' => 30,
                );
                $loop = new WP_Query($args);
                if ($loop->have_posts()) {
                    while ($loop->have_posts()) : $loop->the_post();
                        ?>
                        <tr>
                            <td>
                                <a href="<?php echo the_permalink(); ?>"><?php single_cat_title(); ?></a>
                            </td>
                            <td><?php the_field('size'); ?></td>
                            <td><?php the_field('gost'); ?></td>
                            <td><?php the_field('marka'); ?></td>
                            <td><?php the_field('price'); ?></td>
                        </tr>
                    <?php
                    endwhile;
                }
                wp_reset_postdata(); ?>
            </table>
        </div>
    </section>
<?php } ?>
<?php get_footer(); ?>