Перейти к содержимому


Ночная, Выходная И Обычная Цена

цена

  • Авторизуйтесь для ответа в теме
В теме одно сообщение

#1 User1

User1

    Пользователь

  • Пользователи
  • PipPip
  • 46 сообщений

Отправлено 15 Апрель 2015 - 11:17

Добрый день!
Ночью и в выходные надо показывать MIN_PRICE_NOW, иначе - MIN_PRICE_NOW_WITHOUT_DISCOUNT.
Как бы хотелось уже писать что-то вроде:

{% IF CURRENT_TIME| date("H") > 20 ||  CURRENT_TIME| date("H") < 8 %}  // с 20.00 до 8.00 показывать цену со скидкой
{goods.MIN_PRICE_NOW | money_format}
{% ELSE %}
{goods.MIN_PRICE_NOW_WITHOUT_DISCOUNT | money_format}
{% ENDIF %}

Нельзя. Как я понимаю сейчас будем наследоваться от касса "price", в функции ready() инициализируем текущее время, используя getDay(), getHours() двум из них ставим свойство display:none... так?
Как это сделать лучше?..
"Правильные" цены надо показывать в 4 шаблонах: Товар, Товары, Поиск, Сравнение.

Да, а CURRENT_TIME берет время из компа пользователя или это "объективное" время?

#2 User1

User1

    Пользователь

  • Пользователи
  • PipPip
  • 46 сообщений

Отправлено 19 Апрель 2015 - 18:53

Так, начиню сам:
Вставляю в начало шаблона Товары

<script type="text/javascript">
$(document).ready(function() {
d = new Date();
Today = d.getDay();
Hour = d.getHours();
if(Today === 0 || Today === 6 || Hour > 20 || Hour < 8 ){ // в выходные а также с 20.00 до 8.00 показывать цену со скидкой
$(".price").text('{goods.MAX_PRICE_NOW} руб.');		 // увы, нельзя обращаться к массивам из джавы!
}
else {
$(".price").text({goods.MAX_PRICE_NOW_WITHOUT_DISCOUNT | money_format});
}
});									
</script>

Поскольку внутри скрипта нельзя обращатся к массивам тогда что должно быть в условиях?
Нужно от класса "price" создать 2 подкласса, где-то заранее проинициализировать их скидочной и обычной ценой,
а в ready() управлять их видимостью - т.е. внутри условия одному из классов будет установлено свойство display:none.
КАК?





Темы с аналогичным тегами цена

Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных