• Никакой политики на форуме. Иначе - бан!
  • Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!
  • Темы озаглавленные с маленькой буквы или капсом удаляются без предупреждения!

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

LexA1987

Новичок
Доброго всем времени суток. Нужна помощь комрадов.
Стоит последний 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, а сроки на исходе.
Хельп, хельп. Как вернуть таймер при вариативном товаре?
 

D&B

Администратор
Команда форума
Местный
Подобные детали гораздо быстрее решать с автором темы. Особенно если она премиум, как в Вашем случае.
 

LexA1987

Новичок
А Я им писал, им впадлу походу что-то делать:

arifur rahman Today at 12:26

hello, countdown time do not work with variation product. It work only a fixed product


Muhammad Arifur Rahman , Certified PrestaShop Developer
Our support time Saturday-Thursday (10am-7pm GMT+6)


Regards from your Team @ smartdatasoft a Certified PrestaShop Agency
Facebook :: https://www.facebook.com/smartdatasoft
Twitter :: https://twitter.com/smartdatasoft
Youtube :: https://www.youtube.com/smartdatasoft
 

D&B

Администратор
Команда форума
Местный
Ну значит, не работает
 
Сверху Снизу