Да, просто замени весь шаблон на этот:
|

22.05.2018, 14:57
|
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
|
Niklop32,
а за 17 товаров цена доставки сколько?
|
|

22.05.2018, 15:05
|
|
Профессор
|
|
Регистрация: 04.12.2012
Сообщений: 3,842
|
|
|
laimas, вероятно 400 + 17*200 = 3800
Последний раз редактировалось Nexus, 22.05.2018 в 15:25.
|
|

22.05.2018, 15:09
|
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
|
Nexus,
если посмотреть на цены показанные ранее, то не получается. И вообще доставку так не считают.
|
|

22.05.2018, 15:32
|
|
Профессор
|
|
Регистрация: 04.12.2012
Сообщений: 3,842
|
|
laimas,
|
Сообщение от laimas
|
|
если посмотреть на цены показанные ранее, то не получается
|
Windows калькулятор не умеет расставлять приоритеты операциям.
|
Сообщение от laimas
|
|
И вообще доставку так не считают.
|
Если автор сам будет развозить товары, то он может указать любую стоимость своих услуг.
Пользоваться ими или нет каждый клиент решит для себя сам.
Другое дело, если он таким образом рассчитывает стоимость доставки для какой-нибудь ТК.
|
|

22.05.2018, 15:40
|
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
Причем тут Windows, если
|
Сообщение от Niklop32
|
Допустим:
1 ед. товара =600р(доставка)
2 ед. товара =800р(доставка)
3 ед. товара =1200р(доставка) и тд.
|
Не получается N * 200 никак. Поэтому я и задаю вопрос. А сам ли он возить собирается или есть услуги ТК, это иной вопрос. А ТК так доставку не считает.
|
|

22.05.2018, 15:45
|
|
Профессор
|
|
Регистрация: 04.12.2012
Сообщений: 3,842
|
|
|
Сообщение от laimas
|
|
Не получается N * 200 никак
|
Я совсем дурак, наверное, но все получается.
Точно дурак
<input type="number" min="1" id="input">
<div id="price"></div>
<script>
input.oninput=function(){
let val=+this.value.trim();
price.textContent=(val+Math.floor(val/3))*200+400;
};
</script>
Последний раз редактировалось Nexus, 22.05.2018 в 15:54.
|
|

22.05.2018, 15:51
|
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
|
А почему именно N * 200 + 400?
3 * 200 + 400 = 1200?
|
|

22.05.2018, 15:55
|
|
Профессор
|
|
Регистрация: 04.12.2012
Сообщений: 3,842
|
|
|
laimas, я ошибся.
Формулу подогнал под примеры стоимости тс.
|
|

22.05.2018, 15:59
|
|
Профессор
|
|
Регистрация: 14.01.2015
Сообщений: 12,989
|
|
|
Сообщение от Nexus
|
|
Формулу подогнал под примеры стоимости тс.
|
Как раз и не получается под то, что указано у него. )
Поэтому и задается вопрос, чтобы автор подумал о том, что 1 - 600, 2 - 800, а 3 - 1200, это из ряда вон, и что-то тут не так.
А перевозка учитывает расстояние, объем и вес места, за которое платит ТК с учетом наценки своей, плюс чисто ее услуги по доставке.
|
|

22.05.2018, 16:09
|
|
Профессор
|
|
Регистрация: 04.12.2012
Сообщений: 3,842
|
|
|
Сообщение от laimas
|
|
Как раз и не получается под то, что указано у него. )
|
Я её в 15:54 обновил в 16-м посте.
|
Сообщение от laimas
|
|
А перевозка учитывает расстояние, объем и вес места, за которое платит ТК с учетом наценки своей, плюс чисто ее услуги по доставке.
|
Ни разу не приходилось писать расчет стоимости доставки (расчет - буквально).
Обычно все сводится к вычислению массы груза (+ габариты, если это возможно) и идентификации населенного пункта клиента, все остальные вычисления производят серверы ТК.
Остается обработать ответ и добавить к стоимости некоторую сумму.
|
|
|
|