• ДОБРО ПОЖАЛОВАТЬ В КЛУБ ПО WORDPRESS

    Мы активно растущий клуб по WordPress и нам нужна помощь каждого человека, в том числе и Ваша! Не стесняйтесь и станьте частью большого сообщества.
    Мы делимся новостями, отытом и полезными советами! Пройдите простую регистрацию, чтобы пользоваться всеми возможностями нашего клуба.

    Присоединяйтесь к нам, вам обязательно понравится - Присоединится

Подскажите по таймеру распродаж. Хельп!

LexA1987

НОВИЧОК

LexA1987

НОВИЧОК
Сообщения
1
Доброго всем времени суток. Нужна помощь комрадов.
Стоит последний woocommerce на последнем же вордпрессе. тема oxy.
При создании распродажи у какого-либо товара в его описании появляется таймер обратного отсчета - сколько осталось до конца распродажи.

И всё бы прекрасно, но...

При создании вариативного товара приходится вбивать отдельно цену для каждой вариации и соответственно ставить своё время распродажи. И как ты что ни ставь - таймер не появляется(
В functions.php темы нашел код про таймер:

/*
* oxy_sale_time_countdown()
* This function shows timer of On sale products
*
*/
function oxy_sale_time_countdown(){
global $product;

if ( !isset($product) || !is_object($product) || !$product->is_on_sale()) return ;
$time_limit = get_post_meta($product->id,'_sale_price_dates_to',true);

if (!empty($time_limit)) {
$datestring = date('Y/m/d H:i:s', $time_limit);
$markup = sprintf('<div class="row"><div class="large-3 medium-4 small-6"><span class="count-time">%5$s</span><span class="count-title">%1$s</span></div><div class="large-3 medium-4 small-6"><span class="count-time">%6$s</span><span class="count-title">%2$s</span></div><div class="large-3 medium-4 small-6"><span class="count-time">%7$s</span><span class="count-title">%3$s</span></div><div class="large-3 medium-4 small-6"><span class="count-time">%8$s</span><span class="count-title">%4$s</span></div></div>',__('Days','oxy'),__('Hrs','oxy'),__('Min','oxy'),__('Sec','oxy'),'%D','%H','%M','%S');
$classes = is_single() ? 'single-product' : '';

?>
<div class="special_offer_timer">
<?php if(is_single()){

?>
<h5 class=""><?php _e('Offer stands for:','oxy') ?></h5>
<?php }?>
<div id="countdown_clock_<?php $uniq_id = rand(0000000,9999999); echo esc_attr($uniq_id); ?>"></div>
<div class="countdown_clock_area <?php echo esc_attr($classes)?>"></div>
<script type="text/javascript">
jQuery(function($) {
$('#countdown_clock_<?php echo esc_js($uniq_id); ?>').countdown('<?php echo esc_js($datestring)?>',function(event){
$(this).next('.countdown_clock_area').html(event.strftime('<?php print $markup?>'));
});
});
</script>

</div>
<?php }
}

Догадываюсь, что надо вставить условие в
$time_limit = get_post_meta($product->id,'_sale_price_dates_to',true);
чтобы при вариативном товаре брал таймер из поля для времени конца распродажи каждой из вариаций. Но скудны знания мои в php, а сроки на исходе.
Хельп, хельп. Как вернуть таймер при вариативном товаре?
 

Топ поддержки


Сверху