Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Калькулятор для сайта - JavaScript (https://javascript.ru/forum/dom-window/73851-kalkulyator-dlya-sajjta-javascript.html)

laimas 22.05.2018 14:57

Niklop32,

а за 17 товаров цена доставки сколько?

Nexus 22.05.2018 15:05

laimas, вероятно 400 + 17*200 = 3800

laimas 22.05.2018 15:09

Nexus,

если посмотреть на цены показанные ранее, то не получается. И вообще доставку так не считают.

Nexus 22.05.2018 15:32

laimas,
Цитата:

Сообщение от laimas
если посмотреть на цены показанные ранее, то не получается

Windows калькулятор не умеет расставлять приоритеты операциям.
Цитата:

Сообщение от laimas
И вообще доставку так не считают.

Если автор сам будет развозить товары, то он может указать любую стоимость своих услуг.
Пользоваться ими или нет каждый клиент решит для себя сам.
Другое дело, если он таким образом рассчитывает стоимость доставки для какой-нибудь ТК.

laimas 22.05.2018 15:40

Причем тут Windows, если

Цитата:

Сообщение от Niklop32
Допустим:
1 ед. товара =600р(доставка)
2 ед. товара =800р(доставка)
3 ед. товара =1200р(доставка) и тд.

Не получается N * 200 никак. Поэтому я и задаю вопрос. А сам ли он возить собирается или есть услуги ТК, это иной вопрос. А ТК так доставку не считает.

Nexus 22.05.2018 15:45

Цитата:

Сообщение от 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>

laimas 22.05.2018 15:51

А почему именно N * 200 + 400?

3 * 200 + 400 = 1200?

Nexus 22.05.2018 15:55

laimas, я ошибся.
Формулу подогнал под примеры стоимости тс.

laimas 22.05.2018 15:59

Цитата:

Сообщение от Nexus
Формулу подогнал под примеры стоимости тс.

Как раз и не получается под то, что указано у него. )

Поэтому и задается вопрос, чтобы автор подумал о том, что 1 - 600, 2 - 800, а 3 - 1200, это из ряда вон, и что-то тут не так.

А перевозка учитывает расстояние, объем и вес места, за которое платит ТК с учетом наценки своей, плюс чисто ее услуги по доставке.

Nexus 22.05.2018 16:09

Цитата:

Сообщение от laimas
Как раз и не получается под то, что указано у него. )

Я её в 15:54 обновил в 16-м посте.

Цитата:

Сообщение от laimas
А перевозка учитывает расстояние, объем и вес места, за которое платит ТК с учетом наценки своей, плюс чисто ее услуги по доставке.

Ни разу не приходилось писать расчет стоимости доставки (расчет - буквально).
Обычно все сводится к вычислению массы груза (+ габариты, если это возможно) и идентификации населенного пункта клиента, все остальные вычисления производят серверы ТК.
Остается обработать ответ и добавить к стоимости некоторую сумму.


Часовой пояс GMT +3, время: 13:26.