Калькуляция - как настроить?

Все вопросы/проблемы по установке и использовании.
Ответить
AntonV
Сообщения: 7
Зарегистрирован: 16 июн 2019, 12:47
Имя: Anton
Откуда: Moscow

Калькуляция - как настроить?

Сообщение AntonV »

Добрый день!
Спасибо за такой крутой продукт! Искал нечто подобное очень долго.... И вот оно)))) ;)

Вопрос: мне нужно организовать калькуляцию заказа (посмотрел видео, но у меня не получилось повторить)
Тематика "полиграфия"
Смысл такой, что если печатаем 1-5 листов, то цена 10руб, если 6-10, то цена 9руб и так далее.
Я создал раздел "стоимость печати", там задал 3 столбца и добавил строки с разбивкой количества листов и ценой.
Как дальше прикрутить эти цифры к разделу "заказы"?
Вложения
Снимок экрана 2019-06-16 в 12.58.38.png
Снимок экрана 2019-06-16 в 12.56.55.png
Аватара пользователя
support
Техническая поддержка
Сообщения: 7661
Зарегистрирован: 19 окт 2014, 18:22
Имя: Харчишин Сергей
Откуда: Крым, Евпатория

Re: Калькуляция - как настроить?

Сообщение support »

AntonV
Сообщения: 7
Зарегистрирован: 16 июн 2019, 12:47
Имя: Anton
Откуда: Moscow

Re: Калькуляция - как настроить?

Сообщение AntonV »

Я делал на основе вашего видео https://www.youtube.com/watch?v=hEaeYo7obo0
Приложил скрин формулы.
У меня есть поле [235] "Количество печатных листов", в нем у меня стоит такая формула см вложение. При таком раскладе выдает ошибку.
Так вот, необходимо в новом поле [254] "Стоимость печати" посчитать сумму. Нужно сравнить в каком диапазоне находится [235] и исходя из этого умножить на определенный ценник.
Вложения
2019-06-16_19-05-54.png
2019-06-16_19-04-56.png
2019-06-16_18-59-23.png
2019-06-16_18-54-31.png
AntonV
Сообщения: 7
Зарегистрирован: 16 июн 2019, 12:47
Имя: Anton
Откуда: Moscow

Re: Калькуляция - как настроить?

Сообщение AntonV »

Заработало по аналогии с вашим видео, но это если я сам задаю количество печатаных листов, а если формула считает как в предыдущем посте я прикреплял скрин, то не считает.

Как сделать выборку не только по полям от и до и подставить стоимость, но и проверить еще по одному полю. Попробовал дополнить формулу, но видимо не верно что-то указываю)
Вложения
2019-06-16_20-17-37.png
AntonV
Сообщения: 7
Зарегистрирован: 16 июн 2019, 12:47
Имя: Anton
Откуда: Moscow

Re: Калькуляция - как настроить?

Сообщение AntonV »

Подскажите, если кто разбирается)
timbios
Сообщения: 103
Зарегистрирован: 25 май 2021, 19:52
Имя: Anthony
Откуда: Tallinn

Re: Калькуляция - как настроить?

Сообщение timbios »

Добрый день всем! Подним данную тему.
Есть два поля, которые считаются по mysql формуле. В третьей формуле нужно отнять от первого поля второе.
Такое возможно как-то реализовать или нет?
Все три значения должны высчитываться динамически.
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Калькуляция - как настроить?

Сообщение nruslan2 »

в третьем поле пишите сразу все три sql запроса
ссылаться на sql поле которое работает динамически нельзя так как в базе хранится пустое значение
timbios
Сообщения: 103
Зарегистрирован: 25 май 2021, 19:52
Имя: Anthony
Откуда: Tallinn

Re: Калькуляция - как настроить?

Сообщение timbios »

nruslan2 писал(а): 15 июл 2021, 10:01 в третьем поле пишите сразу все три sql запроса
ссылаться на sql поле которое работает динамически нельзя так как в базе хранится пустое значение
Да, уже ознакомился с полями которые не записываются в базу.
Дело в том, что два запроса вот такого типа:

Код: Выделить всё

IFNULL((SELECT SUM(field_577) FROM app_entity_51 INNER JOIN app_entity_30 ON app_entity_30.id = app_entity_51.field_589 WHERE app_entity_51.field_589 = e.id),0)

Код: Выделить всё

	IFNULL((SELECT SUM(field_935) 
		FROM app_entity_70 
			INNER JOIN app_entity_30 ON app_entity_30.id = app_entity_70.field_939 
				WHERE app_entity_70.field_939 = e.id),0)
При этом третье значение мне нужно будет отображать в другой сущности, чтобы там отображалсоь наличие существующей суммы.
timbios
Сообщения: 103
Зарегистрирован: 25 май 2021, 19:52
Имя: Anthony
Откуда: Tallinn

Re: Калькуляция - как настроить?

Сообщение timbios »

Если бы присутствовала возможность автоматизации действий при обновлении записи, то это легко можно было реализовать.
Мы просто при каждом редактировании записи обновляем другу, в которой находятся поля типа SQL запрос. И уже от туда можно передавать то третье высчитываемое значение куда угодно.
Конечно есть вариант сделать это автоматизацией действий, просто нацеплять кнопки и на них обновлять записи. Но не выход, как мне кажется.
nruslan2
Сообщения: 2435
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow

Re: Калькуляция - как настроить?

Сообщение nruslan2 »

невижу проблем почему нельзя обьединить данные запросы? как вариант можете еще поле php динамически использовать - оно тоже умеет к бд обращаться
timbios писал(а): 15 июл 2021, 10:15
nruslan2 писал(а): 15 июл 2021, 10:01 в третьем поле пишите сразу все три sql запроса
ссылаться на sql поле которое работает динамически нельзя так как в базе хранится пустое значение
Да, уже ознакомился с полями которые не записываются в базу.
Дело в том, что два запроса вот такого типа:

Код: Выделить всё

IFNULL((SELECT SUM(field_577) FROM app_entity_51 INNER JOIN app_entity_30 ON app_entity_30.id = app_entity_51.field_589 WHERE app_entity_51.field_589 = e.id),0)

Код: Выделить всё

	IFNULL((SELECT SUM(field_935) 
		FROM app_entity_70 
			INNER JOIN app_entity_30 ON app_entity_30.id = app_entity_70.field_939 
				WHERE app_entity_70.field_939 = e.id),0)
При этом третье значение мне нужно будет отображать в другой сущности, чтобы там отображалсоь наличие существующей суммы.
Ответить