• Вопрос без рабочей ссылки на проблему считается риторическим. Без ссылки и скриншота - провокацией!

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

Image CMS

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, а сроки на исходе.
Хельп, хельп. Как вернуть таймер при вариативном товаре?
 

D&B

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

LexA1987

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

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