Title: Динамическая Цена вариативного товара
Last modified: 13.03.2019

---

# Динамическая Цена вариативного товара

 *  [aleks](https://ru.wordpress.org/support/users/aleks683/)
 * (@aleks683)
 * [7 лет, 7 месяцев назад](https://ru.wordpress.org/support/topic/%d0%b4%d0%b8%d0%bd%d0%b0%d0%bc%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b0%d1%8f-%d1%86%d0%b5%d0%bd%d0%b0-%d0%b2%d0%b0%d1%80%d0%b8%d0%b0%d1%82%d0%b8%d0%b2%d0%bd%d0%be%d0%b3%d0%be-%d1%82%d0%be%d0%b2%d0%b0-2/)
 * Добрый день. Помогите пожалуйста. Есть код:
 *     ```
       function custom_wc_template_single_price(){
       global $product;
       if($product->is_type('variable')):
       $prices = array( $product->get_variation_price( 'min', true ), $product->get_variation_price( 'max', true ) );
       $price = $prices[0] !== $prices[1] ? sprintf( __( '%1$s', 'woocommerce' ), wc_price( $prices[0] ) ) : wc_price( $prices[0] );
       $prices = array( $product->get_variation_regular_price( 'min', true ), $product->get_variation_regular_price( 'max', true ) );
       sort( $prices );
       $saleprice = $prices[0] !== $prices[1] ? sprintf( __( 'от %1$s', 'woocommerce' ), wc_price( $prices[0] ) ) : wc_price( $prices[0] );
   
       if ( $price !== $saleprice && $product->is_on_sale() ) {
       $price = '<del>' . $saleprice . $product->get_price_suffix() . '</del> <ins>' . $price . $product->get_price_suffix() . '</ins>';
       }
       ?>
       <style>
       div.woocommerce-variation-price,
       div.woocommerce-variation-availability,
       div.hidden-variable-price {
       height: 0px !important;
       overflow:hidden;
       position:relative;
       line-height: 0px !important;
       font-size: 0% !important;
       visibility: hidden !important;
       }
       </style>
       <script>
       jQuery(document).ready(function($) {
       setTimeout( function(){
       if( 0 < $('input.variation_id').val() && null != $('input.variation_id').val() ){
       if($('p.availability'))
       $('p.availability').remove();
   
       $('p.price').html($('div.woocommerce-variation-price > span.price').html()).append('<p class="availability">'+$('div.woocommerce-variation-availability').html()+'</p>');
       console.log($('div.woocommerce-variation-availability').html());
       }
       }, 300 );
   
       $('select').blur( function(){
       if( 0 < $('input.variation_id').val() && null != $('input.variation_id').val() ){
       if($('.price p.availability') || $('.price p.stock') )
       $('p.price p').each(function() {
       $(this).remove();
       });
   
       $('p.price').html($('div.woocommerce-variation-price > span.price').html()).append('<p class="availability">'+$('div.woocommerce-variation-availability').html()+'</p>');
       console.log($('input.variation_id').val());
       } else {
       $('p.price').html($('div.hidden-variable-price').html());
       if($('p.availability'))
       $('p.availability').remove();
       console.log('NULL');
       }
       });
       });
       </script>
       <?php
       echo '<p class="price">'.$price.'</p><div class="hidden-variable-price" >'.$price.'</div>';
   
       endif;
       }
       ```
   
 * Как сделать что бы $price цена была на 10% ниже.
    Я бы сделал так:
 *     ```
       $price = $price * 0.9;
       echo '<p class="price">'.$price.'</p><div class="hidden-variable-price" >'.$price.'</div>';
       ```
   
 * Но ничего не работает 🙁

 Тема «Динамическая Цена вариативного товара» закрыта для новых ответов.

## Метки

 * [вариативный товар](https://ru.wordpress.org/support/topic-tag/%d0%b2%d0%b0%d1%80%d0%b8%d0%b0%d1%82%d0%b8%d0%b2%d0%bd%d1%8b%d0%b9-%d1%82%d0%be%d0%b2%d0%b0%d1%80/)
 * [woocommerce](https://ru.wordpress.org/support/topic-tag/woocommerce/)

 * Форум: [WooCommerce](https://ru.wordpress.org/support/forum/woocommerce/)
 * 0 ответов
 * 1 участник
 * Последняя активность: [7 лет, 7 месяцев назад](https://ru.wordpress.org/support/topic/%d0%b4%d0%b8%d0%bd%d0%b0%d0%bc%d0%b8%d1%87%d0%b5%d1%81%d0%ba%d0%b0%d1%8f-%d1%86%d0%b5%d0%bd%d0%b0-%d0%b2%d0%b0%d1%80%d0%b8%d0%b0%d1%82%d0%b8%d0%b2%d0%bd%d0%be%d0%b3%d0%be-%d1%82%d0%be%d0%b2%d0%b0-2/)
 * Статус: нерешённая

## Темы

### Самые популярные темы

### Темы без ответов

### Без вопроса

### Решённые

### Нерешённые

### Все темы
