Есть список товаров с полем цена и привязкой к валюте, и цены меняются довольно часто, как лучше это реализовать, через автоматизацию действий не подходит, там постраничная навигация а товаров более 10 000, это же повесит систему если все на одну страницу выводить?
Поделитесь опытом, как это реализовывать?
Как реализовать массовое изменение цен лучше?
- Fait
- Инвестор

- Сообщения: 1197
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
- Контактная информация:
Re: Как реализовать массовое изменение цен лучше?
Я делал автоформирование цены товара, которое зависело от ряда параметров. При этом цена как бы не хранится в базе, но вполне поддаётся выгрузке.
Если правило формирования цены одинаковое для всех товаров, то имеет смысл сделать именно так, чем вручную менять их.
Делается с помощью поля PHP код (динамичный), в котором как раз и происходит расчёт актуальной цены.
А в форме добавления товаров в заказ используем тот же код с некоторыми доработками в поле с типом Ajax запрос.
И в этом поле как раз и будет, как подсказка, выводиться актуальная стоимость товара.
Если правило формирования цены одинаковое для всех товаров, то имеет смысл сделать именно так, чем вручную менять их.
Делается с помощью поля PHP код (динамичный), в котором как раз и происходит расчёт актуальной цены.
А в форме добавления товаров в заказ используем тот же код с некоторыми доработками в поле с типом Ajax запрос.
И в этом поле как раз и будет, как подсказка, выводиться актуальная стоимость товара.
- Fait
- Инвестор

- Сообщения: 1197
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
- Контактная информация:
Re: Как реализовать массовое изменение цен лучше?
Конкретнее пример, который я делал:
Цена товара зависит от цены закупки.
В настройках товара есть параметр "Наценка", в котором в процентах указывается процент наценки на закупочную стоимость.
Цена товара в заказе рассчитывается таким образом, чтобы наценка была всегда стабильной.
И это при том, что партий может быть несколько и по разной цене закупа.
Конечный результат: автоматически формируемая цена товара, при которой соблюдается необходимая наценка. И именно при таком подходе фирма всегда будет получать наценку, которую хочет. К тому же, маржинальность товара остаётся практически неизменной.
Цена товара зависит от цены закупки.
В настройках товара есть параметр "Наценка", в котором в процентах указывается процент наценки на закупочную стоимость.
Цена товара в заказе рассчитывается таким образом, чтобы наценка была всегда стабильной.
И это при том, что партий может быть несколько и по разной цене закупа.
Конечный результат: автоматически формируемая цена товара, при которой соблюдается необходимая наценка. И именно при таком подходе фирма всегда будет получать наценку, которую хочет. К тому же, маржинальность товара остаётся практически неизменной.
-
OAndrey
- Сообщения: 60
- Зарегистрирован: 25 фев 2020, 13:54
- Имя: Андрей
- Откуда: Киев
- Контактная информация:
Re: Как реализовать массовое изменение цен лучше?
Это понятно, что можно при помощи формулы задать индекс который потом менять, но как то это похоже на вход в квартиру через окно.
У меня закупки нет, у меня производство и наценка как и маржинальность меняется постоянно, ну и ряд факторов влияет на это, ну и можно базовую стоимость сформировать потом добавить формулу в нее индекс и менять этот индекс постоянно, но через год например базовая цена все равно останется, и чтобы не было никаких потом проблем с переоценкой, это же вполне закономерная функция массовое изменение цен. Ну или еще каких то параметров в товаре или заказе. Как оно реализовывается?
У меня закупки нет, у меня производство и наценка как и маржинальность меняется постоянно, ну и ряд факторов влияет на это, ну и можно базовую стоимость сформировать потом добавить формулу в нее индекс и менять этот индекс постоянно, но через год например базовая цена все равно останется, и чтобы не было никаких потом проблем с переоценкой, это же вполне закономерная функция массовое изменение цен. Ну или еще каких то параметров в товаре или заказе. Как оно реализовывается?
- Fait
- Инвестор

- Сообщения: 1197
- Зарегистрирован: 19 ноя 2020, 17:46
- Имя: Максим Балакшеев
- Откуда: Россия, Златоуст
- Организация: ИП Балакшеев Максим Георгиевич
- Контактная информация:
Re: Как реализовать массовое изменение цен лучше?
Если менять часто цены на такой ассортимент позиций - то как раз индексы и формулы помогут.OAndrey писал(а): 27 ноя 2023, 10:27 Это понятно, что можно при помощи формулы задать индекс который потом менять, но как то это похоже на вход в квартиру через окно.
У меня закупки нет, у меня производство и наценка как и маржинальность меняется постоянно, ну и ряд факторов влияет на это, ну и можно базовую стоимость сформировать потом добавить формулу в нее индекс и менять этот индекс постоянно, но через год например базовая цена все равно останется, и чтобы не было никаких потом проблем с переоценкой, это же вполне закономерная функция массовое изменение цен. Ну или еще каких то параметров в товаре или заказе. Как оно реализовывается?
Или ещё выход - массовый импорт из Excel, где все цены актуальные
Re: Как реализовать массовое изменение цен лучше?
Добрый день, напямую в базе данных ddl операцией update, можете скриптом через автоматизацию
db_query("Тут ваш запрос")
db_query("Тут ваш запрос")
Re: Как реализовать массовое изменение цен лучше?
В вашем случае при автоматизации, не привязывайтесь к текущей записи, в самом запрсе напишите условие