@itbrains

Как вывести только лишь select (выбор) вариации товара с влиянием на цену в карточку товара?

Всем привет, помогите разобраться, как вывести в товар только выбор вариации товара и цену, если он вариативный, а все остальные данные скрыть?
  • Вопрос задан
  • 412 просмотров
Решения вопроса 1
@itbrains Автор вопроса
<?php
/**
 * The template for displaying product content in the single-product.php template
 *
 * This template can be overridden by copying it to yourtheme/woocommerce/content-single-product.php.
 *
 * HOWEVER, on occasion WooCommerce will need to update template files and you
 * (the theme developer) will need to copy the new files to your theme to
 * maintain compatibility. We try to do this as little as possible, but it does
 * happen. When this occurs the version of the template file will be bumped and
 * the readme will list any important changes.
 *
 * @see 	    https://docs.woothemes.com/document/template-structure/
 * @author 		WooThemes
 * @package 	WooCommerce/Templates
 * @version     1.6.4
 */

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly
}

?>
<?php
global $product;
?>
<div class="item_card_block">
    <div class="container">
        <div class="item_card">
            <?php get_template_part("parts/bread");?>
            <h4 class="title"><?php the_title();?></h4>
            <div class="item_card_box">
                <div class="item_card_images ">
                    <?php
                    $attachment_ids = $product->get_gallery_attachment_ids();
                    $big="";
                    $small="";
                    if($attachment_ids)
                    {
                        foreach ( $attachment_ids as $attachment_id )
                        {
                            $image_link = wp_get_attachment_url( $attachment_id );
                            $big.='<div class="item_card_big_bitch">
                            <img src="'.$image_link.'" alt="">
                        </div>';
                            $small.='<div class="item_card_small_bitch">
                            <img src="'.$image_link.'" alt="">
                        </div>';
                        }
                        ?>
                        <div class="item_card_big slider-for">
                            <?php echo $big;?>
                        </div>
                        <div class="item_card_small slider-nav">
                            <?php echo $small;?>
                        </div>
                        <?php
                    }
                    else
                    {
                        ?>
                        <div class="item_card_big slider-for">
                            <?php echo thumb(get_the_ID(),"full");?>
                        </div>
                        <?php
                    }
                    ?>


                </div>
                <div class="item_card_description">
                    <div class="item_card_title">
                        <h5><?php the_title();?></h5>
                        <p><?php
                            if (  $product->is_in_stock() )
                            {
                                echo'В наличии';
                            }
                            else
                            echo'Нет в наличии';
                            ?> </p>
                    </div>
                    <div class="item_card_tab">
                        <div class="item_card_description_head">
                            <ul>
                                <li data-tab="tab1"><a href="javascript:void(0)">Описание товара</a></li>
                                <li data-tab="tab2" class="more_delivery"><a href="javascript:void(0)">Доставка и оплата</a></li>
                            </ul>
                        </div>
                        <div class="item_card_description_body">
							<div class="icd" id="tab1">
								<?php the_content();?>
								<div class="item_card_description_price">
									<?php
									if($product->is_on_sale())
									{
										echo'<span>'.$product->get_regular_price().'</span>';
										echo'<h6>'.$product->get_sale_price().' руб</h6>';
									}
									else
										echo'<h6>'.$product->get_regular_price().' руб</h6>';
									?>
									
									<!--Вот тут напиример вывести вариацию, если она есть, которая в свою очередь влияла бы на цену-->
								</div>
								<div class="btn_more addtocart">
									<p><a data-id="<?php echo get_the_ID();?>" href="<?php echo $product->add_to_cart_url();?>">Добавить в корзину</a></p>
								</div>
							</div>
							<div class="icd" id="tab2">
                                <h5>Способы доставки</h5>
                                <ul>
                                    <li>— курьером по Новосибирску</li>
                                    <li>— почтой России</li>
                                    <li>— курьерской службой ПЭК</li>
                                </ul>
                                <h5>Способы оплаты</h5>
                                <ul>
                                    <li>— банковской картой на сайте</li>
                                    <li>— банковским переводом</li>
                                    <li>— наличными при получении</li>
                                </ul>
                                <p><a href="<?php bloginfo('url');?>/dostavka-i-oplata/" target="_blank">Подробнее о доставке и оплате</a></p>
                            </div>	
                        </div>
                    </div>
                </div>
            </div>
        </div>

        <?php get_template_part("parts/related");?>
    </div>
</div>

<?php get_template_part("parts/delivery_block");?>
<?php get_template_part("parts/before_footer");?>


Линия 104...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы