Задать вопрос
@anton_trofimov95

Как вычислять скидку в зависимости от суммы?

Сделал подобную вещь, но не работает:

var a = 4000;
var b = 10000;
var c = 20000;
var d = 50000;
var pricechange = {$p.price};
if (a < pricechange < b) {
 document.write ('pricechange*0.98');
} 
 else if (b < pricechange < c) {
 document.write ('pricechange*0.97');
}
 else if (c < pricechange < d) {
 document.write ('pricechange*0.96');
}
 else {(d < pricechange){
 document.write ('pricechange*0.95');
}

Логика такая: есть цены и скидки. Если до 4000, ее нет, если от 4000 и до 10000 - 2% ну и так далее. Переменная {$p.price} взята из php шаблона, ради чего собственно это все делается. Как поправить код?
  • Вопрос задан
  • 898 просмотров
Подписаться 1 Средний 2 комментария
Ответ пользователя anton_trofimov95 К ответам на вопрос (4)
@anton_trofimov95 Автор вопроса
Владимир Проскурин сейчас напишу и попробую. Дело в том, что webasyst не пропускает сторонние php файлы, сначала код на php был такой
$arr = array(4000 => 0.98, 10000 => 0.97, 20000 => 0.96, 50000 => 0.95);
$skidka = 1;
foreach ($arr as $k => $v) { if ($p.price >= $k} $skidka = $v; }
$e = {shop_currency_html($p.price)} * $skidka;
echo($e);
, но его не удалось вставить, теги {php}{/php}не позволяет, и там в корень не залезть, сайт в облаке webasysta

почему то в ветке комментов уже не могу ответить
Ответ написан
Комментировать