Новости Joomla

0 Пользователей и 1 Гость просматривают эту тему.
  • 23 Ответов
  • 1033 Просмотров
*

ROMERO

  • Захожу иногда
  • 143
  • 0 / 2
Добрый день, коллеги!
Есть небольшой калькуль: http://portfolio.web-mediagroup.ru/kwork/index.php/kalkulyator-plitki

И нужно произвести расчет стоимости плитки.... Беда в том, что я не пойму как в этом компоненте работать с несколькими значениями...

Поясню:
Допустим, из выпадающего списка выбираем Плитка 300х300х30..... В этом случае, у нас будет 30 (к примеру) штук этой плитки в кв. метре, в зависимости от площади площадки (выбирается полозками) мы имеем конечное количество плитки, которое нужно умножить на 20 рублей (стоимость одной плитки) и на 2 кг, дабы получить вес выбранного кол-ва плитки....

Как сделать это? вот мысли крутяться, не могу поймать идею....
*

sivers

  • Живу я здесь
  • 2462
  • 335 / 0
Re: Многовариантный калькулятор
« Ответ #1 : 10.04.2019, 10:08:39 »
В селекте с выбором плитки в качестве value опшнов пропишите сразу пересчитанное кол-во на кв.метр и тогда сразу сможете перемножать все и получать результат.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

ROMERO

  • Захожу иногда
  • 143
  • 0 / 2
Re: Многовариантный калькулятор
« Ответ #2 : 10.04.2019, 17:37:08 »
Покупатель выбирает плитку...
Например 350х350х40мм

обозначает размер площадки :
100 метров в длину
10 метров в ширину
100*10 = 1000 м2 (квадратных метров)

1000м2*8,16 штук плитки в м2 = 8160 штук плитки
СТОИМОСТЬ 8160 штук плитки*50рубей за штуку=408000 руб
ВЕС 8160*10=81600 кг
*

ROMERO

  • Захожу иногда
  • 143
  • 0 / 2
Re: Многовариантный калькулятор
« Ответ #3 : 10.04.2019, 17:37:48 »
как будет если мы вставим в валю 8,16 плиток, как это нам посчитает вес и цену?
*

sivers

  • Живу я здесь
  • 2462
  • 335 / 0
Re: Многовариантный калькулятор
« Ответ #4 : 10.04.2019, 21:45:02 »
как будет если мы вставим в валю 8,16 плиток, как это нам посчитает вес и цену?
Ну так по формуле, которую вы прописали выше:
кол-во в 1 кв.м Х длину Х ширину Х цену 1 плитки = стоимость плитки
кол-во в 1 кв.м Х длину Х ширину Х вес 1 плитки = общий вес плитки
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

ROMERO

  • Захожу иногда
  • 143
  • 0 / 2
Re: Многовариантный калькулятор
« Ответ #5 : 11.04.2019, 19:09:46 »
смотрите...
плитка 300х300х30: в кв. метре - 20 штук, весят 20 штук - 50 кг, стоит 1 штука - 10 руб...
потом берем плитку 350х350х40: их в кв. метре - 10 штук, весят 10 штук 30 кг, стоит 1 штука - 15 руб...
потом плитка 400х400х50: их в кв. метре -3 штуки, весят 10 кг и стоит 1 штука 20 руб...

А теперь... вот выбрал я 350х350х40... как он поймет то что ему надо данные взять от этой плитки?
*

sivers

  • Живу я здесь
  • 2462
  • 335 / 0
Re: Многовариантный калькулятор
« Ответ #6 : 11.04.2019, 21:32:24 »
Не знаю каким какие возможности у компонента, которым формы строите. Там можно доп.атрибуты опшнам селекта давать?, например, чтоб вывелось так:
Код
<select ...>
   <option data-qty="20" data-weight="50" data-price="10">300х300х30</option>
   ....

Если же так нельзя, то можно составить несколько значений в одну строку и раскусывать потом в формуле:
Код
<select ...>
   <option value="20|50|10">300х300х30</option>
   ....
тут главное - строго соблюдать очередность параметров и самому не забыть что где.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

ROMERO

  • Захожу иногда
  • 143
  • 0 / 2
Re: Многовариантный калькулятор
« Ответ #7 : 11.04.2019, 22:03:42 »
Там можно ява скрипты писать!
Вот я тоже думаю, что то типа if select=1 then a=20, b=50, c=10
                                              if select=2 then a=10, b=30, c=15

А уже потом с этими a,b и с производить всякие подсчеты...

Но беда, что слаб я в синтаксисе ява скриптов!
да и вообще в этом языке я не очень....
*

sivers

  • Живу я здесь
  • 2462
  • 335 / 0
Re: Многовариантный калькулятор
« Ответ #8 : 11.04.2019, 22:27:00 »
Но беда, что слаб я в синтаксисе ява скриптов!
да и вообще в этом языке я не очень....
Поэтому и свожу участие JS к минимуму. А то бы сразу посоветовал вывалить на страницу массив в виде json со всем набором параметров по всем видам плитки - и не заморачиваться.
Ваш вариант в принципе работоспособен, но не удобен. И прежде всего - на этапе заполнения/изменения данных. Допустим, через пол года решите добавить новый вид плитки - перерыть придется много. Этого времени обычно хватает, чтоб забыть нюансы собственного кода (если у вас не единственный сайт, конечно).
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

ROMERO

  • Захожу иногда
  • 143
  • 0 / 2
Re: Многовариантный калькулятор
« Ответ #9 : 12.04.2019, 15:04:32 »
Ну, в общем, последний рывок...
Помогите, не оставьте в беде....
http://portfolio.web-mediagroup.ru/kwork/index.php/kalkulyator-plitki
Теперь внизу, после того как выбрали площадь, ставим галку "ДА" на "Нужна доставка"....
Я поставил вес, который может перевозить каждый вид авто, и в соответствии с этим высчитываю сколько рейсов делает авто: "Вес выбранной плитки" делим на "грузоподъемность авто", которое прописано для каждой машины в радиогруппе "Выберите транспорт доставки:"... но нюанс в том, что каждый авто имеет разную стоимость доставки:
-газель - 30 руб. км
-бычок - 40...
-кран манипулятор 5 тонн - 50...
-и 16 тонник - 60 руб. за км....

Блин.... как мне при выборе определенного вида авто еще и стоимость присвоить? скриптом ли прописать или еще как... это последнее что мне надо сделать в этом калькуляторе.... и я от вас отстану...  ^-^
« Последнее редактирование: 12.04.2019, 15:19:51 от ROMERO »
*

sivers

  • Живу я здесь
  • 2462
  • 335 / 0
Re: Многовариантный калькулятор
« Ответ #10 : 12.04.2019, 15:49:45 »
Ну так или скриптом, или атрибутами к полю. Скриптом легко вытаскивать атрибуты из выбранного радио-инпута. Куда-то фаш селект с выбором плитки делся.
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

ROMERO

  • Захожу иногда
  • 143
  • 0 / 2
Re: Многовариантный калькулятор
« Ответ #11 : 12.04.2019, 15:53:18 »
Ну так или скриптом, или атрибутами к полю. Скриптом легко вытаскивать атрибуты из выбранного радио-инпута. Куда-то фаш селект с выбором плитки делся.

Селект с выбором плитки я убрал в итоге, т.к. ни хрена не понял... у меня в принципе всего 3 размера плиток - мне легче забацать 3 калькулятора, чем я уже за 3 дня мозг вспучил свой.... *ОХ-Х-Х*

Но с авто мне не уйти все таки от переменных! *suicide*

У поля - задается один атрибут, и я задал грузоподъемность авто => цену за км надо переменной задавать и как то вставлять в формулу....
Я могу цену в атрибут запихать => грузоподъемность пихать в переменную....

Пример неможно ли дать? Как там по всем правилам явы?
« Последнее редактирование: 12.04.2019, 15:57:41 от ROMERO »
*

sivers

  • Живу я здесь
  • 2462
  • 335 / 0
Re: Многовариантный калькулятор
« Ответ #12 : 12.04.2019, 16:02:56 »
любым удобным способом вывести на страницу эти цифры. атрибутами полей или жсон-ом. потом вставить в формулу. это проще сделать и показать, чем объяснить ))
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

ROMERO

  • Захожу иногда
  • 143
  • 0 / 2
Re: Многовариантный калькулятор
« Ответ #13 : 12.04.2019, 16:04:16 »
любым удобным способом вывести на страницу эти цифры. атрибутами полей или жсон-ом. потом вставить в формулу. это проще сделать и показать, чем объяснить ))
сколько хотите за "сделать"?
*

ROMERO

  • Захожу иногда
  • 143
  • 0 / 2
Re: Многовариантный калькулятор
« Ответ #14 : 12.04.2019, 16:10:26 »
потому как я реально не можу ужо!
Смотрел учебники яс - чего то лепил - ни хрена не робит....
сил ужо нет!  :o
*

sivers

  • Живу я здесь
  • 2462
  • 335 / 0
Re: Многовариантный калькулятор
« Ответ #15 : 12.04.2019, 23:05:37 »
Готово. Добавил 2 скрытых поля с параметрами по машинам - при смене машины в них записывается актуальная грузоподъемность (tonnage) и цена (priceauto). Добавил обработчик события изменения машины (onChangeAuto). И подправил формулы, чтоб это все учитывалось (в т.ч. сделал округление машин в бОльшую сторону, а то дробное кол-во машин - не очень вроде).
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

ROMERO

  • Захожу иногда
  • 143
  • 0 / 2
Re: Многовариантный калькулятор
« Ответ #16 : 13.04.2019, 08:55:30 »
Привет!
Да, я глянул.... но что то не то!  ;)
Ну вот сам попробуй!
Введи площадку, ну метр в длину, метр в ширину, к примеру....
Получаем вес выбранной плитки 60,5 кг....
Так почему же нам нужно 41 газель, которая может перевезти 1500 кг? или 4 крана по 16 000 кг? :o
Вот...
*

sivers

  • Живу я здесь
  • 2462
  • 335 / 0
Re: Многовариантный калькулятор
« Ответ #17 : 13.04.2019, 09:04:59 »
потому что тонны и килограммы не учтены. я это не проверял, просто подставил цифры с машин, вместо статичных
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

sivers

  • Живу я здесь
  • 2462
  • 335 / 0
Re: Многовариантный калькулятор
« Ответ #18 : 13.04.2019, 09:10:06 »
добавил пересчет
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

ROMERO

  • Захожу иногда
  • 143
  • 0 / 2
Re: Многовариантный калькулятор
« Ответ #19 : 13.04.2019, 09:26:21 »
Слушай, это круто!  yes!
Последняя просьбочка....
А можно, чтобы пока машина не выбрана, в графе ИТОГО машин был бы все таки ноль... а то еще машина ни одна не выбрана, а там уже стоит некое количество....
*

ROMERO

  • Захожу иногда
  • 143
  • 0 / 2
Re: Многовариантный калькулятор
« Ответ #20 : 13.04.2019, 09:27:05 »
...я так понимаю - от 16 тонника  данные....
« Последнее редактирование: 13.04.2019, 10:11:47 от ROMERO »
*

ROMERO

  • Захожу иногда
  • 143
  • 0 / 2
Re: Многовариантный калькулятор
« Ответ #21 : 13.04.2019, 09:35:05 »
... но если это сложно, то пусть остается как есть...
*

sivers

  • Живу я здесь
  • 2462
  • 335 / 0
Re: Многовариантный калькулятор
« Ответ #22 : 13.04.2019, 12:21:23 »
подправил
На связи в telegram @sivers
sivers @ inbox . ru
https://sivers.su/
*

ROMERO

  • Захожу иногда
  • 143
  • 0 / 2
Re: Многовариантный калькулятор
« Ответ #23 : 13.04.2019, 13:15:22 »
подправил
Да, увидел!
Все круто!
Спасибо!
Во век не забуду!
Слов нет, ты молодец!
+ к карме!
ОГРОМНЕЙШЕЕ ТЕБЕ СПАСИБО!
 *DRINK*
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Калькулятор на RSForm. Вопрос по JS

Автор ukrart

Ответов: 3
Просмотров: 1281
Последний ответ 18.08.2022, 11:48:44
от sivers
RsEvent! и калькулятор в форме RSForm

Автор Olegarh

Ответов: 8
Просмотров: 802
Последний ответ 08.10.2020, 12:37:02
от sivers
Калькулятор на RSForm

Автор kolhoz

Ответов: 0
Просмотров: 1433
Последний ответ 08.05.2018, 09:10:54
от kolhoz
Калькулятор на RSForm

Автор kushiy

Ответов: 5
Просмотров: 4697
Последний ответ 06.05.2016, 17:56:15
от webgroupco
Форма калькулятор

Автор dj_serg

Ответов: 2
Просмотров: 1137
Последний ответ 09.02.2015, 13:38:54
от arevuare